Skip to content
Summary Bot

Documentation

Credits & billing

This is the page to read before you spend anything. It has the exact formula, worked examples you can play with, what happens at renewal, and every limit that can stop a request — including the ones that aren’t about your plan.

What a credit is

One credit is 35 characters of raw message content, rounded up per message, minimum one. A short Discord message is one credit. A 200-character one is six.

Count each message separately, then add the results. This total is the summary’s content credits, before applying the quality multiplier and minimum. Message count alone does not determine the charge.

Credits are the only unit you will ever see

Not a display layer over dollars — the actual meter. Every limit, every warning, every refusal, and every receipt is in credits. You will never be shown a token count or a provider price, because neither is something you can act on.

What a summary costs

The whole formula is one line:

the content credits it read, times the quality multiplier
— never fewer than that quality’s minimum

QualityMultiplierMinimum content creditsMinimum charge
Cheap0.75×5038 credits
Fast100100 credits
Balanced150300 credits
Deep200800 credits

For example, Deep multiplies the content-credit total by 4 and charges at least 800 credits. Its minimum is based on 200 content credits, not a message count.

Why there is a minimum at all

An AI model’s output is roughly the same size no matter how little it read. Summarizing 5 messages costs nearly as much to produce as summarizing 200. Without a floor, tiny summaries would be by far the most expensive thing per credit — and the cheapest way to drain a plan.

Once the content-credit total exceeds the selected quality’s minimum, the charge is that total times its multiplier, rounded up. A few long messages can exceed the minimum just as many short messages can.

Detail is free. Quality is not.

Changing detail does not change this credit formula, though some detail options require a paid plan. Quality changes both the multiplier and the minimum charge.

Worked examples

Set the total content credits a summary reads. The calculator applies the bot’s quality multiplier and minimum to that input. It cannot price a summary from message count alone. Whether an allowance lasts a month is a different question — that’s A month at this rate, below.

Divide each message’s character count by 35, round up to at least one, then add the results. That is the content-credit total, before the quality multiplier.

105,000 — example range, not a plan limit
QualityCharged credits
Cheap0.75×300
Fast1×400
Balanced2×800
Deep4×1,600

One summary reading the selected content-credit total. A message longer than 35 characters contributes more than one content credit. Plans also limit how many messages one summary can read; that is separate from the amount of text here. The result assumes enough credits are available and the selected quality is included in your plan.

For example, 100 messages of 350 characters each contain 1,000 content credits before the quality multiplier. These worked examples use known content-credit totals:

Content readQualityCharge
400 content creditsFast400 credits
60 content creditsCheap45 credits
2,000 content creditsBalanced4,000 credits

For scale: Pro’s 175,000 monthly credits is about 437 of the first example, assuming the allowance is used only for those summaries.

A month at this rate

One summary’s price is easy. The question behind it is whether an allowance lasts the month, and that depends on habit rather than arithmetic — how often, how big, how good. Set yours and watch the balance fall.

Plan

Quality

Scenario assumption: each message contains at most 35 characters and counts as one content credit. Longer messages increase the charge. The optional daily digest uses Fast quality; this chart includes no other credit-spending activity.

Credits left, day by day2,000 credits a day
013k25k38k50kday 07142128empty on day 25

Starter runs out around day 25 of 30 at this rate. That is 4 catch-ups a day at 400 credits each, plus 400 for the daily digest.

A scenario at a steady rate

This repeats the selected catch-up size and frequency each day, plus the optional digest. It assumes short messages that each count as one content credit. Longer messages or other credit-spending features can empty the balance sooner; fewer runs can make it last longer. Use it to compare scenarios, not as a forecast of your server.

And if you would rather not guess at the inputs at all, /recommend measures your server and does this arithmetic with your real numbers — free, and it reads no message content. See Which plan you need.

Everything that spends credits

