If you send SMS to US numbers, you have to pick a route, and the three options differ far more in cost and lead time than in what your customer sees. Choosing the wrong one either wastes money or blocks your launch for weeks.
The three options at a glance
- 10DLC is a standard ten-digit local number registered for business messaging. Cheapest per message, moderate throughput, and requires brand and campaign registration.
- Toll-free is an 800-style number that goes through a lighter verification process. Good throughput, quick to approve, slightly higher per-message cost.
- Short codes are five or six digit numbers. Highest throughput and best deliverability, by a distance the most expensive, and the slowest to provision.
When 10DLC is the right answer
10DLC suits most WordPress sites. If you are sending order notifications, appointment reminders, OTP codes and the occasional campaign to a few thousand customers, a registered local number does the job at the lowest cost per message.
The catch is registration. You register a brand, then register each campaign, and your throughput depends on a trust score derived from how verifiable your business is. A sole proprietor with no tax ID gets a low ceiling. The full process is covered in 10DLC registration for WordPress SMS.
When toll-free is the better trade
Toll-free verification is usually faster to clear than a full 10DLC brand vetting, which matters if you need to launch soon. It also carries good throughput for transactional traffic without the campaign-by-campaign registration overhead.
It fits well when you are sending mostly transactional messages nationwide, when your business is young and lacks the paperwork trail that a high 10DLC trust score rewards, or when you want one number that works consistently across all US carriers. The per-message cost is a little higher, which is irrelevant at low volume and starts to matter at scale.
When short codes are worth it
Short codes exist for one reason: volume with guaranteed delivery. If you are sending hundreds of thousands of messages, running keyword campaigns where people text a word to join, or operating in a sector where a filtered message is a compliance problem, they earn their cost.
Be realistic about what that cost includes: a substantial monthly lease, carrier approval that takes weeks rather than days, and a review process that expects a documented programme rather than a vague plan. Very few WordPress sites need one, and the ones that do usually know already.
Making the decision
Work through it in this order. If you send at genuinely high volume and can absorb a multi-week lead time, use a short code. If you need to be live quickly, or your business paperwork is thin, start with toll-free. Otherwise use 10DLC, which is where most sites land and stay.
One practical note: these are not mutually exclusive, and larger senders often run a short code for marketing and a 10DLC number for transactional traffic. Splitting by message class also protects your notifications if a marketing campaign attracts complaints.
Whatever you pick, the consent rules do not change
Route selection affects deliverability and cost. It does not affect your obligations. You still need documented opt-in, working STOP handling, and separate consent for marketing and transactional messages. See our SMS marketing compliance guide, and the supported gateways for providers that handle registration for you.
Connect any SMS gateway to WordPress
WP SMS supports more than 300 gateways, so you can pick on price and delivery in your own market rather than settling for whichever one your plugin supports. Switching later does not mean rebuilding your automations.
See WP SMS pricing | Browse supported gateways | Gateway support
Backed by a 14-day money-back guarantee.

