We show you exactly what everything costs us. No flat fees. No surprises. If you send zero texts, you pay almost nothing.
Left column is what we pay our vendors. Right column is what you pay us. The difference is a flat 30% markup on every line item.
| Component | Our cost | You pay |
|---|---|---|
| Phone number Dedicated local number via Telnyx | $1.00/mo | $1.30/mo |
| Text message (outbound) Auto-reply + follow-ups you send | $0.008 | $0.01 |
| Text message (inbound) When customers text back | $0.005 | $0.007 |
| Voice (per minute) Catching the missed call | $0.007 | $0.009 |
| AI processing (per call) Understanding the call + composing reply | $0.003 | $0.004 |
| Infrastructure Cloudflare Workers, database, SSL | $0.00 | $0.00 |
Telnyx pricing includes carrier surcharges. Infrastructure runs on Cloudflare's generous free tier. We don't mark up what we don't pay for.
Enter the number of calls you miss per month.
Assumes ~30 seconds per call, 2 outbound texts per conversation (auto-reply + one follow-up), 1 inbound reply per call. Stripe fee is 2.9% + $0.30. Actual usage may vary.
At 50 missed calls per month, you'd save $46+ compared to the cheapest alternative.
Most services charge you a flat fee because it's simpler for them. You end up paying for capacity you don't use.
We built CanWeText on infrastructure that charges us per-use, so we pass that model to you. When your volume is low, your bill is low. When it's high, you're making enough money from those calls to cover it.
The 30% markup pays for a real person who sets up your number, tests your flow, debugs issues at 11pm, and keeps the whole thing running. Not a ticket queue. A person.
No contract. No minimum. Cancel anytime.
Payments processed by Stripe (2.9% + $0.30 per charge, passed through at cost).