Every feature that calls a model spends the server’s credits, and every one reports what it spent. There is no feature that quietly meters itself somewhere you can’t see.

  • /catchup, and every recast button under it — a recast is a new request.
  • /ask, and the Ask button on a summary.
  • The @mention agent. It decides how many tools to use, so instead of a per-reply estimate it works to a limit for the whole conversation 3,000 credits by default. The running total is shown while it works, and it asks once before going past that. Most replies land well under it; expect roughly 60–190 credits for a straightforward one.
  • Every scheduled run, every live update, and every welcome DM.

Things that cost nothing: /settings, /usage, /admin setup, /privacy, /preset list, /debug, and a live channel that has gone quiet.

/usage shows the plan, credits used, credits left, and when they renew. /debug explains what the last summary spent and why. Both are open to everyone.

Big requests ask first

Any request estimated above 3,000 credits asks you first. You see the number and choose. Nobody should ever discover the price of a large request by being billed for it.

Underneath, the order is always the same:

1. Estimate
Built from the exact text that will be sent. No provider call happens without one.
2. Reserve
The pessimistic figure is held against the balance, so two people running big summaries at once can’t both be told there’s room.
3. Run
The actual work.
4. Settle
Charged against measured usage, and the difference returned. You pay for what happened, not what was predicted.

If a request fails upstream, the reservation is released. A failed summary does not cost you credits.

Warnings arrive at 70%, 90%, and 100% of the monthly allowance, so running out is never a surprise. Automatic runs use a standing cap instead of a prompt — see Schedules, live & welcomes.

An @mention conversation confirms once for the whole session rather than per step, because several individually cheap steps can add up to more than one expensive one. Declining is not a dead end: it answers with what it already found and says what it did not get to.

What each plan includes

Every server starts with 2,000 credits, once — not per month. Paid plans are guild subscriptions: they cover the whole server, not one person.

Free trialStarterProScale
PriceFree$5/mo$15/mo$38/mo
Credits2,000 once50,000/mo175,000/mo500,000/mo
Messages per request2002,0003,0005,000
QualityCheap, FastCheap, FastCheap, Fast, BalancedCheap, Fast, Balanced, Deep
DetailStandardBrief, StandardBrief, Standard, DetailedBrief, Standard, Detailed, Exhaustive
Server-wideYesYes
/ask and @mention3 totalIncludedIncludedIncluded
Schedules1, channel only5, server-wide25, server-wide
Live channels15
Welcome summaries25/day100/day
Presets and custom promptsYesYes
Top-ups and own API keyYesYesYesYes

Welcome allowances count daily slots admitted for generation, not confirmed DM deliveries, and reset at midnight UTC. Welcomes also spend shared credits; see welcome costs and setup.

The trial gives you 200 messages per request on Cheap and Fast, which is enough to judge whether the summaries are any good. It does not include schedules, live channels, or presets, because those are the things that recur.

Subscriptions are bought and managed inside Discord — see below. The full side-by-side is on the pricing page.

How billing and renewal work

Summary Bot is a Discord Premium App. Discord — not us — handles payment, tax, receipts, renewals, cancellation, and refunds. That is Discord policy for paid apps, and it means your card details never touch anything of ours.

Renewal
Subscriptions renew on the billing period Discord shows you, until cancelled.
Your credits reset
When the period advances, the monthly allowance refills. Unused monthly credits do not roll over — but purchased top-up credits are untouched.
Cancelling
Cancel in Discord at any time. It takes effect at the end of the current period, so you keep what you paid for. Discord asks you to cancel from the same device type you subscribed on.
Removing the bot
Removing the bot from your server does not cancel the subscription. Cancel it in Discord separately.
Refunds
Handled by Discord under their refund policy. One-time purchases — that is, top-ups — are generally non-refundable except where the law requires otherwise. Subscription refund requests within five days of a purchase or renewal may be considered case by case. Discord’s current policy is what actually applies.
Changing plan
Feature access follows the entitlement Discord reports. When it changes, the bot picks it up automatically — there is nothing to redeem or activate.

