Topping Up Your SMS Wallet
Managed-mode SMS uses a prepaid USD wallet โ top up a pack, send until the balance runs out, top up again. No monthly minimums.
The wallet lives in Settings โ Billing & plan โ SMS credits (alongside your subscription and AI credits, so all your usage-based billing is in one place).

How to Top Upโ
- Go to Settings โ Billing & plan โ SMS credits
- Pick a top-up pack:
- $10, $25, $50, or $100 (+ $5 bonus credit)
- Click the pack
- Confirm the charge โ it goes through on your saved Stripe payment method (no Checkout redirect)
Your wallet credits within seconds of payment confirmation.
The $100 pack includes a $5 bonus credit ($105 total) โ that's the only pack with a bonus.
Top-Ups Never Expireโ
Unspent balance stays on your account indefinitely. If you switch to BYO Twilio mode and back, the credit is still there.
Low-Balance Alertsโ
You'll get an email + dashboard banner when your wallet drops below your configured threshold (default $5). To change the threshold, scroll down on the SMS credits page to Low-balance alert threshold.
The alert respects a 24-hour cooldown โ a low balance doesn't generate hourly emails. The cooldown resets after a successful top-up.
Auto Top-Upโ
If you don't want to manually top up, enable Auto top-up on the same page:
- Tick Automatically top up when balance is low
- Set the trigger threshold (e.g. $10) and the recharge amount (e.g. $25)
- Click Save
When the balance drops below the threshold, we'll charge your saved Stripe payment method and credit the wallet automatically.
If your card is declined, auto top-up is disabled and you'll get an alert email โ the system won't keep retrying a declined card.
What Happens When the Wallet Hits Zeroโ
- Transactional SMS sending pauses immediately
- A red banner appears at the top of Settings โ SMS ("SMS paused โ top up to resume")
- Email continues to send as a fallback โ your customers always get the notification, just via email instead of SMS
- Any send attempts during this window log a row in the delivery log with status
insufficient_balanceso you can see exactly what didn't go out
To resume sending, just top up.
Cost Per Messageโ
Cost varies by destination country. The full per-country rate table is shown live in Settings โ SMS โ Pricing.
Multi-segment messages (long bodies, emoji-heavy bodies, or special characters that force Unicode encoding) cost per segment. The template editor warns you when a body would exceed 1 segment so you can shorten it before saving.