Telco: numbers and senders
How a business gets a number or sender approved, provisioned and delivered across SMS, RCS, WhatsApp and voice in the US, Canada and beyond, who can say no along the way, and who pays when it fails.
Last reviewed October 2026
The industry on one page
A phone number is an address you rent, not an identity you own. Every sender in this guide answers one question differently: how does a business prove who it is before a carrier, Meta or Google lets it reach someone's phone?
A few years ago the answer was "it doesn't": you bought a number through an API and texted that afternoon. Today almost every route to a handset sits behind a registry. US carriers have blocked unregistered 10DLC traffic since early February 2025, and only verified toll-free numbers can send since January 31, 2024. Singapore labels unregistered brand senders "Likely-SCAM" (since January 2023), Australia labels them "Unverified" (since July 1, 2026) and Spain blocks them (since September 15, 2026). The product you've joined is less a number store than an identity and approval pipeline with numbers attached.
I think about the business in four layers:
- Numbering. Who holds which numbers and where calls and texts route. In the US and Canada that's the NANP (North American Numbering Plan: +1, ten digits). NANPA hands number blocks to carriers, and the NPAC (the national porting database) tracks every number that has changed carrier. Platforms usually sit at the end of a resale chain.
- Messaging trust. Whether a business may send A2P (application-to-person, meaning automated) traffic from a sender. In the US: The Campaign Registry for 10DLC, Somos for toll-free and a CTIA-run registry for short codes, all under each MNO's (mobile network operator, the carrier) own filters and fees. Abroad: national sender registries, increasingly mandated by regulators.
- Caller identity. Whether a call shows up signed, named, labelled "Spam Likely" or blocked.
- Rich channels. WhatsApp (an app over mobile data, independent of carriers) and RCS (the carriers' rich messaging standard, with Google running the business hub) swap the bare number for a verified brand, and add Meta's or Google's rules.
The platform's job: take a customer's use case and country, pick the sender, collect the identity and consent evidence each gatekeeper wants, push it through every approval, keep a dozen external states in sync, and decide who eats the bill when a message is blocked, a number is hijacked or an OTP (one-time passcode) form gets pumped, meaning bots trigger texts to numbers whose carrier shares the revenue with the fraudster. (Most of the hard product calls live in that last clause.)
Four things make this harder than the B2B platforms you know:
- The truth lives elsewhere. Registries, carriers, Meta and Google own the records; your database mirrors them.
- State is per carrier, not per country. An RCS agent can be live on one network and pending on the next.
- The rules that block you day to day come from carriers and industry bodies, not statutes.
- Money moves on every message, at prices set by memo. Each US text carries a carrier fee of a few tenths of a cent, and all three major US carriers changed theirs in 2026; WhatsApp began charging for service replies on October 1, 2026.
The sender map
Eight sender types cover almost every case.
- US 10DLC long code. An ordinary ten-digit US number used for A2P. It must sit under a registered brand (the legal entity, keyed by its EIN, the US tax ID) and campaign (one registered use case) at The Campaign Registry (TCR). Cheap, two-way, throughput set by a vetting score.
- Toll-free. 800, 833, 844, 855, 866, 877 and 888 numbers (822 is assigned, awaiting launch). Text-enabled in Somos's TSS Registry, and allowed to send only after toll-free verification (TFV), a per-number review of the business and its opt-in flow.
- Short code. A 5 or 6 digit code you lease, never own, from the CTIA-overseen Short Code Registry (US) or the Canadian Telecommunications Association. Every carrier approves every program.
- Alphanumeric sender ID ("alpha"). A brand string of up to 11 characters in place of a number. One-way, and never allowed in the US or Canada. Providers' country guides show three patterns: dynamic, any ID goes (Germany, France, the UK outside protected IDs); pre-registered (India, Singapore, UAE, Saudi Arabia, Spain, Australia, the Philippines, Indonesia, Nigeria, and Mexico if you want the ID preserved); and not supported, where the carrier swaps in a number or short code (Colombia, Argentina, Chile).
- International long code. A local, mobile or national number abroad. Most are voice-only, and mobile ranges are often person-to-person only (France has reserved 06 and 07 numbers for individuals since 2023, per ARCEP). Buying one usually means a regulatory bundle: local address, company documents, sometimes a local entity.
- RCS agent. RCS (Rich Communication Services) is the carriers' rich messaging standard inside the phone's own texting app; Google renamed its business side "RCS for Business" in September 2025. The sender is an agent with a name, logo, colors and a verified check, launched carrier by carrier, with an SMS sender behind it as fallback.
- WhatsApp sender. A phone number on Meta's Cloud API, inside a WhatsApp Business Account (WABA), inside a Meta business portfolio. Recipients see a reviewed display name. Outside a 24-hour customer service window the business may send only pre-approved templates. Meta is the network.
- Voice caller ID. The number on an outbound call plus what the receiving carrier shows with it: a STIR/SHAKEN attestation (the originating provider's signed claim about the caller), a CNAM caller name, an analytics label like "Spam Likely", or branded calling with a name, logo and reason (CTIA's Branded Calling ID, live at T-Mobile and, since September 15, 2025, Verizon).
Sender cheat sheet
US 10DLC long code
- Two-way
- Yes
- Branded
- No, shows the number
- Throughput
- AT&T 75 to 4,500 SMS/min per campaign; T-Mobile 2,000 to 200,000/day per brand; both set by vet score
- Time to go live
- Days; campaign review takes 3 to 5 business days
- Cost shape
- TCR: brand $4.50, optional vet from $41.50, campaign $10/mo; plus number rent and a carrier fee per segment
- Where it works
- US recipients, including from Canadian numbers
Toll-free
- Two-way
- Yes
- Branded
- No, shows an 8XX number
- Throughput
- 3 to 20 messages/sec depending on provider
- Time to go live
- 3 business days to 3 weeks
- Cost shape
- Number rent plus carrier fees; no TCR fees
- Where it works
- US and Canada
Short code
- Two-way
- Yes
- Branded
- Partly: a memorable code
- Throughput
- Highest of the number types
- Time to go live
- US 2 to 4 weeks (registry) or 8 to 12 (providers); Canada 3 to 6 weeks after a weekly review
- Cost shape
- US $500 or $1,000/mo, prepaid per term; Canada CAD 350/mo; carrier setup fees
- Where it works
- One country per code
Alphanumeric sender ID
- Two-way
- No
- Branded
- Yes, up to 11 characters
- Throughput
- Set by route and carrier
- Time to go live
- Instant if dynamic; 5 business days (Singapore) to about 10 weeks (Brazil) if registered
- Cost shape
- Per message by destination; some markets charge to register
- Where it works
- Most of Europe, Asia, Middle East, Africa; overwritten in Colombia, Argentina, Chile; never US or Canada
International long code
- Two-way
- Often domestic only; many are voice-only
- Branded
- No
- Throughput
- Low, country-specific
- Time to go live
- Days to weeks (regulatory bundle)
- Cost shape
- Monthly rent plus per message by destination
- Where it works
- Country by country
RCS agent
- Two-way
- Yes, but the agent starts the thread
- Branded
- Yes: name, logo, colors, check
- Throughput
- Per carrier; unpublished
- Time to go live
- 1 to 3 business days per Google-managed carrier; carrier-managed varies
- Cost shape
- Carrier rate cards per message, conversation or session; US replies billable; plus SMS fallback
- Where it works
- Android and iPhone (iOS 18+) where the carrier enabled it
WhatsApp sender
- Two-way
- Yes; templates only outside the 24-hour window
- Branded
- Reviewed display name; optional blue check
- Throughput
- 80 to 1,000 msgs/sec per number; 250 to unlimited users per 24h per portfolio
- Time to go live
- Minutes to days
- Cost shape
- Per delivered message by category and country; service replies charged since Oct 1, 2026
- Where it works
- Wherever users have WhatsApp; no marketing templates to US numbers
Voice caller ID
- Two-way
- Yes
- Branded
- Only with branded calling or CNAM
- Throughput
- Limited by reputation
- Time to go live
- Same day; reputation takes longer
- Cost shape
- Number rent plus per minute; branded calling per call
- Where it works
- Numbers you're authorized to use
Sources (as of Oct 2026): TCR fees, US Short Code Registry FAQ, txt.ca, Google's launch approval and US billing, Meta's throughput and messaging limits. 10DLC and toll-free throughput, review times, alpha lead times and the rule for Canadian numbers are provider-reported, not published by carriers or regulators.
Which sender? Five questions
- Where do the recipients live? US or Canada: numbers (10DLC, toll-free, short code), RCS or WhatsApp. Elsewhere: start from the country's alpha pattern, then ask whether people read SMS at all. In Latin America WhatsApp is the default business channel (the direction is solid; the penetration figures I've seen are unsourced).
- Do they need replies? Then alpha is out.
- What's the peak, not the average? Providers report that a low-scoring 10DLC campaign gets 240 SMS a minute at AT&T, and a sole proprietor brand 1,000 a day at T-Mobile. Flash sales and OTP spikes need a high vet score or a short code.
- Marketing, transactional or one-time passcode? The category sets the consent bar, the campaign type, quiet hours, the WhatsApp price and, in India, the header suffix. WhatsApp currently doesn't deliver marketing templates to US numbers at all.
- How soon, and must the brand show? WhatsApp can be live in minutes, 10DLC in days, toll-free in days to weeks, a US short code in weeks to months. Branded options: alpha (outside North America), RCS, WhatsApp and, for calls, branded calling.
My defaults: for a US customer, 10DLC for conversational and transactional traffic, toll-free when they want one national number at modest volume, and a short code only when volume justifies a prepaid lease and the lead time. Abroad, a registered alpha for one-way alerts and OTPs, WhatsApp where people live in it, and local numbers only when replies matter and the country allows A2P on them.
The primitives
01
Entity & identity
What is the unit of record, and how do we know it is the same one?
Three nouns get conflated constantly: the number (an E.164 address, the ITU format of country code plus national number, allocated to a carrier and reaching you through resale), the sender (whatever the recipient sees) and the business (the legal entity a gatekeeper has checked). Keep them apart in your data model.
| Sender | Unit of identity | What proves it |
|---|---|---|
| 10DLC | Brand → campaign → numbers (one campaign per number) | TCR matches legal name, EIN and address to official records; Auth+ emails a named representative (public companies, since Aug 2025); optional vet score |
| Toll-free | Each number | Verification, with a business registration number required for new submissions since early 2026 |
| Short code | Each program, per carrier | Registry vetting (name, tax ID, legal history), then each carrier's review |
| Alpha abroad | Sender ID × country × carrier | Proof of the brand link: India registers entity, header, template and consent; Spain wants a trademark, trade name or domain |
| RCS | Agent, owned by the platform as Google's partner | The brand's contact answers Google's verification email, once per agent |
| Portfolio → WABA → number → display name | Meta business verification, display name review | |
| Voice | The number on the call | The signing provider's STIR/SHAKEN attestation |
Sources: TCR fees, TCR Auth+ 2.0, CNMC, TRAI, Google brand verification; the toll-free and sole proprietor details come from provider notices (secondary).
Two definitions to know cold. A 10DLC sole proprietor is a person or business without an EIN (an LLC with one isn't), verified by a one-time code to a US or Canadian mobile; providers report a limit of one campaign and one number. And Auth+, today required only of public companies, is reported by providers to extend to new brands of every type except sole proprietors from January 21, 2027.
The identity that matters is issued and checked by someone else, at a different level for every sender type. Model brand, campaign, sender and number as separate records, each with its own history.
Ask an expert: what share of brand and toll-free verification rejections trace to identity data (legal name, EIN, address, website) rather than the use case, and which field breaks most often?
02
State & lifecycle
What states exist, and what moves an entity between them?
A number has one lifecycle. A sender has several, running in parallel, and the bugs live where they disagree.
The NANP number lifecycle, from the platform's side: spare → allocated to a carrier block → in your inventory → reserved → active → porting out or released → aging → spare again. Aging is law, not policy: a disconnected number must age at least 45 days, and at most 90 days for residential and 365 for business numbers (47 CFR 52.15). Toll-free runs its own clock: reserved at most 45 days, assigned at most 6 months, then 45 days to 4 months in disconnect (47 CFR 52.103).
On top of the number, every sender layer keeps its own state:
| Object | States that matter | Who moves it |
|---|---|---|
| 10DLC brand | Unverified, verified, Auth+ pending or passed, vetted | TCR and vetting firms |
| 10DLC campaign | Pending review, rejected, approved, registered at each carrier, suspended | The DCA (direct connect aggregator, which reviews campaigns before carriers see them), then each carrier |
| Toll-free number | Text-enabled, pending verification, verified, rejected | Somos registry, the verification reviewer |
| Short code | Leased, approved per carrier, live, suspended, lapsed | CTIA's registry, each carrier |
| RCS agent | Per carrier: pending, launched, rejected, suspended, unlaunched | Google or the carrier |
| Number connected; display name approved or declined; templates pending, approved, paused, disabled | Meta | |
| 911 record | Validated, provisioned, stale | Platform and its 911 provider |
Sources: Google launch docs, Meta templates, CTIA short code handbook.
Abroad, add degraded states: delivered but labelled "Likely-SCAM" (Singapore) or "Unverified" (Australia), or delivered with your sender overwritten.
"Approved" in one system rarely means "live everywhere". Show customers state per carrier, and make port-out and release clean up the campaign link, any hosted SMS route (texting on a number whose voice stays with another carrier) and the 911 record.
Ask an expert: which external state drifts out of sync most often (a campaign suspended at one carrier, a paused template, a 911 record left behind after a port), and how long until anyone notices?
03
System of record & ledger
Who owns the truth, and how do systems reconcile?
Your inventory database is a copy. Nearly every fact a customer cares about is owned by someone else.
| Fact | System of record | Run by |
|---|---|---|
| Which carrier holds a number block | LERG (the national routing guide) | iconectiv |
| Where a ported number routes | NPAC | iconectiv, porting administrator since May 2018 |
| Number assignments, reassigned numbers | NANPA, Pooling Administrator, Reassigned Numbers Database | SomosGov (current contract option runs to Nov 30, 2026) |
| Toll-free ownership and text-enablement | TFNRegistry, TSS Registry | Somos |
| Text-enablement of hosted long codes | NetNumber's registry (per providers) | NetNumber |
| 10DLC brands, campaigns, vet scores | TCR, plus each carrier's provisioning | TCR, DCAs, carriers |
| Short code leases | US Short Code Registry; txt.ca in Canada | CTIA; Canadian Telecommunications Association |
| Provider robocall certifications | Robocall Mitigation Database (RMD) | FCC |
| 911 caller location | ALI or, in NG911, LIS (the databases 911 centers query) | 911 service providers |
| WhatsApp assets, limits, charges | WhatsApp Manager, webhooks, pricing analytics | Meta |
| RCS agents, launch state, billable events | Google's console and daily billing reports | |
| Alpha senders abroad | India's DLT ledgers, Singapore's SMS Sender ID Registry (SSIR), ACMA's register, CNMC's alias registry | Operators or regulators |
Sources: NANPA 2025 annual report, iconectiv, Somos TSS, Google billing FAQ.
One ledger is only yours. Consent records are the sender's own system of record, and in a lawsuit or a carrier audit they're the only defence. CTIA's short code handbook expects opt records kept six months after an opt-out. The reassigned-number safe harbor protects only callers who can prove they checked the Reassigned Numbers Database, so keep those query logs too.
Ask an expert: when your inventory disagrees with the NPAC, TCR or Meta, which one do support agents trust, and how often do you reconcile against each?
04
Rules & policy
What logic decides outcomes, and who can change it?
Most rules that decide outcomes here are written by carriers and industry bodies, and they change by memo.
The US baseline is CTIA's Messaging Principles and Best Practices (May 2023, still the latest):
- Consent scales with content: implied for conversational, express for informational, express written for promotional messages.
- One opt-in per campaign, not transferable; no rented or bought lists.
- Opt-out works in plain language, not only STOP, with one confirmation message.
- No public URL shorteners and no snowshoeing (spreading traffic across many numbers to dodge filters).
CTIA's short code handbook adds HELP and STOP wording and SHAFT rules (sex, hate, alcohol, firearms, tobacco: legal SHAFT content needs an age gate).
Throughput is a rule, not a capacity:
| Carrier | How 10DLC throughput is set |
|---|---|
| AT&T | Per campaign per minute, by vet score: 4,500 SMS (75-100), 2,400 (50-74), 240 (1-49); 75 for low-volume mixed; 15 for sole proprietors |
| T-Mobile | Per brand per day, shared by all its campaigns: 200,000 (75-100), 40,000 (50-74), 10,000 (25-49), 2,000 (1-24); 1,000 for sole proprietors |
| Verizon | No published numbers; relies on filtering |
Carriers don't publish these tiers; they come from provider documentation (secondary, as of Oct 2026). The lever is the vet score: a standard vet costs $41.50 at TCR, an enhanced one $101.50.
Rich channels bring their own rulebooks. Since April 9, 2025 Meta approves a WhatsApp "utility" template that reads like marketing as marketing (Meta). Google holds each RCS agent to the use case declared at launch: OTP, transactional, promotional or multi-use. Abroad, countries add content categories and quiet hours: India's P/S/T/G header suffixes, the UAE's "AD-" prefix with no promotions from 21:00 to 07:00 (per provider guides), Colombia's advertising window of weekdays 07:00-19:00 and Saturdays 08:00-15:00 (Ley 2300).
If an outside party can change a rule, it belongs in configuration with an effective date.
Ask an expert: how many rule changes a quarter arrive by carrier memo or provider notice rather than published policy, and how long does each take to reach configuration?
05
Effective dating
Which version of the rule applied at that moment?
The price of a message depends on the day it was sent, and sometimes on which carrier memo you read.
| Change | Effective | Status (Oct 2026) |
|---|---|---|
| T-Mobile 10DLC SMS fee $0.0030 → $0.0045 | January 2026 (sources cite the 15th, 19th and 29th) | Live |
| AT&T SMS fee $0.0030 → $0.0035, both directions; MMS (picture message) $0.0075 → $0.0090 | April 1, 2026 | Live |
| Verizon SMS fee $0.0045, sent messages only | May 1, 2026 | Live |
| Verizon 10DLC and toll-free SMS fee $0.0050 | October 1, 2026 | Reported by one aggregator |
| WhatsApp charges for service replies and in-window utility templates | October 1, 2026 | Live |
| FCC "revoke-all" opt-out rule | Waived to January 31, 2027 | Rewrite scheduled for an FCC vote on Sept 30, 2026; outcome unconfirmed |
| Auth+ for all brands except sole proprietors | January 21, 2027 | Provider-reported |
Sources: AT&T change notice and carrier fee table (both secondary), Meta, FCC DA 26-12, Troutman Pepper Locke.
Meta runs a cleaner calendar: WhatsApp prices change only on January 1, April 1, July 1 or October 1, with at least a month's notice for a rate change and six for a model change. A template is charged at the category it holds when sent (Meta pricing).
The FCC splits dates in two. A rule can be "effective" while compliance waits for OMB (the White House office that approves paperwork burdens) and a Federal Register notice, as the SIM-swap and NG911 rules did. Track the compliance notice, not the vote.
Store two dates on every approval and every fee: when it took effect and when you learned about it. Finance and carriers will both ask what applied when a given message went out.
Ask an expert: when a carrier fee changes mid-month, do you re-rate messages already sent, and who decides which date applied?
06
Interfaces & standards
What format and protocol do counterparties speak?
The standards are old, the dialects many, and the signal you want is often missing.
- Numbers. E.164, and in the NANP the NPA-NXX-XXXX format (area code, exchange, line). Mobile and fixed share the same area codes, so line type needs a lookup.
- Messaging. Platforms reach aggregators over SMPP (the SMS industry's binding protocol) or HTTP. Billing counts segments (the parts a long SMS is split into), and error codes are provider-specific.
- Porting. An LSR (local service request) goes to the losing carrier, an FOC (firm order commitment, the agreed date) comes back, and the NPAC record flips. A simple port may be validated on four fields only: number, account number, ZIP code and passcode.
- Caller identity. STIR/SHAKEN (ATIS-1000074) signs each call. Attestation "A" means the signer knows the customer and verified its right to the number; "B", it knows the customer but not the number; "C", it's passing traffic it didn't originate. Since September 18, 2025 a provider must sign with its own SPC token (the credential iconectiv issues to eligible providers). Since March 25, 2026 a terminating provider that blocks on analytics must say so with SIP code 603+.
- 911. NG911 carries calls over SIP with location in the signaling as PIDF-LO (a standard location object).
- RCS. GSMA's Universal Profile (4.0 finalized March 2026). Google's API returns 404 when a user can't be reached; fallback is your job.
- WhatsApp. Cloud API only since the On-Premises API ended October 23, 2025. Business-scoped user IDs in webhooks must be supported since April 2026. Embedded Signup v2 is deprecated on October 15, 2026.
Sources: STI-GA, TransNexus, Kelley Drye, Google, Meta.
An A attestation proves who signed the call and what they know about the caller, not that the call is wanted or legal.
Ask an expert: which upstream interface breaks most often (TCR, Somos, porting, Meta, Google), and how much warning do you usually get?
07
Networks & counterparties
Who sits between us and the outcome, and what do they want?
A US business text passes through at least four companies before it reaches a phone, and any of them can stop it.
The chain: brand → platform (registered at TCR as the CSP, campaign service provider) → DCA or aggregator → carrier → handset. Alongside sit TCR, the vetting firms Aegis and WMC (whose scores set throughput), and Campaign Verify for political senders (providers report it's required on toll-free and short codes too since February 17, 2026).
| Party | What they control |
|---|---|
| Carriers | Filtering, throughput, fees, fines, suspension of any brand, number or provider |
| DCAs | Whether a campaign reaches the carriers at all |
| TCR | Brand identity checks and fees; it does not approve campaigns |
| Somos and RespOrgs | Toll-free numbers and text-enablement (a RespOrg, the number's managing company, can reject an enablement it didn't authorize) |
| iconectiv | Porting data, routing data and SHAKEN token administration |
| Analytics engines (Hiya, TNS, First Orion) | The call labels behind the major US wireless carriers |
| Meta | Everything on WhatsApp |
| RCS partner admission and Google-managed launches, which need a carrier-managed launch in that country first | |
| Apple | Whether iPhones render business RCS (iOS 18 or later, with its own user toggle) |
Sources: TCR, Somos, FreeCallerRegistry, Google, Apple.
Abroad, the MNO is the gatekeeper and sets the termination price (what it charges to deliver to its subscriber). Colombia requires a registered integrator for short codes (CRC), Nigeria routes international A2P through a single licensed gateway (Babalakin & Co), and Brazil plans a central directory binding short code brokers by contract (announced January 2026, not yet confirmed live).
Then there are counterparties nobody signs with: grey routes (traffic pushed through consumer SIMs in "SIM boxes" to dodge termination fees) and SMS pumpers. Most of the rules in this guide exist because of them.
Ask an expert: how many resale levels sit between NANPA and your numbers, and what happens to that chain if the FCC limits resale to one level, as its 2026 numbering proposal would?
08
Regulatory layering
Jurisdiction × activity × entity type: is it a license or a certification?
Separate six layers, because each has a different enforcer and a different penalty.
Law
- US and Canada
- TCPA (the US consent law for calls and texts); state laws (Texas treats texts as telephone solicitation since Sept 2025); CASL (Canada's anti-spam law); Kari's Law and RAY BAUM'S Act for 911
- Elsewhere
- Spain's Orden TDF/149/2025; Colombia's Ley 2300
- Enforced by
- Courts, plaintiffs, regulators
Regulator rule
- US and Canada
- FCC rules: 47 CFR Part 9 (911), Part 52 (numbering), Part 64 (consent, robocalls); CRTC decisions
- Elsewhere
- India's TCCCPR, ACMA's register, CNMC's alias registry, CRC resolutions
- Enforced by
- FCC, CRTC, national regulators
Industry guideline
- US and Canada
- CTIA principles and handbook; Canadian short code guidelines; token policy from STI-GA (the industry board that governs SHAKEN)
- Elsewhere
- MEF's SenderID registry (UK)
- Enforced by
- Audits, contracts, token revocation
Carrier policy
- US and Canada
- Codes of conduct, filtering, fines, throughput tiers
- Elsewhere
- Allowlists, per-carrier ID approval
- Enforced by
- Blocking and fines
Platform-owner policy
- US and Canada
- Meta's Business Messaging Policy; Google's RCS acceptable use policy
- Elsewhere
- Same
- Enforced by
- Rejections, pauses, bans
Your policy
- US and Canada
- Acceptable use, KYC
- Elsewhere
- Same
- Enforced by
- You
Sources: Morgan Lewis, ISED, CTIA, WhatsApp policy.
Carrier policy is routinely stricter than the law. The 11th Circuit vacated the FCC's one-to-one consent rule on January 24, 2025 and the FCC later deleted it (Goodwin), yet providers report that toll-free and campaign reviewers still reject consent gathered by lead generators for unnamed "partners". The FCC's opt-out ceiling is 10 business days; carriers expect STOP to work immediately.
Canada is the useful contrast. CASL requires consent, sender identification and a working unsubscribe, with penalties up to CAD 10M for a business, but its private right of action has been suspended since 2017. Providers report there's no 10DLC-style registry for Canada-to-Canada traffic, while Canadian numbers texting US recipients must register with TCR. Toll-free reaches both countries, and Canadian short codes must answer STOP, ARRET, HELP, AIDE and INFO in English and French (CSC guidelines).
Ask an expert: when the law allows something carrier reviewers reject (lead-generator consent is the live case), who decides what the product enforces?
09
Exceptions & reversals
What goes wrong, and how is it undone?
Most of this team's operational load lives in exception paths, and nearly all run on someone else's clock.
| Exception | The way back | Clock and cost |
|---|---|---|
| 10DLC brand fails the identity check | Resubmit exact legal data, or appeal | $4.50 per resubmit, $11 per appeal (TCR, Aug 2026) |
| Campaign rejected by the DCA | Fix description, samples, opt-in proof; resubmit | Days per round; providers report $15 per review |
| Toll-free verification rejected | Fix and resubmit | Days to weeks |
| WhatsApp template rejected or recategorized | Appeal (decided within 24 hours) or request category review within 60 days | Hours |
| WhatsApp enforcement | Appeal, answered in 24 to 48 hours; some spam violations can't be appealed | Blocks of 1 to 30 days meanwhile |
| RCS agent suspended | The carrier can reinstate; the partner can request launch again | The carrier's timeline |
| Port rejected | Fix the mismatch and supplement the existing order (a "SUP"), don't start a new one | 1 business day (simple) or 4 (non-simple) once clean |
| Port-out fraud on a mobile | Wireless carriers must authenticate port-outs, notify customers and offer a free lock (FCC rules adopted Nov 2023) | Hours matter |
| Improper SHAKEN attestation | STI-GA can revoke the provider's token | No token, no A or B attestation |
| Consumer opts out | Only the consumer can opt back in (START, UNSTOP) | FCC ceiling 10 business days; carriers expect immediate |
Sources: TCR fees, Meta enforcement, 47 CFR 52.35, SIM-swap rules, STI-GA.
Regulators reverse themselves too. Brazil's regulator made the 0303 telemarketing prefix optional in August 2025, and federal prosecutors asked for it back in January 2026 (Olhar Digital).
Design the rejection path before the happy path. It's where your customer's launch slips, and where they decide whether your platform earns its markup.
Ask an expert: what are the top three rejection reasons for campaigns, toll-free verifications and WhatsApp templates, and how many resubmissions does a typical launch need?
10
Liability allocation
When it fails, who pays?
The default answer to "who pays?" is the sender, then whoever has a contract with the sender.
| Failure | Who pays | Mechanism |
|---|---|---|
| Message blocked or filtered | Sender | Blocked messages can still be billed (stated explicitly for unverified toll-free) |
| Non-compliant content | Carrier fines the provider, which passes it down by contract | T-Mobile's Sev-0 fines are reported at $500 to $2,000 per violation since 2024 |
| SMS pumping | Sender, for every message | Fraudsters split termination revenue with a complicit operator; customers who switch off a provider's geographic protections carry the loss explicitly |
| TCPA violation | Sender | Class actions; the reassigned-number safe harbor covers only a caller who proves it checked |
| Miscategorized WhatsApp template | Business | Charged at the category Meta applied at send time |
| RCS replies and fallback | Platform as RCS partner | Owes carriers for billable events, including US replies and STOP taps; fallback SMS is its own cost |
| False attestation or RMD filing | Signing provider | Token revocation, RMD removal, a $10,000 base forfeiture for false RMD information |
| 911 failure | Shared | The NET 911 Act gives VoIP providers liability protection no less than local phone companies get; notice duties stay with the provider; terms push address accuracy onto customers |
| Port-out fraud on mobiles | Wireless carrier | Authentication, notification and lock duties |
Sources: Meta pricing, Google US billing, TransNexus, 47 USC 615a, Hudson Cook; billing, fines and pumping terms from provider pages (secondary).
Every setting that relaxes a protection (geographic permissions, rate limits, consent checks) is also a decision about who absorbs the loss. Write the answer into the spec and the contract.
Ask an expert: when SMS pumping or a carrier fine hits, how often does the platform absorb the cost to keep the customer, and how far does that drift from the contract?
What doesn't transfer
Money flows
Money moves in three streams: rent, registration and per-message fees. The surprises live in the third.
Number rent
- Who pays whom
- Customer → platform
- Amount
- US local $1.15/mo, toll-free $2.15/mo at one large provider
- As of
- Oct 2026
10DLC registration
- Who pays whom
- Platform → TCR
- Amount
- Brand $4.50 ($4 sole proprietor); vet $41.50 standard, $101.50 enhanced; Auth+ $12.50
- As of
- Aug 2026
10DLC campaign
- Who pays whom
- Platform → TCR
- Amount
- $10/mo for most use cases; $1.50 low-volume mixed; $2 sole proprietor; $30 agents and franchises; 3-month minimum (provider-reported)
- As of
- Aug 2026
Campaign review
- Who pays whom
- Platform → DCA
- Amount
- $15 per review, pass or fail (provider-reported)
- As of
- Aug 2026
US carrier fees, per SMS segment
- Who pays whom
- Platform → carriers
- Amount
- T-Mobile $0.0045 sent; AT&T $0.0035 sent and received; Verizon $0.0045 sent ($0.0050 for 10DLC and toll-free from Oct 1, reported); MMS $0.007 to $0.01
- As of
- Sep 2026
Canadian carrier fees on US toll-free traffic
- Who pays whom
- Platform → carriers
- Amount
- $0.0064 to $0.0087 per SMS sent
- As of
- Sep 2026
US short code lease
- Who pays whom
- Lessee → Short Code Registry
- Amount
- $500/mo random, $1,000/mo vanity; 3, 6 or 12 month term prepaid, non-refundable; plus carrier one-offs (T-Mobile: $500)
- As of
- Oct 2026
Canadian short code
- Who pays whom
- Lessee → Canadian Telecommunications Association
- Amount
- CAD 1,500 deposit, then CAD 350/mo (non-profits CAD 250); Bell charges CAD 3,000 to provision
- As of
- Oct 2026
- Who pays whom
- Business → Meta, directly or via a partner's invoice
- Amount
- Per delivered message by category and recipient country; service replies and in-window utility charged from Oct 1, 2026 (Meta's Brazil example: 0.68¢); AI agent messages $2 per 1M tokens
- As of
- Oct 2026
RCS
- Who pays whom
- Platform → each carrier
- Amount
- Carrier rate cards, not public; Google publishes billable events, not prices
- As of
- Oct 2026
International SMS
- Who pays whom
- Platform → terminating carrier, via aggregators
- Amount
- Per destination, e.g. $0.056 (UK), $0.0599 (Brazil), $0.0832 (India) per segment at one large provider
- As of
- Oct 2026
RMD filing
- Who pays whom
- Provider → FCC
- Amount
- $100 per filing and annual recertification (collection timing unclear)
- As of
- Jan 2026
Sources: TCR fees, Short Code Registry, txt.ca, Meta pricing and non-template pricing, Google, TransNexus. Carrier fees, the DCA fee, the campaign minimum, number rent and international prices come from provider and aggregator pages (secondary).
Three things surprise people from SaaS:
- Registration is marked up. One large provider charges $20 a month for a campaign that costs $10 at TCR, and $83 for a $41.50 vet.
- Carrier fees move mid-contract. All three major US carriers changed theirs between January and May 2026, each by memo. If your pricing can't pass a new carrier fee through within a month, you're funding carrier price increases out of margin.
- WhatsApp's October 2026 change is bigger than it looks. In Meta's own worked example, one customer interaction goes from one charge on July 1 to five on October 1. Support-heavy customers feel it first.
The power map
Power here follows who can block a message, not who has the biggest contract.
- Carriers hold the pen in US messaging: throughput, filtering, fees, fines and suspension of any brand, number or provider. Abroad they also approve sender IDs one by one and set termination prices.
- Meta is the network, the rulebook and the price-setter for WhatsApp, with no carrier veto. It reprices quarterly and recategorizes your templates.
- Google admits RCS partners and approves launches on Google-managed carriers, but carriers set RCS prices, and Apple decides how iPhones render business RCS.
- iconectiv sits at three chokepoints: porting (NPAC), routing data (LERG) and SHAKEN token administration.
- The FCC holds the lever that matters most to a platform: removal from the Robocall Mitigation Database, after which downstream providers must refuse your traffic. It removed about 185 providers on August 6, 2025 and about 1,200 on August 25, 2025 for deficient filings (Mintz).
- Plaintiffs' lawyers and state attorneys general are the real enforcers of consent and quiet hours.
- Regulators abroad increasingly mandate sender registries: Singapore, Australia, Spain, India, and Colombia from about August 2027 (Mobile Time).
- You, the platform, are the first line of KYC and decide whether a fine or a pumping loss is absorbed or passed on. You have less power than customers assume, and more exposure than most contracts admit.
Regulation in practice
What's written and what's enforced differ; the gap is where roadmap risk lives.
- Enforced on every message: registration. Unregistered 10DLC and unverified toll-free are blocked. Unregistered alpha senders are blocked (Spain since September 15, 2026 per CNMC; the Philippines and UAE per provider guides) or relabelled (Singapore "Likely-SCAM" since January 31, 2023 per Allen & Gledhill; Australia "Unverified" since July 1, 2026 per ACMA).
- Enforced through lawsuits: the TCPA. A 2025-2026 wave of class actions applies the 8am to 9pm quiet-hours rule to marketing texts (TCPAWorld).
- Enforced by contract: carrier fines, and CTIA short code audits graded from Sev-0 (immediate fix, possible suspension) to Sev-2.
- Written but loosely enforced: STI-GA actively pursues only misused A attestations; porting intervals depend on complaints.
- Not yet regulated: call labeling. The FCC proposed verified caller names and foreign-call marking in October 2025 (Wiley); no final rules as of this review.
- Under FCC consideration: number resale. The numbering NPRM (a proposed rulemaking, WC Docket 26-49, adopted March 2026) would extend robocall certifications to every provider that gets numbers, resellers included, limit resale to a single level, and act against number cycling (single-use or rotating numbers). For a platform whose number supply runs through layers of resale, this is the biggest structural risk on the board. Also coming: the TCPA opt-out rewrite scheduled for an FCC vote on September 30, 2026 (outcome unconfirmed at this review), and Ofcom's rules, adopted July 2026, requiring carriers and aggregators to verify alpha sender IDs for UK A2P from July 15, 2027.
- Deadlines slip. Spain moved alias blocking from June 7 to September 15, 2026. Mexico replaced its June 30, 2026 deadline for linking mobile lines to a national ID with a staggered schedule ending December 31, 2026 (Infobae). Plan for the later date, build for the earlier one.
The cost of being wrong
Mistakes here cost in four currencies: weeks, fees, deliverability and, for 911, safety.
- Wrong sender. A US short code takes 2 to 4 weeks by the registry's count and 8 to 12 by providers', and the lease is prepaid and non-refundable even if carriers never activate it. Picking one for next week's launch means a missed launch.
- Sloppy registration. A legal name or EIN that doesn't match official records fails the identity check; each campaign rejection costs another review round.
- Silent filtering. The customer pays for messages that never arrive, and blames you.
- Fraud. A pumped OTP form turns the customer's messaging budget into someone else's termination revenue.
- Losing your RMD listing or SHAKEN token. Downstream providers refuse your voice traffic: a platform-wide outage no code fix can undo.
- WhatsApp enforcement. It escalates from a warning to template blocks, 1 to 30 day messaging blocks, then a locked or disabled account, and it lands on the customer's whole WABA.
- 911 address errors. A call reaches the wrong PSAP (public safety answering point, the 911 call center). Regulators fine for it (Ofcom fined UK broadband provider Gigaclear £122,500 over caller-location failures), and the fine is the smallest part of the cost.
Emergency calling
Every voice-enabled number you sell is a 911 obligation, and the provider carries most of it.
US. For interconnected VoIP (VoIP connected to the public phone network), 47 CFR 9.11 requires the provider to:
- Send every 911 call to the right PSAP with the caller's number and location.
- Deliver a dispatchable location: a validated street address plus suite, apartment or floor (9.3). Automatically for fixed service since January 6, 2021; for nomadic service since January 6, 2022 where technically feasible, otherwise the Registered Location (the last address the customer gave), other location data or, as a last resort, a national emergency call center.
- Collect a Registered Location before service starts, and let the customer update it.
- Tell every subscriber where 911 may not work, get an affirmative acknowledgment, and supply warning labels.
In practice the platform validates the address through its 911 provider, ties it to the number, and deletes it on release or port-out. The customer gives a real address, updates it after moves and, for a multi-line phone system, complies with Kari's Law (direct 911 dialing and on-site notification, since February 16, 2020). Terms push address accuracy onto customers; the notice duties stay with the provider.
NG911 raises the floor. Under the FCC's 2024 order, originating providers, interconnected VoIP included, must deliver 911 over SIP to NG911 delivery points within six months of a valid request from a 911 authority, and pay to get the traffic there. A June 2026 order (FCC 26-39) adds IP 911 traffic aggregators to the providers with reliability duties, after an 18-month transition that starts with an FCC public notice. If your platform aggregates customers' 911 calls before handing them to a 911 provider, find out now whether you're covered. Text-to-911 follows the same pattern: route texts within six months of a valid PSAP request.
Canada. CRTC Telecom Decision 2005-21 requires enhanced 9-1-1 for fixed VoIP, an interim service comparable to basic 9-1-1 for nomadic VoIP (in practice a third-party call center), and customer notice of limitations with express consent. The NG9-1-1 transition deadline is March 31, 2027 (CRTC 2025-67); in November 2025 the CRTC denied a request to change it.
Elsewhere. The EU requires free access to 112 with network and handset-derived location (AML, Advanced Mobile Location, where the phone sends its own position), with accuracy rules in Delegated Regulation 2023/444. The UK requires uninterrupted access to 999 and 112 with accurate caller location. In Latin America: Brazil uses 190 (police), 192 (ambulance), 193 (fire) and 199 (civil defense), all free (Anatel); Mexico has used 911 nationally since January 2017, with AML location required for calls and SMS (IFT); Colombia uses 123 (CRC).
The first thing I check on any voice product: can a number go live without a validated 911 address? If it can, that's the bug.
Top failure modes
| Symptom | Likely cause | First thing to check |
|---|---|---|
| Every 10DLC message fails | Number not on an approved campaign, or campaign not yet provisioned at that carrier | The number's campaign link and per-carrier campaign status |
| Messages accepted but never arrive | Carrier filtering: content unlike registered samples, public URL shortener, volume spike, traffic spread across numbers | Delivery rate by carrier, then content against the samples |
| T-Mobile traffic stops mid-afternoon | The brand's daily cap is used up (shared by all its campaigns) | The brand's vet score and daily volume at T-Mobile |
| Toll-free messages blocked | Number not verified, or verification rejected (missing business registration number, weak opt-in proof) | Verification status and reason |
| OTP spend spikes with no new sign-ups | SMS pumping | Conversion by destination country and number prefix |
| Brand name abroad arrives as a random number | Alpha not supported (Colombia, Argentina, Chile) or not registered (Mexico) | The country's alpha pattern; where alpha won't survive, use a local short code or WhatsApp |
| "Likely-SCAM" in Singapore, "Unverified" in Australia, nothing at all in Spain | Sender missing from the national registry, or (Spain) a provider in the route not enabled | Registry status for that country and route |
| WhatsApp free-form reply rejected | The 24-hour customer service window has closed | Time of the user's last message; send an approved template |
| WhatsApp utility template billed as marketing | Meta recategorized it | The category-change webhook; request review within 60 days |
| WhatsApp marketing to US numbers never delivers | Meta currently doesn't deliver marketing templates to +1 numbers | Recipient country code; use SMS or RCS for US marketing |
| RCS works on Android but not iPhone, or returns 404 | Agent not launched on that carrier, carrier hasn't enabled business RCS on iOS, or the user's toggle is off | Per-carrier launch status; run a capability check before sending |
| Port rejected | Mismatch with the losing carrier's customer service record (service address, name, account number, PIN) | Pull the record (the CSR) before submitting and match it exactly |
| Outbound calls labelled "Spam Likely" or blocked | B or C attestation, bursts of short calls, number cycling, no reputation yet | Attestation level, FreeCallerRegistry registration, SIP 603+ responses |
| 911 call reaches the wrong PSAP | Address never validated, nomadic user moved, stale record after a port | The number's 911 record and when it was last validated |
Sources: Meta's marketing limits, categorization and send messages docs, Google, Apple, CNMC, ACMA, 47 CFR 9.11; filtering, porting and alpha details from provider guides (secondary).
False friends
| Term | What you'd assume | What it means here |
|---|---|---|
| Campaign | A marketing blast | A registered 10DLC use case ("account notifications") that lasts months and holds numbers |
| Brand | A logo or trademark | The legal entity behind the sender, keyed by its tax ID |
| Registration | A one-time signup | Different per sender: brand plus campaign (10DLC); entity, header, template and consent (India); a sender ID per carrier (UAE) |
| Verification | One KYC check | Toll-free verification is a per-number messaging review; Google's is an email to the brand's contact; a verified 911 address is one validated against 911 address data |
| Verified | A badge earned once | In 10DLC, registered (exists in TCR), verified (identity matched), vetted (scored) and approved (cleared by DCA and carriers) are four gates. On WhatsApp, business verification, display name approval and the blue check are three more |
| Delivered | The recipient got it | The next hop accepted it. Filtering is often silent, grey routes can fake receipts, and abroad a message can arrive with its sender overwritten or relabelled |
| Carrier | AT&T, T-Mobile, Verizon | Also a competitive local carrier, a VoIP provider with direct number access, or a reseller; FCC duties attach to the role (originating, gateway, terminating) |
| Template | A message format in your app | On WhatsApp, a pre-approved message required outside the 24-hour window and priced by category. In India, registered content checked on every send |
| Conversation | A thread with a customer | A billing unit: WhatsApp's until June 30, 2025; RCS's 24-hour conversation; in the US RCS model, a "session" triggered by four messages |
| Service message | A free support reply | On WhatsApp, any non-template message; chargeable since October 1, 2026 |
| Local | A number near the customer | In the NANP, a number tied to a rate center (its home local area), silent on mobile versus fixed and on where the user is. Abroad, often a voice-only landline needing a local address |
| Porting | Moving a number between accounts | Changing the serving carrier in the NPAC by carrier-to-carrier order. Not hosting (text-enabling a number whose voice stays elsewhere), not a RespOrg change (how toll-free moves) |
| Attestation | Proof the caller is legitimate | The signing provider's A, B or C claim about the caller and its right to the number; silent on content and consent |
| Short code | A short phone number | A leased code outside the numbering plan. In Colombia, assigned by the regulator; in Argentina or Mexico, possibly a shared code the carrier swaps in for your sender |
| Sender | The From field | Whatever the recipient sees: a number, a code, an alpha string, an RCS agent (with a fallback number behind it), a WhatsApp display name |
| Provisioning | Making a resource live | Ask which: assigning a number, routing it, provisioning its 911 address, text-enabling it, or a carrier activating a campaign or short code |
Sources: Meta pricing, Google US billing, STI-GA, Somos ROC, TRAI.
Where my analogy broke
"A phone number is like a domain name." I assumed I'd own it, point it anywhere and transfer it with an auth code. It broke on my first port. The number belongs to a carrier's block, my platform sits at the end of a resale chain, the move is a carrier-to-carrier order that one mismatched field can reject, and when a customer lets it go the law makes it age at least 45 days before anyone else can have it.
"Registration is app store review." One review, then you ship. Except 10DLC alone has four gates, each carrier keeps its own approval state, and passing them all doesn't stop a filter from dropping the message next Tuesday. Approval is a license to try, not a delivery guarantee.
"A delivery receipt is an HTTP 200." I wanted an acknowledgment to mean the job was done. Here it means the next hop took the message. Filtering is often silent, and abroad a message can arrive with its sender rewritten. I now trust delivery rate by carrier and by country, and little else.
"Pricing is cloud pricing: cost plus margin, revisited at renewal." Then three US carriers changed their per-message fees within five months, each by memo, mid-contract, and Meta started charging for replies that had been free. Prices here are effective-dated inputs from outside, not a page I own.
"Compliance is a legal checklist." I expected to read the rule and be done. The FCC's one-to-one consent rule died in court in January 2025, and reviewers kept rejecting lead-generator consent anyway. The binding rule is whatever the strictest gatekeeper in the path enforces this quarter.
Self-check: 20 questions
- A US clinic wants two-way appointment reminders, about 5,000 a day. Which sender, and what gets approved first? Answer
- What approval states do a 10DLC brand and campaign pass through, and who moves each? Answer
- Why is 10DLC throughput counted differently at AT&T and T-Mobile, and what raises it? Answer
- A customer wants branded OTPs in Colombia. What will recipients see, and what should they use instead? Answer
- How do a brand, a campaign and a number differ in 10DLC, and who counts as a sole proprietor? Answer
- Our inventory says a number is ours, but calls route to another carrier. Which system of record wins? Answer
- What changed in WhatsApp pricing on October 1, 2026, and which customers feel it first? Answer
- Who pays when an OTP form gets pumped, and how do our product settings shift that? Answer
- Why can a message show "delivered" and never reach the person? Answer
- What does an A attestation prove, and what changed for signing providers in September 2025? Answer
- Who can stop a US business text from reaching a phone, and who can stop a WhatsApp message? Answer
- A Canadian retailer wants to text customers in Canada and the US. What changes versus a US-only customer? Answer
- How should we store fees and approvals so we can say what applied when a message went out? Answer
- What happens to a number between a customer releasing it and someone else getting it? Answer
- A port came back rejected. What do we check, and why don't we just submit a new order? Answer
- Who approves an RCS agent's launch, and why might it work on Android but not iPhone? Answer
- What must the platform and the customer each do before a VoIP number can call 911? Answer
- What do Singapore, Australia and Spain do to unregistered alphanumeric senders? Answer
- Which pending FCC proceeding could change how we source and resell numbers? Answer
- Which mistakes on this team cost weeks, which cost money, and which can't be fixed with code? Answer
Sources
Undated entries were read on October 1, 2026.
Regulators and law
- 47 CFR 9.3 and 9.11, 911 for interconnected VoIP, Cornell LII
- 47 CFR 52.15, aging, 52.35, porting intervals, 52.103, toll-free statuses, Cornell LII
- 47 USC 615a, NET 911 Act, Cornell LII
- DA 26-12, revoke-all waiver, FCC, Jan 2026
- SIM swap and port-out fraud rules, Federal Register, Dec 2023
- NG911 order, Federal Register, Sep 2024
- FCC 26-39, NG911 reliability, FCC, Jun 2026
- Numbering NPRM fact sheet, WC Docket 26-49, FCC, Mar 2026
- Telecom Decision 2005-21 and 2025-67, CRTC, 2005 and Feb 2025
- Understanding CASL, ISED Canada
- Delegated Regulation 2023/444, EUR-Lex, 2023
- Gigaclear fine, Ofcom
- Alias registry circular, CNMC, Jun 2026
- SMS Sender ID Register goes live, ACMA, Jun 2026
- TCCCPR Second Amendment, TRAI, Feb 2025
- Ley 2300 de 2023, MinTIC Colombia, 2023
- Res. 8046, short codes, CRC Colombia, Dec 2025; Res. 5937, emergency numbers, 2020
- Numbering plan for professionals, ARCEP
- Emergency codes, Anatel
- 911 and AML guidelines, IFT Mexico, 2024
Registries and industry bodies
- Fees and Pricing and Auth+ 2.0, The Campaign Registry, Aug 2026 and Aug 2025
- Messaging Principles and Best Practices and Short Code Monitoring Handbook v1.9, CTIA, May 2023 and 2023
- FAQ, US Short Code Registry
- Apply for a short code and guidelines v3.9, Canadian Telecommunications Association, guidelines Nov 2021
- TSS Registry and ROC, Somos, 2018 (TSS)
- 2025 Annual Report, NANPA, Mar 2026
- Number portability, iconectiv
- Improper attestation, STI-GA, May 2023
- FreeCallerRegistry launch, Hiya
Platform owners
- WhatsApp Business Platform docs, Meta: pricing, non-template pricing, messaging limits, throughput, templates, categorization, marketing limits, send messages, enforcement, business-scoped user IDs
- Business Messaging Policy, WhatsApp, Sep 2026
- RCS for Business docs, Google, Aug 2026: launch, launch approval, brand verification, send messages, standard billing, US billing
- Turn on RCS messaging on your iPhone, Apple, May 2026
Legal and trade analysis
- One-to-one consent eliminated, Goodwin, Sep 2025
- TCPA revocation rules revised, Troutman Pepper Locke, Sep 2026
- Texas law covers texts, Morgan Lewis, Sep 2025
- Quiet hours class action, TCPAWorld, Feb 2026
- RMD removals, Mintz, Aug 2025
- Third-party SHAKEN rules and RMD recertification, TransNexus, Aug 2025 and Jan 2026
- Call labeling proposal, Wiley, Oct 2025
- Porting order, Kelley Drye, 2010
- Reassigned Numbers Database, Hudson Cook, 2021
- Singapore SSIR, Allen & Gledhill, 2023
- Mexico line registration, Infobae, Jul 2026
- Nigeria international A2P licence, Babalakin & Co, Jul 2025
- Colombia CRC 8308 obligations, Mobile Time, Aug 2026
- Prosecutors ask for 0303 back, Olhar Digital, Jan 2026
- Verizon signs BCID contract, TransNexus, 2025
- Ofcom messaging scam rules, Digital Policy Alert, Jul 2026
Provider and aggregator pages (secondary)
- AT&T surcharge changes, 10DLC fees, campaign vetting, Bandwidth, Aug to Sep 2026 (secondary)
- Carrier pass-through fees, Vibes, Sep 2026 (secondary)
- 10DLC rate limits, sole proprietor, toll-free consent, Telnyx, 2026 (secondary)
- Auth+ 2.0 expansion, Telgorithm, Aug 2026 (secondary)
- Unverified toll-free blocked, country guidelines, messaging fraud, US voice pricing, Twilio, Jan 2024 to Oct 2026 (secondary)
- Throughput limits, AWS End User Messaging (secondary)
- Non-compliance fines, SkySwitch, seen Oct 2026 (secondary)
Field Guides are learning notes, not legal or compliance advice. Rules and fees change; check the cited primary sources before you act on anything here.