A2P 10DLC, explained for Shopify store owners
Why US business texting requires carrier registration, what happens to unregistered senders, and how Trinacle handles the whole A2P process for merchants.
If you’ve ever tried to text customers from a regular number and had messages silently vanish, you’ve met A2P 10DLC. Here’s the plain-English version.
What it is
A2P = Application-to-Person messaging (business texting, as opposed to person-to-person). 10DLC = 10-digit long code: a standard phone number, as opposed to a short code.
US carriers (AT&T, T-Mobile, Verizon) now require every business that texts customers to register its brand and each campaign use case in a shared carrier database. Registered traffic gets delivered. Unregistered traffic gets filtered, throttled, or blocked outright.
What you have to register
- Your brand: legal entity name, tax ID, website. Carriers verify you’re a real business.
- A campaign: what you’ll text about: order confirmations, shipping updates, marketing blasts, cart recovery. Each use case matters; marketing traffic has stricter rules and higher fees than transactional.
- Opt-in proof: how you collected phone numbers and consent. “We bought a list” is an instant rejection, and rightly so.
The rules that actually matter day to day
- Consent is everything. Every number you text must have opted in, and you need to show how.
- STOP and HELP must work. A customer texts STOP, they’re out: immediately, across campaigns.
- Quiet hours. Marketing texts are restricted to daytime in the recipient’s timezone.
- Content rules. Certain verticals (ours included some of Trinacle’s) face extra scrutiny and sometimes extra carrier fees.
What happens if you skip it
The failure is quiet, which is what makes it expensive: texts report as “sent” on your end while carriers silently filter them on the way in. You pay per message, the dashboard says delivered-ish, and customers see nothing. Some brands run months like this before someone checks a real phone. There is also the legal layer: texting without documented consent and proper registration carries TCPA exposure on top of the wasted spend.
Unregistered traffic is not “slower”: it is dead on arrival for a large share of your list.
The other paths: toll-free and short codes
10DLC is not the only lane, and it is worth knowing the alternatives:
- Toll-free numbers (855, 844, etc.): also require verification, with similar throughput to a well-rated 10DLC line. Common for support-style sending
- Short codes (5-6 digits): the premium lane: expensive leases ($500-$1,500+/mo), weeks of provisioning, but the highest throughput and trust. That is the lane of national brands, not neighborhood shops
- Alphanumeric sender IDs: not supported in the US at all. If your provider implies otherwise, they are describing another country
For a Shopify store, registered 10DLC is the practical answer: real deliverability, a number customers can text back, and costs that make sense at retail volume.
What it costs and how long it takes
Registration itself carries small carrier vetting fees (a one-time brand fee plus monthly line fees, typically a few dollars per number per month). The real cost is time: brand vetting is usually minutes to a day, campaign vetting runs one to three business days, and a mixed-up registration that bounces adds a resubmission cycle. Start the registration before you plan your first campaign, not on the day of it.
The vocabulary cheat sheet
Half the confusion is jargon, so here is the translation table:
- A2P: application-to-person. Any text from software to a human. Every ecommerce message is A2P
- P2P: person-to-person. What your personal phone does. Using P2P lines for business is the thing carriers now block
- 10DLC: the standard 10-digit business number, registered per brand and campaign
- Brand registration: proving your business is real: legal name, tax ID, website
- Campaign vetting: proving what you text about, with samples and opt-in proof
- Throughput limits: the caps carriers set on how fast you can send, based on your trust rating. Better vetting, higher caps
- Filtering: the silent carrier-side deletion of unregistered or non-compliant traffic
When a provider talks about “unlimited texting,” this table is the reason to be suspicious: the carriers, not the provider, set the rules.
How we handle it
Every Trinacle SMS account goes through A2P registration as part of onboarding: we file the brand, register the campaign use cases, and surface the registration status right in the Numbers & Compliance tab of your dashboard. If a carrier asks for more documentation, we handle the back-and-forth.
And the compliance machinery is built into the product, not bolted on: STOP/HELP handling is automatic, quiet hours are enforced by the sending engine, and opt-in consent is tracked per customer from the moment their record syncs.
The result: when your abandoned-checkout sweep fires, the messages actually arrive. That’s the whole point.
Trinacle runs two-way SMS on dedicated business lines with campaigns, autoresponders, and compliance handling as standard from the Pro plan.
Common rejection reasons (and the fixes)
- Business name mismatch: the brand registration must match your legal entity name exactly, not your store’s trading name
- Website missing or thin: carriers check that the site listed on the registration is live, has working privacy/terms pages, and describes your business
- Vague campaign use case: “marketing” with no sample content gets bounced: provide real example messages
- Opt-in flow not shown: the registration needs screenshots or descriptions of exactly how customers consent
All of this is assembled for you during Trinacle SMS onboarding: it is the most common week-one bottleneck, and the reason registration starts on day one.
The store owner’s checklist
If you are setting this up yourself, the short version:
- Register brand and campaign: legal entity, tax ID, use case, opt-in proof
- Attach a registered number to the campaign
- Wait out carrier approval: usually 1-3 business days
- Keep consent records current, and never text a number without documented opt-in
Or skip the paperwork: Trinacle’s SMS compliance engine files the registration for you, surfaces the status in your dashboard, and builds the compliance machinery (STOP/HELP, quiet hours, consent tracking) into every campaign before your first text goes out. See the plans.