The Brief CPaaS and Messaging Sourcing · Last updated August 2026
Your texting bill has four layers. The quote shows one.
Appointment reminders, order updates, technician-arrival pings, two-factor codes. Somebody quoted a per-message rate, somebody compared it to another per-message rate, and the decision took four minutes. The per-message rate is the smallest of the four charges you will actually pay, and the line with the most leverage on the total is not a price at all.
7 min read · CPaaS and Messaging Sourcing
Questions this article answers
- What actually makes up a US business text messaging bill?
- Can we register for A2P 10DLC directly, or must we go through a provider?
- Why is our monthly campaign fee higher than another company's at the same volume?
- Is it cheaper to skip registration and just send?
- Can we cancel a campaign registration month to month?
- Who picked the use case on our registration, and does it match how we message?
- How do we compare two messaging quotes honestly?
The line item is small enough that nobody audits it. A dental group texts appointment reminders. A home-services franchise texts arrival windows. A restaurant group texts waitlist positions. Somewhere a provider quoted a fraction of a cent per message, someone put that fraction next to another fraction, and the contract was signed on the smaller number. The structural fact is that the quoted rate is one of four charges paid to three different parties, and the three that go unquoted behave nothing like the one that does. Volume discounts move the first layer and do not touch the rest.
A US messaging bill is four charges with three payees.
Layer one is your provider's per-segment rate, the number on the quote. Layer two is a per-segment carrier pass-through charged by AT&T, T-Mobile, Verizon and the regional carriers for delivery onto their networks, which Twilio documents as applied on top of standard US messaging pricing. Layer three is one-time registration with The Campaign Registry, covering brand creation and whatever vetting your brand type requires. Layer four is a recurring monthly subscription for every campaign use case you register, payable whether you send one message or a million. A quote showing only layer one is not dishonest so much as incomplete, and the incompleteness always runs one direction.
Layer 2 — Carrier pass-through. Payee: the mobile carrier. Negotiable: no. First action: confirm it is quoted separately, not folded into layer 1.
Layer 3 — Brand registration and vetting. Payee: the registry, via your provider. Negotiable: rarely. First action: confirm brand type before paying for vetting you do not need.
Layer 4 — Campaign monthly subscription. Payee: the registry, via your provider. Negotiable: through classification and campaign count. First action: read your registered use case.
You cannot buy registration at cost, because brands are not permitted to register directly.
The Campaign Registry says so on its own homepage: direct registration is not available for brands, and a business wanting to use SMS must work through a registered Campaign Service Provider who handles registration on its behalf. That constraint sets the economics of layers three and four. The registry publishes a fee schedule; a mandatory intermediary sets its own rate card on top of it; the buyer sees only the second number, with no native way to separate registry cost from provider margin. What makes the spread visible is that some providers publish. Bandwidth and Vonage both post full 10DLC fee tables in public support documentation, and read together they show the identical registry standard-campaign tier carried at monthly rates ranging from roughly $10 to $20, and the Agents and Franchises tier from roughly $30 to $60. A rate card is a negotiable surface once you know one exists.
Use-case classification moves your recurring cost more than volume does.
The campaign use case chosen at registration sets the monthly subscription, and the spread across tiers is wider than most volume discounts a mid-market buyer will ever win. Published provider schedules put a low-volume mixed campaign near $1.50 to $3 per month, standard use cases near $10 to $20, and the Agents and Franchises use case near $30 to $60. For a single site that is a rounding error. For a forty-location franchise system registering a campaign per location, the same decision separates roughly $1,400 a year from roughly $29,000 on identical traffic. It is usually made in about six seconds by whoever performs the registration, which in mid-market deployments is the provider or the scheduling, CRM or field-service application doing the sending. A field carrying that much operating leverage should not be filled in by someone with no stake in the outcome.
Two adjacent mechanics are documented and almost never read. Vonage's fee article states that the $15 campaign vetting fee is charged per vetting event, and that a campaign returned for updates after initial review is charged another $15 for each subsequent event, turning a sloppy first submission into a cash cost rather than a delay. Bandwidth's fee article states that all campaigns other than the political use case carry an initial three-month commitment and are billed for the full three months even if cancelled earlier. Campaign count is a committed cost with a floor, not a dial you turn down mid-quarter.
Unregistered traffic is not cheaper. It runs roughly triple.
The intuition that skipping registration saves money is backwards. Vonage's published pass-through table lists compliant 10DLC SMS at $0.003 per segment on T-Mobile and AT&T and $0.004 on Verizon, against unregistered gray-route traffic at $0.008, $0.010 and $0.010, roughly two-and-a-half to three times the registered rate. Twilio's documentation makes the point from the other side: senders using a 10DLC number without registering receive additional carrier fees, plus heavier filtering and lower throughput. The realistic failure mode is not a decision to skip registration. It is a campaign that lapsed, a brand left unverified after a rejected submission, or a new location sending on a number never attached to an approved campaign. The pass-through penalty surfaces on an invoice ninety days later. The deliverability loss surfaces as reminders that never arrived and a no-show rate nobody traces back to a registration record.
Seven lines to normalize before you compare two messaging quotes.
Paste this into the renewal file or the RFP and require both bidders to answer in the same units. It is deliberately vendor-agnostic and works equally against a CPaaS provider, a UCaaS platform re-billing messaging, or a vertical SaaS application burying texting in a per-location fee.
Buyer-side artifact · Messaging quote normalization worksheet
- Per-segment rate at committed volume. What is the SMS and MMS rate at our actual annual segment count, and what volume tier does that assume?
- Carrier pass-through treatment. Is the pass-through billed separately at cost, or bundled into the quoted rate? If bundled, at what assumed carrier mix?
- Segment math. What average segment count per message is behind the quoted volume? Non-GSM characters and long templates silently multiply segments.
- Brand and vetting one-time cost. Which brand type are we registered as, what vetting does it require, and what is the fee if a submission is rejected or appealed?
- Registered use case and monthly fee. Which campaign use case are we filed under, who selected it, and what is the monthly subscription for that tier?
- Campaign count. How many campaigns do our locations, brands and message types actually require, and does each carry its own monthly fee and minimum commitment?
- Throughput ceiling. What daily volume and per-second throughput does our brand and campaign tier permit, and what happens to overflow on our heaviest send day?
Red flags in the answers: a single blended per-message price with no pass-through line; an inability to name your registered use case; campaign fees described as "carrier fees"; no stated throughput ceiling; a per-location fee for messaging with no campaign count behind it.
Why this is structural rather than a knock on any provider.
Every US sender meets the same architecture because the carriers built it. Long codes were designed for person-to-person traffic, were abused at scale, and the carrier response was a registry that verifies who is sending and what before traffic flows. Verification costs money, the registry charges for it, and the registry does not sell to brands, which makes the intermediary layer mandatory rather than optional. No provider can remove layers two through four and none of them invented the shape. Buyer leverage lies in seeing all four, knowing which are fixed and which are a rate card, and getting classification right before the first invoice rather than after the twelfth. Same discipline that surfaces unused licenses in a telecom expense audit and bundled features in a UCaaS AI review.
How Cardinal prices a messaging line.
When a client renews a CPaaS agreement or evaluates a platform that bundles messaging, we rebuild all four layers at the real segment mix and location count, benchmark the negotiable surface against the market rather than the first quote, and check registered brand type, use case and campaign count against how the organization actually messages. The reclassification finding is common and usually pays for the exercise on its own. The output is a like-for-like annual number.
See the Cardinal Method → · UCaaS vendor selection → · See the supplier pool →
Three rules, in order. Never compare messaging quotes on the per-message rate alone, because it is the one layer designed to be compared. Read your own registration before you read anyone's rate card, because the use case field carries more annual dollars than the negotiation will. And treat campaign count as a committed cost with a minimum term, not a variable expense, because the published fee schedules say exactly that and the invoice will enforce it.
In short
- A US messaging bill is four charges with three payees. Volume discounts move one of them.
- Brands cannot register with The Campaign Registry directly. A Campaign Service Provider is mandatory, and it sets its own rate card on top of the registry schedule.
- Campaign use-case classification moves annual cost more than volume does. Across published schedules the tiers span roughly $1.50 to $60 per campaign per month.
- Unregistered traffic carries a carrier pass-through roughly two-and-a-half to three times the registered rate, plus filtering and throughput penalties.
- Campaign registrations carry minimum commitments and per-event vetting fees. Treat campaign count as committed cost.
For multi-location and franchise operators in consumer services, where each site may be registered as its own campaign, the classification line on the worksheet above is worth more than any rate concession you will win on the per-message price.
Sources
- The Campaign Registry — homepage, Brands section ("direct registration with TCR is not available for Brands... you must work with one of the registered messaging service providers (CSP) who will handle your registration process on your behalf") — campaignregistry.com
- Twilio Docs — "Programmable Messaging and A2P 10DLC" (registration requirement; unregistered senders "will receive additional carrier fees"; brand types, campaign limits and daily volume tiers), updated July 2026 — twilio.com/docs/messaging/compliance/a2p-10dlc
- Twilio — "SMS Pricing in the United States," carrier fees section (per-segment carrier fees applied on top of standard US messaging pricing) — twilio.com/en-us/sms/pricing/us
- Vonage API Support — "10 DLC Pricing and Fees" (one-time, monthly recurring and pass-through fee tables; $15 per vetting event including resubmissions; compliant vs gray-route pass-through rates effective 1 June 2025), updated February 2026 — api.support.vonage.com
- Bandwidth Help Center — "10DLC Fees" (published campaign and brand fee schedule; "All campaigns, except for the Political use case, have an initial 3-month commitment, and you'll be charged for the entire 3 months even if you cancel before the 3-month mark") — bandwidth.com/support
All linked sources were live at time of publish (August 2026). Registry and carrier fee schedules change several times a year and providers restate them on their own cadence; verify current figures against your provider's published schedule before quoting them in a procurement document.
Want a calibration on your specific stack?
Run the Tier 1 benchmark.
Submit your current UCaaS, CCaaS, SD-WAN, or security contract. We return a benchmark PDF in five business days showing where you are paying above peer median. Free. No follow-up sales drip.
Run the Tier 1 benchmark →