Downgrading is not retroactive, but it is immediate

If a server drops from Pro to Starter, features above the new plan stop working right away — server-wide catch-ups, Balanced quality, presets, live channels. Existing schedules beyond the new limit stop and tell you so rather than failing quietly every morning.

Top-ups add fuel, never features

Top-ups are one-time credit packs for a month that ran long.

PackCreditsCredits per dollar
$540,0008,000
$15150,00010,000
$40400,00010,000
  • They never expire.
  • They are spent after the monthly allowance, so you always use the credits you already paid for that month first.
  • Every pack is deliberately worse value than a subscription at the same price. If you find yourself buying them regularly, upgrading is cheaper and we would rather say so.

A top-up you bought is not applied automatically

A one-time purchase belongs to you, the buyer, until you choose which server it goes to — you might be in several. After buying, run /usage in the server you want it in, and apply it there. Until you do, the credits are held safely against your Discord account, not lost.

Credits are fuel. A plan is entitlement.

Buying credits never unlocks a feature. A Starter server holding a million credits still cannot run Deep quality, server-wide catch-ups, presets, or a live channel. It can run Starter’s features for a very long time — that is all a pack ever does.

If what you want is a capability rather than more of the same, the upgrade is the thing to buy, not the pack.

Safeguards you might meet

A few limits exist that aren’t about your plan. They are worth knowing so they aren’t alarming if you meet one.

Per-member daily capSB-CREDIT-429
On a paid plan, one member can spend at most a fifth of the monthly allowance in a day, so a single person — or a compromised account — can’t empty a shared balance. On the free trial it is 500 credits — around five Fast catch-ups, enough to judge the bot in an evening without one person spending the server’s whole grant before anyone else has seen a summary. It resets daily and affects only that member.
Per-member billing-period capSB-CREDIT-430
One member can use at most the whole included allowance in a billing period by default. Servers with no subscription use a UTC calendar month and 15,000 credits — 30 full days at the free daily figure.

Credits you bought or were given are not capped this way

Both member limits count only the free trial’s share of a request. A top-up you paid for, or credits from a giveaway, are spent as fast as you like — a balance you own already limits itself, and metering it at the free tier’s rate would mean a gift expiring before you could use it.
One at a timeSB-BUSY-409
You can have one summary running at a time. They queue badly, so the bot asks you to wait a few seconds instead.
Global daily stopSB-QUOTA-431
The bot has its own daily provider ceiling across every server. If it’s hit, credit- funded requests pause until midnight UTC. Your balance is untouched, and a personal API key still works.
PlanMonthly creditsOne member, per dayOne member, per period
Free trial2,000 once50015,000
Starter50,00010,00050,000
Pro175,00035,000175,000
Scale500,000100,000500,000

Admins can inspect or change both member limits with /admin limits; use 0 to restore either default. Run /admin overview for the whole server configuration. Automatic summaries do not consume these member windows because each already has an admin-approved standing cap.

Every safeguard is announced with a code and a fix when you hit it. All of them are listed in Troubleshooting.

Using your own API key

You can save your own OpenAI or Anthropic key with /setapikey. It is used only after the server’s credits are gone — an overage valve, not a way in.

  • Plan credits are always spent first. A saved key changes nothing until they run out.
  • Usage on your key is billed by that provider, to you, at their rates. Summary Bot takes no cut and cannot see your provider bill.
  • for_server:true shares the key with everyone in the server and needs Manage Server. Without it, the key is yours alone.
  • Keys are stored encrypted. Remove one at any time with /removeapikey.
  • A key never unlocks anything. Quality tiers, server-wide scope, presets, schedules, and live channels are all plan entitlements. A key with unlimited funds still cannot run Deep on Starter.
Most people never need this. It exists for servers that occasionally blow past a plan and would rather pay a provider directly than upgrade — and for the sake of not holding anyone hostage.

If something here doesn’t match what you were charged, say so in the community server with the trace id from the message. Billing questions get a real answer.