BabelBot billing and translation limits
Discord translation bot pricing, AI translation limits, and when to upgrade.
Each plan gives your server a number of AI translations each month, plus limits for languages, bridges, and custom words. On Pro and Ultra, these AI translations belong to the plan, so they move with it when you move the plan to a different server. This page shows the limits and what counts as a translation.
📊 Plans and limits
| Plan | Price | AI translations per month | Languages | Bridge connections | Cross-server sponsor | Custom words |
|---|---|---|---|---|---|---|
| Free | Free | 100 | 3 | 1 | No | 5 |
| Pro | €9.99/month | 10,000 | 5 | 5 | No | 25 |
| Ultra | €19.99/month | 50,000 | 10 | Unlimited | Yes | 100 |
| Founder Access | €199 one-time | Unlimited | 10 | Unlimited | Yes | 100 |
Founder Access has unlimited AI translations. The Free allowance resets at 00:00 UTC on the 1st of each month. The Pro and Ultra allowance resets when the plan renews, at the start of each billing period. Until then, Pro and Ultra translations pause at the limit. The allowance belongs to the plan and moves with it to another server. The renewal date shows on the server's Billing page and on DashboardAccountBilling.
BabelBot sells 100 Founder Access plans in total. The pricing page and Account > Billing show how many are left. When all 100 are sold, the offer closes. Servers that have Founder Access keep it. Ultra then has the same features as a monthly plan.
🆓 How the Free plan works
You get 100 translations each month
Every server on Free gets 100 AI translations each month. BabelBot posts a notice in Discord when the server uses 75% and 90% of them.
Translations pause at 100
When the server uses all 100, automatic, bridge, and flag reaction translations stop. BabelBot posts one notice with a Vote to reset button.
A member votes to get all 100 back
Any member can select Vote to reset and vote for BabelBot on top.gg. When top.gg confirms the vote, the server has 100 translations again for this month. Members can vote again next time it runs out.
If nobody votes, translations start again on the 1st of the next month, or when an admin upgrades. Translate Text keeps working the whole time, because it does not count.
✅ What counts as a translation
A translation counts only when BabelBot posts it. Skipped messages and failure notices never count.
| Action | Counts? |
|---|---|
| Automatic translation of a message | Yes, once per message, even with several target languages |
| Bridge translation | Yes, once for each linked channel that gets a translation |
| Flag reaction translation | Yes |
| Edited message that BabelBot translates again (automatic or bridge) | Yes, like a new message |
| Messages in Conversation mode | Yes, once per original message. Five messages count as five, even with one combined translation. |
| Retry that posts a missing language | Yes |
| Translate Text context menu | No |
| Skipped message (already in the right language, or in a language on Skip languages) | No |
| Bridge copy without translation (original text, attachments, or stickers only) | No |
| Edit that changes only attachments or stickers in a bridged message | No |
| Failure notices, expired retry buttons, and cooldown replies | No |
| Voice chat translation | No, it is separate from your message translations |
⚠️ If you approach a limit
BabelBot posts a notice in Discord at 75%, 90%, and 100% of your allowance. Paid plans also pause at their limit. Translations start again when the allowance resets (on the 1st on Free, when the plan renews on Pro and Ultra), or after an upgrade to a plan with a higher limit.
To make your translations last longer:
- Remove bridge links that you do not need. Each linked channel that gets a translation counts.
- Use channel rules to translate in fewer channels.
- Turn off flag reactions if your server does not need them.
- Upgrade before busy events, such as launches, tournaments, and AMAs.
💳 Buy a plan
Open Billing for the server
Go to DashboardSettingsBilling, or run /upgrade in Discord and follow the link. You need Manage Server on the server.
Choose a plan
Complete the checkout. The plan goes on this server when the payment arrives.
Check your new limits
Open Overview and check that the new limits show.
You can also buy a plan on DashboardAccountBilling. After you pay, you pick the server that gets the plan.
🧾 Your plans
A plan belongs to the person who bought it: the plan owner. Each plan covers one server at a time, and the owner can move it to a different server at any time. Only the plan owner can change, move, remove, or cancel a plan. Other server managers can change the server settings. The server's Billing page shows who owns its plan.
Open DashboardAccountBilling to see all your plans. To get there from a server, select All servers in the sidebar. Each plan shows its server, or Not on a server. A plan that is not on a server does nothing until you use it on a server. A Pro or Ultra plan also shows how many AI translations it used in this billing period.
| Action | What happens |
|---|---|
| Use on a server | The server you pick gets the plan. |
| Move to another server | The old server goes back to Free, and the server you pick gets the plan. The AI translations the plan used in this billing period move with it. |
| Remove from server | The server goes back to Free. You can use the plan on a server again later. |
| Change plan | Switch a subscription between Pro and Ultra on the same server. Or buy Founder Access for its server. The subscription then stays active and shows Not on a server until you cancel it. |
| Cancel subscription | The plan stays on its server until the end of the billing period. |
| Payment details | Open the billing portal to change your card or download receipts. Your invoices also show on the page. |
To use a plan on a server, BabelBot must be in the server, and you need Manage Server there. A server can have only one plan. A server that goes back to Free keeps its settings, and the settings over the Free limits pause (see When a plan change pauses items).
Move a plan to a different server
On DashboardAccountBilling, select Move to another server on the plan. Choose the new server, then select Move plan. There is no wait between moves.
A Pro or Ultra plan keeps its count of AI translations when it moves. For example, if a Pro plan used 4,000 of its 10,000 AI translations on one server, the new server has 6,000 left until the plan renews.
If BabelBot leaves the server
The plan stays on the server for 180 days. After 14 days, we email the plan owner, so they can add BabelBot again or move the plan. After 180 days, the plan comes off the server and shows Not on a server.
When you add BabelBot again in the 180 days, the server keeps its settings. After 180 days, BabelBot deletes the server's data. See Remove BabelBot from your server.
If a payment fails
If a renewal payment fails, the server goes back to Free at once. Its settings stay, and the settings over the Free limits pause (see When a plan change pauses items). The plan owner gets a Discord message from BabelBot and email reminders about the payment. The dashboard shows Update payment details.
When you change your card in the billing portal, the payment is tried again at once. When the payment is complete, the server gets its plan back, and BabelBot tells the plan owner in Discord. If no payment is complete after 21 days, the subscription ends.
If a subscription is paused
A paused subscription stays on its server until the end of the period you paid for. Then the server goes back to Free, and the settings over the Free limits pause. When the subscription starts again, the server gets its plan back.
Older purchases
An older purchase shows on DashboardAccountBilling after you sign in with the Discord account that paid. A Discord account with the same verified email address also works. Invoices for these purchases are not on the page. If a plan you bought does not show there, or you need an old invoice, contact support.
Some plans that BabelBot gave to one server stay on that server and have no plan owner. To move one, contact support.
⏸️ When a plan change pauses items
When a server moves to a plan with lower limits, BabelBot deletes nothing. It pauses the items over the new limits:
- Target languages, also in channel rules: the first languages in the list stay on, and the others are paused.
- Custom words: the first custom words stay on, and the others are paused.
- Bridges: the first bridges stay on, and the others are paused. Two-channel bridges count first, then the channels of each hub. A paused bridge copies no messages, and edits do not update its earlier copies. Its channels get no automatic translation.
The dashboard shows each paused item as Paused, with the plan that has room for it. Paused items start again when the server moves to a plan with room for them, or when you delete other items. You cannot add new items while a list is over its limit.
The Media translation setting also stays as it is. It works only on a paid plan.
🧭 When to upgrade
Free fits when:
- You need up to 3 target languages
- 100 AI translations a month is enough, or members vote to reset them when they run out
- You need up to 5 custom words for names, slang, or game terms
- You need 1 bridge at most and do not need media translation
🔗 Related pages
- How BabelBot works: why BabelBot skips some messages
- Troubleshooting: limit reached and billing errors
- FAQ: short answers about billing
- BabelBot vs Talksy: server plans compared with personal subscriptions