AI Voice Agents are live on our Tier 2 rails at $0.10 per minute. See the product
Products SMS, MMS, and 10DLC

SMS and MMS

Two-way messaging at $0.0075 per SMS in either direction, with the registration work that decides whether it gets delivered handled during onboarding.

Sending a message is one API call. Getting it delivered is registration work.

One rate in each direction

Long-code and toll-free SMS cost the same to send and to receive, so a two-way conversation is easy to price.

Long-code SMS
$0.0075 to send and $0.0075 to receive, on any local DID you own.
Toll-free SMS
$0.0075 each way, on the same toll-free numbers that carry your calls.
Long-code MMS
$0.02 each way for images, and no separate storage fee.
No platform fee
Messaging bills per message on the same invoice as voice, with no seat license.

10DLC registration and vetting

Brand registration, campaign registration, use-case vetting, and throughput tiers, handled as part of onboarding.

Brand registration
Your legal entity registered once, with the details carriers check against.
Campaign registration
Each use case registered separately, with sample messages and opt-in language.
Use-case vetting
We pick the use case that matches the traffic you actually send, not the easiest one to file.
Throughput tiers
You learn the assigned send rate before launch, so a campaign is not throttled on day one.

Toll-free verification

Verification packets prepared and submitted, so toll-free traffic is not filtered quietly.

Packet prepared for you
Business details, use case, opt-in language, and where the opt-in is collected.
Submitted and tracked
We follow it through rather than handing you a form and a link.
Filtering, not rejection
Unverified toll-free messages tend to disappear rather than error, which is why this comes first.
Same rate either way
Toll-free SMS is $0.0075 each way, verified or not.

Delivery receipts and records

Queued, delivered, and rejected are three different states, and your data should say which one happened.

Per-message receipts
Delivery status returned per message rather than inferred from a send count.
Event history
Opt-outs, failures, and retries are events on the message record.
Exports with your CDRs
Messaging records land alongside call records, on the schedule you set.
Sub-account rollups
Usage split by tenant, so a platform can bill its own customers from it.

Opt-out state tracked at the number level and exposed over the API, so your application can honor it too.

Tracked per number
Consent belongs to the recipient and the sending number, not to a campaign record somewhere.
STOP handled at the network
Suppression applies whether the opt-out arrives through us or through your own app.
HELP responses
Your configured response returned automatically, in the format carriers expect.
Readable over the API
Query and update consent state so your CRM and our network never disagree.

The path from signup to a message that lands.

Registration is the part most platforms underestimate. We run it with you before launch, because the cost of getting it wrong is silent filtering rather than an error you can see.

  1. BrandYour legal entity registered once, with the details carriers verify.
  2. CampaignEach use case registered on its own, with sample messages.
  3. VettingUse-case review against the traffic you actually intend to send.
  4. ThroughputAn assigned send rate you know before launch, not after.
  5. NumbersLong-code or toll-free DIDs attached to the approved campaign.
  6. LiveTwo-way traffic with delivery receipts and consent state from the first message.
Numbers and porting

An opt-out that only exists in your application is an opt-out you will eventually violate. We keep it at the network level and let you read it.

  • STOP and its common variants suppress further traffic to that recipient on that number.
  • HELP returns the response you configured, in the shape carriers expect.
  • Consent state is readable and writable over the API, so your CRM and the network agree.
  • Opt-out events are recorded on the message history like any other event.
  • Suppression is enforced per sending number, which is what a multi-tenant platform needs.
A phone on a dark desk showing glowing teal message bubbles beside an open laptop

What we do before your first campaign sends.

Messaging is the product where the paperwork decides the delivery rate, so onboarding is where the work happens.

Handled during onboarding

  • 10DLC brand registration for your legal entity.
  • Campaign registration per use case, with sample messages and opt-in language.
  • Use-case vetting, and the throughput tier that comes out of it.
  • Toll-free verification packets prepared, submitted, and followed up.
  • Number assignment onto the approved campaign, long-code or toll-free.

Yours over the API

  • Send and receive SMS and MMS on any messaging-enabled DID.
  • Delivery receipts per message, with queued, delivered, and rejected kept distinct.
  • Consent and opt-out state per number, readable and writable.
  • Message records exported with your CDRs, split by sub-account.
  • White-label throughout, so your users never see our name.

Read the documentation

Published messaging rates

Per message, in both directions, with no platform fee layered on top.

SMS and MMS

Service Send Receive
Long-code SMS $0.0075 / SMS $0.0075 / SMS
Toll-free SMS $0.0075 / SMS $0.0075 / SMS
Long-code MMS $0.02 / MMS $0.02 / MMS

The numbers underneath

Number type Monthly fee One-time fee
Local voice numbers Starting at $1.10 / DIDLong-code messaging and voice on one DID $0.40 / DID
Toll-free voice numbers Starting at $1.50 / DIDVerification required before messaging N/A

Rates shown are standard published pricing and may vary by destination, DID type, or account configuration. Volume, platform, and AI Voice Agent pricing is quoted. The full rate card covers voice, numbers, conferencing, and connectors.

FAQs

Questions about SMS and MMS

What does messaging cost?

Long-code SMS is $0.0075 to send and $0.0075 to receive. Toll-free SMS is the same $0.0075 each way. Long-code MMS is $0.02 each way. There is no separate platform fee for messaging and no seat license; you pay per message, on the same invoice as your voice traffic.

Do I have to register for 10DLC, and who does the work?

Application-to-person traffic on long-code numbers has to be registered, and we do that work with you during onboarding: brand registration, campaign registration, use-case vetting, and the throughput tier that comes out of it. You supply the business details and a sample message flow; we prepare and submit the rest and tell you what the assigned throughput means for your send rate.

How does toll-free verification work?

Toll-free messaging is verified separately from 10DLC. We prepare and submit the verification packet, which covers the business, the use case, the opt-in language, and where that opt-in is collected. Unverified toll-free traffic tends to be filtered quietly rather than rejected loudly, which is exactly the failure you do not want to find out about from a conversion report.

How are STOP and HELP handled?

Consent state is tracked per number, not per campaign. STOP and its variants suppress further traffic to that recipient on that number, HELP returns your configured response, and the current state is readable and writable over the API so your own application can honor it too. Opt-out events land in the message record like any other event.

Can I tell whether a message was actually delivered?

Yes. Delivery receipts come back per message, so a queued message, a delivered message, and a rejected one are three different states in your data instead of one optimistic send count. Records export alongside your CDRs, which matters when you are reselling messaging and have to bill and defend it.

Can the same number carry voice and messaging?

Yes. A local DID can carry calls and messages at once, so a number you already route calls on can be enabled for SMS without changing your routing. Numbers start from $1.10 a month; see phone numbers for DID types and porting.

Something else? Contact us

Get registered before you launch.

Bring us the use case and the volume, and we will run the brand, campaign, and verification work with you.