Billing
Plans, credits, and pricing for TextPilot
Billing
TextPilot uses a flat-fee + credit model. Each paid plan includes a monthly SMS credit. Credits do not roll over.
Plans
| Plan | Price | Included Credit | Projects | Overages |
|---|---|---|---|---|
| Hobby | Free | 50 messages/mo | 1 | Cost + 20% |
| Builder | $19/mo | $10 (~1,550 US msgs) | 5 | Cost + 15% |
| Studio | $49/mo | $30 (~4,650 US msgs) | Unlimited | Cost + 10% |
How Credits Work
- Hobby plan: 50 free messages per month. No credit balance — usage is counted directly.
- Paid plans: Your subscription includes a credit balance (in cents). Each SMS deducts from your balance.
- Overages: When your credit runs out, messages are billed at AWS cost plus a margin (10–20% depending on plan).
- Monthly reset: Credits reset on each billing cycle. Unused credit does not carry over.
Unit Economics
AWS SNS cost per US SMS: ~$0.00645. All-in including data transfer: ~$0.0075.
This means:
- $10 credit ≈ 1,550 US messages
- $30 credit ≈ 4,650 US messages
Managing Your Plan
- Go to Dashboard → Billing
- Click [manage billing] to open the Stripe billing portal
- From the portal you can:
- Upgrade or downgrade your plan
- Update payment methods
- View invoices
- Cancel your subscription
Plan Limits
| Limit | Hobby | Builder | Studio |
|---|---|---|---|
| Projects | 1 | 5 | Unlimited |
| API keys per project | Unlimited | Unlimited | Unlimited |
| Messages per month | 50 | ~1,550+ | ~4,650+ |
| Dedicated numbers | Shared pool | 1 toll-free | 2 numbers |
FAQ
What happens when I run out of credits?
Messages continue to send. You'll be billed for overages at the end of the billing cycle at cost + your plan's overage margin.
Can I buy more credits?
Not yet. In Phase 1, you can upgrade to a higher plan for more included credit. One-time credit purchases are planned for a future release.
What if I downgrade?
Your plan changes immediately. Any remaining credit from the higher plan stays until the end of the current billing cycle.