# Pricing

Source: https://joinsimplesms.com/docs/pricing
Index: https://joinsimplesms.com/llms.txt

| | Price | |
| --- | --- | --- |
| Outbound SMS | **$0.009** | per message |
| Inbound SMS | **$0.004** | per message |
| Phone number | **$0.95** | per number, per month |
| Carrier lookup | **$0.008** | per lookup |
| Phone verification | **$0.025** | per successful verification |

US & Canada long code. Billed monthly in arrears, in USD. We file your A2P
10DLC registration at no extra charge; carriers usually review it in 3-7
business days, and you can text your own verified numbers the same day.
You're billed when the carrier accepts the message: failed sends cost nothing.

## Free tier

The free tier needs no credit card:

- **100 live outbound SMS per month** (10 per day)
- **1 phone number**
- Live texts go only to numbers you've verified (up to 3)
- **Unlimited sandbox**: every endpoint, no caps, no card, no verification
- 30-day log retention

Add a payment method to lift every cap, text anyone, and unlock live carrier
lookups.

## How billing works

Usage accrues through the month; we charge your card on the 1st. There is no
platform fee, no minimum, and no commitment; a month with no traffic costs
nothing.

Every response that consumes quota returns `X-Quota-Remaining`. When you run
out on the free tier you get a `429` with code `quota_exceeded` and a message
saying whether it was the daily or the monthly limit.

Want a hard ceiling? Set a monthly [spend limit](/docs/spend-limits) with
alerts at the thresholds you choose.

Sandbox (test keys) is unlimited and free forever. It is never metered, never
capped, and never requires a verified recipient; build the whole integration
before you spend anything.

See [the pricing page](/pricing) for the full rate table and a
cost estimator.
