Loyalty Rewards - 10DLC Registration for WordPress SMS: What US Senders Must Do

10DLC Registration for WordPress SMS: What US Senders Must Do

If you send marketing or notification texts to US numbers from WordPress, the carriers need to know who you are before they will deliver them. That process is called A2P 10DLC, and skipping it is the most common reason a technically correct SMS setup still fails in production.

What A2P 10DLC actually means

A2P stands for application-to-person: any message your software sends rather than a human typing on a handset. 10DLC is a standard ten-digit long code, an ordinary local number. Put them together and you get automated messaging sent from a normal local number.

US carriers once passed that traffic through unfiltered. They no longer do. AT&T, T-Mobile and Verizon require every business sending A2P traffic to register, and they enforce it at the network level rather than at your gateway.

What happens if you skip registration

  • Messages are filtered silently. Your gateway reports success and the phone never buzzes.
  • Carrier surcharges get applied to unregistered traffic.
  • Throughput is throttled to a trickle.
  • The sending number can be blocked outright.

The dangerous part is that the failure is invisible from inside WordPress. Your delivery log shows sent. If you are chasing that exact symptom, work through the SMS gateway troubleshooting guide first, then come back here, because unregistered 10DLC traffic looks identical to a healthy send right up until the message disappears.

The two registrations you need

1. Brand registration

You submit your legal business name, tax ID, registered address and a contact person. These are checked against public records, so they must match your incorporation documents exactly. An abbreviated trading name is the usual cause of a rejection. The output is a trust score that follows your brand everywhere.

2. Campaign registration

You then register each use case separately: two-factor codes, order notifications, appointment reminders, marketing. Each campaign needs sample messages, a description of how people opt in, and your opt-out handling. Do not register a marketing campaign and then push transactional order alerts through it, or the other way around.

Both submissions go through your gateway provider to The Campaign Registry. You never deal with the registry directly.

What it costs

Expect three separate charges: a one-time brand registration fee, a recurring monthly campaign fee, and per-message carrier fees layered on top of whatever your gateway already charges you. The amounts vary by provider and are revised periodically, so pull the current numbers from your gateway’s own pricing page before you build them into a budget. If gateway fees are what pushed you here in the first place, compare your options in our rundown of Twilio alternatives for WordPress.

Trust score decides your throughput

Registration is not pass or fail, it is scored. A vetted brand with a verifiable tax ID and a clean history gets a high messages-per-second ceiling. A sole proprietor registration gets a low one. That ceiling is the difference between a campaign draining in minutes and the same campaign draining over hours, which matters a great deal if you are doing volume. Our bulk SMS marketing guide covers how to schedule around a throughput cap.

Your opt-in has to be real

Campaign registration asks how you collect consent, and reviewers do check. A pre-ticked checkout box, or a phone field with no consent language next to it, gets campaigns rejected and gets approved campaigns pulled later. You need explicit opt-in, a visible description of what you will send and roughly how often, and working STOP handling.

That is the same standard the TCPA already holds you to, so if your consent flow is sound you have most of this already. If it is not, fix it before you register rather than after, using our SMS marketing compliance guide.

The alternatives to 10DLC

  • Toll-free verification. A lighter process on a toll-free number. Good throughput, well suited to transactional traffic, and usually approved faster than a full 10DLC brand vetting.
  • Short codes. Five or six digits, the highest throughput available and the strongest deliverability. Also the most expensive by a wide margin and slow to provision. Worth it only at real scale.

Where WordPress fits in

Registration itself happens in your gateway’s console, not in your WordPress admin. Once your campaign is approved you connect the gateway exactly as you normally would; if you are new to that, start with what an SMS gateway is and how to connect one. If your provider is not in the built-in list, the custom HTTP gateway will connect anything that exposes an HTTP API.

One practical tip: register your transactional campaign first and get order alerts and OTP login codes flowing, then register marketing separately. Transactional campaigns clear review faster, so you are not left with a dead notification pipeline while a marketing campaign sits in a queue.

Sending outside the US

10DLC is a US framework and does not apply elsewhere, but very few markets are genuinely unregulated now. India runs its own DLT registration for senders and templates, and a large number of countries require alphanumeric sender IDs to be pre-registered before they will deliver. If you send internationally, check the requirements per destination country with your gateway rather than assuming a US registration travels with you. Browse supported gateways to find a provider with strong coverage in the markets you actually sell to.

You'll discover here