You bought a phone system for calls. Then someone on your team tried to send a text from the business line and got an admin banner: SMS is disabled until you complete 10DLC registration. Now you're looking at a form asking for your EIN, a campaign description, sample messages and an opt-in explanation, and wondering whether Zoom, RingCentral or Nextiva wants something different from what the next vendor would want.
Mostly they don't. Every US provider that sends business texts from local numbers submits your details to the same central registry, and the carriers apply the same rules no matter whose admin portal you typed them into. The provider changes the form layout, who fills it in and what texting features you get afterward. This post covers what's shared, what differs by platform, and when moving your texting to a dedicated platform is simpler than registering through your phone system.
Why your phone system forces registration at all
A2P 10DLC is the carrier framework for application-to-person texting from ordinary 10-digit numbers. Carriers treat any business sending from software as A2P, even if a human types every message in a desktop app. Your UCaaS provider has no choice. Traffic from unregistered local numbers gets filtered or blocked, so providers turn SMS off until a brand and campaign are approved.
If you want the full rulebook, our post on 10DLC rules and requirements covers what carriers actually check. The short version is that two things get registered:
- The brand. This is your legal business identity: who is sending.
- The campaign. This is what you send, why, and how people agreed to get it.
Numbers are then attached to an approved campaign.
The checklist every platform asks for
Whatever the portal looks like, expect to provide these:
- Legal business name exactly as it appears on your IRS records, plus your EIN. A name mismatch is one of the most common reasons a brand gets rejected.
- Business address, website and a contact with an email and phone number. The website should be live and should clearly belong to the business named.
- Business type and vertical. That means private, public, nonprofit or sole proprietor, plus your industry.
- Campaign use case. Examples are customer care, account notifications, appointment reminders, marketing or mixed. Choosing the wrong one causes throttling later. Our use-case picking guide explains how to match it to what you really send.
- Campaign description in plain language. Say who receives the messages and why.
- Two or more sample messages that include your business name and, for marketing, opt-out language ("Reply STOP to opt out").
- Opt-in description that explains exactly how a person agrees to texts: a web form checkbox, a keyword, or verbal consent recorded on a call. Reviewers want to see where it happens.
- Opt-out and help keywords and responses. These cover STOP and HELP, plus the auto-replies.
- Privacy policy and terms that mention SMS and state that mobile numbers aren't shared with third parties for marketing.
If a reviewer kicks back your campaign, it's usually items 6, 7 or 9. Our SHAFT rejection rewrite guide walks through fixing sample messages that fail.
How each platform handles it
Admin consoles change often, so treat this table as orientation, not gospel. Check your provider's current admin docs before you submit. The main differences are where the form lives, how much the provider's team does for you, and what you can do with texting once you're approved.
| Platform | Built mainly for | Where registration typically happens | What to watch |
|---|---|---|---|
| Zoom (Zoom Phone) | Internal calling and meetings | Admin portal, SMS settings | SMS is a feature of the phone seat, so it's built for 1:1 conversations, not campaigns |
| RingCentral | UCaaS and contact center | Admin portal registration form | You register once per account. Numbers get assigned to the campaign after approval |
| Nextiva | SMB phone and CX | Portal or through their support team | Some steps may run through account reps, so expect back-and-forth by email |
| GoTo (GoTo Connect) | SMB phone systems | GoTo Admin | Texting is tied to phone numbers and users. Bulk sending is limited |
| Genesys Cloud | Enterprise contact center | Usually coordinated with Genesys or partner support | It's built for agent-handled digital channels, and setup is project-shaped |
| Vonage | Business phone (VBC) and a separate API | VBC admin, or the API dashboard for developers | The phone product and the API product are separate. Make sure you're registering in the right one |
| Telnyx | Developers (CPaaS) | Portal and API for brands and campaigns | It's flexible and inexpensive per segment, but you build the app and the compliance logic yourself |
A few observations follow from that table.
Sole proprietors have a harder time on some UCaaS platforms. If you don't have an EIN, check whether your provider supports sole-proprietor registration at all before you start. Some phone systems assume a registered company.
One registration doesn't move with you. A brand and campaign registered through RingCentral live with RingCentral's connection to the registry. If you later text from another platform, you register again there. Plan on that instead of expecting a transfer.
Telnyx is a different kind of product. Telnyx sits alongside Twilio, Plivo and Bandwidth as a raw CPaaS. Its per-segment pricing is low, and if you have engineers who want to build texting into their own software, it's a reasonable choice. You'll be writing your own opt-out handling, quiet-hours logic and inbox.
Where phone-system texting is the right answer
UCaaS texting is fine for a lot of businesses. If your team texts customers one-to-one from the same number they call from, the volume is modest, and nobody needs campaigns or automations, then registering through your phone provider is the shortest path. You keep one number for calls and texts, one bill and one app. Moving your texting elsewhere usually means texting from a different number than your voice line, and for some teams that tradeoff isn't worth it.
Where a dedicated texting platform is simpler
The registration form is the same everywhere. The difference is what happens after approval. Phone systems treat SMS as a side feature of a calling seat. Things get awkward when you need:
- Campaigns to a list. Most UCaaS tools aren't built for sending one message to 2,000 opted-in customers. Some cap it outright.
- Opt-out propagation. When someone texts STOP, every future campaign and automation should skip them. In seat-based tools, that is sometimes tracked per user or per number.
- Quiet hours. Holding sends outside permitted local hours based on the recipient's area reduces TCPA exposure. Phone systems generally leave the timing to whoever hits send.
- Multiple brands. Agencies, franchises and software platforms texting on behalf of customers need a separate registration per business, kept isolated from the others.
- An API. This lets your own app trigger texts.
That gap is what we built Ready for. Registration is handled in-app: you fill in the brand and campaign once, and most approvals take 2 to 7 days (here's what happens at each step). After approval, the compliance pieces run without manual work:
- STOP replies are honored across every campaign.
- Sends are held outside the recipient's quiet hours. Campaigns, drip campaigns and automations wait up to 24 hours for the window; a one-to-one or API text is held only if the window opens within 6 hours, otherwise it is refused and must be resent; a one-to-one reply to someone who texted you in the last 24 hours goes out at any hour.
- Litigator and DNC scrubbing can be switched on.
- Each campaign you send and each API send that attests consent records who sent it, to how many people, and when.
You still collect and store each contact's opt-in yourself, and compliance stays your responsibility. These features reduce risk. They don't make you immune to lawsuits.
For software companies texting for their own customers, each customer gets a sub-account with its own numbers and its own 10DLC registration, managed through one REST API (docs). Ready also installs natively into GoHighLevel, if that's where your team works.
What it costs: a worked example
Here are the assumptions:
- A service business sends about 2,000 segments a month, including replies it receives.
- It uses one number.
- All messages stay under 160 plain characters, so each text is one segment.
Registration on Ready: $25 at submit, which covers the first month. After that, it's $25/mo for registration and $2/mo per number. There's no setup fee.
Messaging on Ready Standard: $0.0075/segment plus a $0.0045 carrier fee per segment.
- 2,000 × $0.0075 = $15
- plus 2,000 × $0.0045 in carrier fees, itemized on the bill
That all-in figure excludes the optional compliance surcharge. TCPA/DNC scrubbing and landline validation are each $0.003 extra per segment when switched on, and both are off by default.
Watch your character count. One emoji drops a segment to 70 characters, so a 140-character text with an emoji bills as 3 segments instead of 1. Our 10DLC cost breakdown covers every fee line.
To be plain about it: if you only compare per-segment price, raw CPaaS APIs like Twilio or Telnyx, and GoHighLevel's LeadConnector, cost less per message than Ready Standard. What you get from Ready is the rest of the stack:
- self-serve registration
- compliance enforcement
- a unified inbox
- campaigns, automations and a CRM pipeline
- an API
Calling is available through the Ready Dialer at $0.025/min, billed only for answered time. If your team already pays for a phone system and only needs one-to-one texting, you may not need any of that.
Ready also offers a blue line. It sends iMessage, needs no 10DLC registration, and costs $99/mo per line plus 6 cents a segment, with a limit of 50 new conversations a day per line. It's useful while a registration is in review, but it isn't a replacement for registering if you send campaigns.
Picking your path
Start from the checklist, not the vendor. Gather these before you open any portal:
- your exact legal name and EIN
- a live website
- an SMS clause in your privacy policy
- a written opt-in flow
- two sample messages that include your brand name and STOP language
With those ready, registration on Zoom, RingCentral, Nextiva, GoTo, Genesys, Vonage or Telnyx is mostly data entry.
Then decide based on what you'll send:
- Conversational texts from the desk line: register with your phone provider and keep everything in one place.
- Campaigns, automations, multiple brands, or texts triggered from your own software: a dedicated platform will save you from fighting a calling tool's limits.
If you want to try Ready, you can sign up. The first 20 one-to-one texts are free, and it's worth using them before you pay for registration.