The $0.0045 Line Item Most SMS Providers Hide in Their Price

When you compare two SMS providers and one quotes "$0.012 a message" and the other quotes "$0.0084 plus a carrier fee," your brain does the lazy thing: it picks the smaller-looking number. That's usually the wrong call, and it's the exact reason blended pricing exists.

Full disclosure: I work for ReadySMS, and we deliberately split the carrier fee out as a separate line. So I have a horse in this race. But the math here is the math regardless of who you buy from — and once you see how the carrier pass-through actually moves through a bill, you can recompute any provider's true cost in about ninety seconds.

What the carrier pass-through actually is

Every SMS you send on a registered 10DLC route in the US gets hit by a per-message carrier fee. It's not your provider's margin. It's money the major mobile carriers collect for delivering A2P (application-to-person) traffic over their networks, levied through the messaging aggregators that sit between your provider and the carrier. Industry-wide it lands in the fractions-of-a-cent range, and it applies to every billed segment whether you send through a giant CPaaS reseller or a thin layer like ours.

Two important things about this fee:

  1. It's roughly the same for everyone. Nobody negotiates the carrier surcharge down to zero. The provider you pick changes their own margin, not the carrier's cut.
  2. **It's per segment, not per message.** A 175-character text isn't one billable unit — it's two segments. Stuff an emoji in and it can balloon to three. (We wrote a whole breakdown of the emoji tax because it surprises people constantly.)

So when a provider quotes "per message," ask: per message, or per segment? And: does that number include the carrier fee or not? Those two questions account for most of the confusion at the buying stage.

Blended pricing vs. itemized pricing

Here's the same cost, shown two ways.

Blended providerItemized (ReadySMS)
Headline rate"$0.0119/msg, all-in""$0.0074/segment + $0.0045 carrier"
What you actually pay per segment$0.0119$0.0119
Can you see the carrier fee?NoYes, line-itemed
What happens if carrier fees change?Buried in a rate bumpVisible on the line that changed

In this example the two are identical in total cost. That's the point. Blending isn't always more expensive — it's just less legible. The danger isn't that every blended bill is a ripoff; it's that you can't tell a fair one from an inflated one, because the carrier portion and the provider's margin are mashed into a single number you can't decompose.

ReadySMS bills the $0.0045/segment carrier pass-through transparently and separately, not marked up. Your per-segment software rate sits on its own tier:

TierVolume / monthPer segment+ CarrierTrue per segment
Starter0–10,000$0.0084$0.0045$0.0129
Basic10,001–50,000$0.0074$0.0045$0.0119
Standard50,001–250,000$0.0064$0.0045$0.0109
Pro250,001–1,000,000$0.0049$0.0045$0.0094
Enterprise1,000,000+from $0.0028$0.0045from $0.0073

You add the two columns yourself. Nothing's hidden, including the carrier line you'd pay to literally anyone.

A 100,000-message month, modeled

Let's make it concrete. Say you send 100,000 single-segment messages a month — appointment reminders, order updates, a couple of promo blasts. That volume puts you on the Standard tier ($0.0064/segment).

Software cost: 100,000 × $0.0064 = $640.00 Carrier pass-through: 100,000 × $0.0045 = $450.00 Total: $1,090.00

Now notice the carrier portion: $450 of your $1,090 is the carrier fee. That's 41% of the bill, and it would exist on any compliant 10DLC provider. When you're comparing quotes, you're really only comparing the other 59% — the software margin. A blended provider quoting "$0.0119 all-in" for the same 100K is charging $1,190, or $100 more, for the same traffic. You just couldn't see that without doing this subtraction yourself.

Now add the segment trap

Watch what happens if your average message is 175 characters with one emoji. Per the segment overflow math, that emoji forces unicode encoding, dropping the limit to 70/67 characters and turning 175 chars into three segments.

Same 100,000 messages, now 300,000 segments. That volume also bumps you up a tier — but the carrier fee triples right alongside it:

  • Software (Pro, $0.0049): 300,000 × $0.0049 = $1,470
  • Carrier: 300,000 × $0.0045 = $1,350
  • Total: $2,820

One emoji and a slightly-too-long template turned an $1,090 month into a $2,820 month. The carrier pass-through didn't go up per segment — you just created three times as many segments. This is why itemizing matters: when your bill jumps, you can see which line moved and ask why.

Why we split it out (and the honest tradeoff)

The split costs us something. A single low number reads better in a side-by-side comparison spreadsheet, and we know some buyers bounce off "$0.0074 + $0.0045" because addition is harder than reading one figure. We do it anyway for two reasons.

First, legible bills build trust faster than low headline numbers. When a client asks "why did my SMS bill go up," an agency reselling our service can point at the exact line. Speaking of which — if you're reselling, the GHL rebilling margin math leans heavily on knowing your true landed cost, and you can't mark up cleanly on top of a number you can't see.

Second, carrier fees aren't ours to keep. Marking up the carrier line is a quiet way to pad margin while pretending your software is cheaper than it is. We'd rather compete on the software rate, which is the part we actually control.

The honest tradeoff for you: itemized pricing means you have to do one addition step to compare. That's the whole cost. In exchange you get a bill you can audit.

How to recompute any provider's quote

Next time someone quotes you a "per message" rate, run this:

  1. Confirm it's per segment. If they say "message," ask what happens to a 200-character text. If the price doesn't change, they're hiding multipart billing somewhere.
  2. Subtract the carrier fee. Assume roughly $0.0045/segment goes to carriers regardless of provider. Whatever's left is the software margin you're actually shopping for.
  3. Multiply by your real segment count, not message count. Audit your last month of sends for length and emoji use. Most people undercount segments by 20–40%.
  4. Check tier breakpoints. A quote at 10K/month volume is irrelevant if you send 120K. Confirm the rate at your tier.

Run those four steps and the comparison gets honest fast. Our cost calculator does the arithmetic for you if you'd rather not, and the full tier ladder lives on the pricing page. If you're specifically weighing us against the biggest reseller, the Twilio-vs-ReadySMS at scale breakdown runs the same exercise end to end.

The practical takeaway

The carrier pass-through is real, it's roughly universal, and on a typical 100K-message month it's about 40% of your total bill. A provider showing it separately isn't charging you extra — they're just letting you see the part of the bill that was never theirs to begin with. The provider hiding it inside one number might be cheaper, might be more expensive; you can't know until you do the subtraction yourself.

So do the subtraction. Pull last month's true segment count, separate carrier from software, and compare the software rate at your volume tier. If you want a clean baseline to compare against, the ReadySMS pricing tiers are all there with the carrier line shown — and you can be live in five minutes — enough time to send a real batch and check the math on your own bill before you commit.