SMS Marketing Published: June 3, 2026

A2P 10DLC Registration and SMS Compliance: The Complete Guide for 2026

Your text messages aren’t being filtered. They’re being blocked entirely. As of February 2025, every major US carrier  AT&T, T-Mobile, and Verizon  stopped delivering unregistered A2P business SMS. Not throttled, not delayed: blocked. If your business sends automated texts and you haven’t completed 10DLC registration, your messages aren’t reaching anyone.

10DLC registration SMS compliance is the mandatory process that lets carriers verify your business and approve your messaging use cases before your texts go out. This guide covers what 10DLC actually is, who needs it, how to register correctly, why campaigns get rejected, and what ongoing compliance looks like after you’re approved. Message IQ handles this registration process for HubSpot teams during onboarding  but whether you use Message IQ or any other SMS platform, understanding the framework protects your deliverability.

What Is A2P 10DLC?

A2P stands for Application-to-Person. It describes any text message sent from a software application to a person’s mobile phone  as opposed to P2P (Person-to-Person) messaging between two individuals. Every automated business text is A2P: appointment reminders, lead follow-ups, order notifications, marketing campaigns, two-way CRM-triggered messages.

10DLC stands for 10-Digit Long Code. These are standard local-looking phone numbers (like 415-555-0182) that businesses use to send A2P messages. Before 10DLC existed, businesses either used short codes (5–6 digit numbers costing $500–$1,000/month) or sent from unvetted 10-digit numbers alongside personal texting traffic  which created the spam problem carriers needed to solve.

The Campaign Registry (TCR) is the centralized system carriers use to vet A2P senders. Businesses register their brand (who they are) and their campaigns (what they’re texting about and why) through TCR. Carriers use that verified data to allow, throttle, or block your messages.

FREE SMS ROI CALCULATOR

See how much revenue SMS could add to your HubSpot stack

Five inputs. Industry-backed benchmarks. Get your projected annual SMS revenue in under 30 seconds.

Calculate My SMS ROI
ROI Calculator Preview

Who Needs 10DLC Registration?

Any US business sending automated text messages from a standard 10-digit number needs to be registered. The scope is broader than most people expect:

  • Sales and marketing teams sending automated follow-up sequences, lead nurture texts, or promotional campaigns
  • Customer service teams sending appointment reminders, order status updates, or support confirmations
  • Businesses running two-way SMS conversations triggered by CRM events even if the messages feel conversational
  • Small businesses sending a handful of automated texts per month volume doesn’t exempt you
  • Teams using any SMS platform (Twilio, Message IQ, Salesmsg, SimpleTexting, etc.) to send from a 10-digit number

The only alternative to 10DLC for US business texting is a short code (expensive, slow to provision) or a toll-free number (different registration process, better for high-volume one-way sends). If you’re using a local-looking 10-digit number for any automated business texting, 10DLC registration applies.

The Three Parties in the 10DLC System

Most businesses try to register directly with TCR and get confused when they can’t. The system doesn’t work that way. There are three parties involved and understanding their roles prevents a lot of wasted time.

PartyRoleWhat you interact with
TCR (The Campaign Registry)Vets and approves brands and campaigns on behalf of carriersIndirectly through your CSP
CSP (Campaign Service Provider)Your SMS platform (Message IQ, Twilio, etc.) that submits registration on your behalfDirectly your platform’s onboarding flow
Carriers (AT&T, T-Mobile, Verizon)Enforce registration and control message delivery based on TCR dataIndirectly they receive TCR data

You register through your CSP your SMS platform. Your CSP submits your brand and campaign data to TCR. TCR reviews and either approves or rejects. Carriers pull that approval data and use it to decide whether your messages deliver. If your CSP has strong relationships with Downstream Connectivity Aggregators (DCAs) the intermediaries between TCR and carriers your campaign approvals come faster.

This matters when choosing an SMS platform. A provider with established DCA relationships and clean compliance history gets campaigns approved faster than one without. Message IQ’s registration process is built by Integrate IQ, HubSpot Diamond Solutions Partners, with compliance tooling that walks HubSpot teams through every required step.

Step-by-Step: How 10DLC Registration Works

Step 1: Brand Registration

Brand registration tells the carriers who you are. Your SMS platform walks you through a form that captures:

  • Legal business name must match your EIN/tax documents exactly, character for character
  • EIN (Employer Identification Number) sole proprietors without an EIN use a different sole prop registration path
  • Business address and website URL the website must be live, working, and contain a visible privacy policy
  • Industry vertical and business type
  • Contact information for the business

Brand registration typically takes 2–5 business days. The one-time fee runs roughly $4 for sole proprietors and $48+ for standard brands (including secondary vetting fees that some carriers require). Once your brand is approved, you move to campaign registration.

Step 2: Campaign Registration

A campaign in 10DLC terms is a messaging use case a specific category of texts you’ll send and the opt-in method you use to collect consent. You register a separate campaign for each distinct use case. Common examples:

  • Marketing promotional texts, announcements, offers sent to opted-in subscribers
  • Customer care service updates, support confirmations, account notifications
  • 2FA / OTP one-time passcodes for account authentication
  • Appointment reminders scheduling and confirmation messages
  • Mixed / conversational two-way business conversations not fitting a single narrow category

Campaign registration requires:

  • A clear description of what you’re texting and why (specific, not vague carriers reject vague descriptions)
  • Your opt-in method how contacts agreed to receive texts from you, with exact form language or keyword example
  • 2–5 sample messages that represent actual content you’ll send
  • Confirmation of opt-out handling how STOP requests are managed
  • Your website URL where the opt-in occurs

Campaign approval can take anywhere from a few days to 4 weeks depending on your CSP’s DCA relationships and whether your submission passes first review without issues.

Step 3: Number Assignment

Once your brand and campaign are approved, your SMS platform assigns your 10-digit number to the approved campaign. From that point forward, messages sent from that number under that campaign use case are cleared for delivery by carriers.

One number can be linked to one campaign. If you run multiple distinct use cases, you typically need multiple numbers or a special mixed-use campaign approval, depending on your CSP’s setup.

What Carriers and Reviewers Check

Campaign reviewers evaluate five things. Getting all five right on the first submission is the difference between a 3-day approval and a 3-week rejection cycle.

1. Business legitimacy. Your brand name, website, and EIN need to be consistent and verifiable. A website with placeholder text, missing About or Contact pages, or broken links reads as a non-legitimate business. Reviewers check that your website looks like a real operating company.

2. Opt-in clarity. This is where most campaigns fail. Reviewers want to see exactly how contacts opted in the specific form, the exact checkbox language, or the keyword they texted. Vague opt-in descriptions like ‘users opted in on our site’ get rejected. What passes: ‘Users enter their phone number at [URL] and check a box that reads: I agree to receive text messages from [Company Name]. Message and data rates may apply. Reply STOP to unsubscribe.’

3. Privacy policy. Your website must have a working privacy policy that’s easy to find (linked in the footer or main navigation). It must specifically address how you collect and use mobile phone numbers, and must state that SMS opt-in data and consent are not shared with third parties for their marketing purposes.

4. Sample message quality. Sample messages must match the use case you registered, include your business name, and include opt-out language (Reply STOP to unsubscribe). Don’t include URLs that resolve to different domains than your registered website. Don’t use link shorteners like bit.ly carriers flag them.

5. Content category compliance. Certain content categories are prohibited or restricted under 10DLC: cannabis, firearms, payday loans, gambling, adult content, third-party lead generation, and multi-level marketing. If your business touches any of these categories, your campaign needs special handling or may not be registerable under standard 10DLC at all.

for HubSpot

Turn HubSpot Into A Real-Time SMS Engine with Message IQ

chat icon Two-Way Conversations inbox icon Shared Team Inbox thunder icon Automation Triggers chart icon Advanced Reporting shield icon Compliance Tools
  • 98% SMS read within 3 min
  • 78% Buy from first responder
  • 21× More likely to qualify
Proven results
98% open rate 3–5 min avg response $45–$50 ROI / $1

*MessageIQ is an Integrate IQ product built natively for HubSpot by the same team.

Most Common Rejection Reasons and How to Fix Them

This is the section most compliance guides skip. Campaign rejections are common, and TCR only tells you the first problem it finds meaning you can fix one issue, resubmit and get rejected again for something else. Fix all of these before your first submission.

Rejection ReasonWhat Went WrongFix
Vague opt-in descriptionSaid ‘users opted in on website’ with no specificsInclude the exact form URL, exact checkbox language, exact opt-out instruction shown to users
Missing or unfindable privacy policyPolicy exists but isn’t linked in footer/nav, or doesn’t mention SMSAdd footer link to privacy policy; add clause specifically about SMS opt-in data handling and third-party sharing prohibition
Sample messages don’t match use caseRegistered as ‘appointment reminders’ but samples include promotional offersRewrite samples to strictly match registered use case; one use case per campaign
URL mismatchLinks in sample messages go to different domain than registered websiteUse only your registered domain in samples; no link shorteners
Brand name doesn’t match EIN recordsLegal name on registration doesn’t exactly match tax documentsUse your exact legal business name as it appears on your EIN no abbreviations, no DBA variations
No opt-out language in sample messagesSamples don’t include ‘Reply STOP to unsubscribe’ or equivalentAdd STOP instruction to every sample message; carriers require it
Website not live or incompleteSite under construction, placeholder text, or broken pagesLaunch a complete site with About, Contact, and Privacy Policy pages before submitting

If your campaign gets rejected, fix every item in this table not just the one listed in the rejection code. TCR typically stops at the first problem it finds. If you only fix that one issue and resubmit, you’re likely to get rejected again for the next item on the list.

10DLC Registration Costs and Timeline

Cost ItemTypical AmountNotes
Sole prop brand registration~$4 one-timeFor businesses without an EIN
Standard brand registration~$48+ one-timeIncludes secondary vetting fee; required for most businesses
Campaign registration~$15–17 one-timePer campaign use case; charged even if rejected
Monthly campaign fee~$10/month per campaignRecurring; passed through by most platforms
Carrier surcharges$0.003–$0.005 per SMSAT&T, T-Mobile, Verizon all charge pass-through fees per message
Brand approval timeline2–5 business daysFaster with a CSP with strong DCA relationships
Campaign approval timeline3 days to 4 weeksDepends on submission quality and CSP DCA tier

The campaign registration fee applies even if your campaign is rejected. This is why getting your submission right the first time matters financially. Some platforms bundle these fees into their plan pricing; others pass them through as line items. Check how your SMS platform handles this before submitting.

Ongoing Compliance After Registration

Registration is not a one-time checkbox. Carriers monitor active campaigns and can throttle or suspend them for ongoing violations. Most businesses that pass initial registration create problems for themselves in the months that follow.

Send only what you registered for. If your campaign is registered as ‘appointment reminders,’ send appointment reminders. Sending promotional offers from that same number violates your approved use case and can trigger carrier filtering or campaign suspension. Different use cases need separate campaigns on separate numbers.

Honor opt-outs within the same message cycle. When a contact texts STOP, they must be removed from all future automated sends on that campaign immediately. Continuing to text someone who opted out is a TCPA violation on top of a carrier compliance issue. Message IQ handles opt-out processing automatically and logs it to the HubSpot contact record.

Don’t import unvetted contact lists. Texting a purchased list, a scraped list, or contacts who never opted in to receive texts from your business creates opt-out spikes. High opt-out rates signal spam behavior to carriers and can get your campaign suspended even if the initial registration was clean.

Keep your website and privacy policy current. If your registered website URL changes, goes down, or removes the privacy policy, your campaign can be flagged during a re-vetting cycle. Carriers periodically re-verify registered brands.

Watch your trust score. TCR assigns a trust score based on your brand verification, sending behavior, and opt-out rates. Higher trust scores unlock higher message throughput scores between 75 and 100 allow significantly more messages per second than lower scores. A clean compliance record compounds over time.

How Message IQ Handles 10DLC for HubSpot Teams

10DLC registration is the part of business SMS setup that most teams dread because the requirements are technical, the rejection feedback is vague, and a mistake costs both time and money. Message IQ removes that friction for HubSpot users by walking through the entire registration process during onboarding.

  • Brand registration is handled inside the Message IQ onboarding flow you provide your business details, Message IQ submits to TCR through its CSP relationship
  • Campaign registration guidance covers which use case to select, how to write a compliant opt-in description, and what sample messages need to include
  • Opt-out management runs automatically STOP replies remove contacts from future sends and log the opt-out to their HubSpot contact record so no one gets accidentally re-enrolled
  • Compliance runs in the background once registered, your HubSpot SMS workflows fire through the approved campaign channel without your team managing carrier rules manually

Once registration clears, you add Message IQ from the HubSpot App Marketplace and SMS becomes a native workflow action inside HubSpot. Enrollment triggers, deal stage changes, form submissions, contact property updates any event that fires a HubSpot workflow can now fire a compliant two-way SMS. Every thread logs to the contact timeline. Replies land in a shared team inbox.

Plans start at $99/month. The compliance infrastructure 10DLC registration support, opt-out management, TCPA-aware tooling is part of the platform, not an add-on.

Frequently Asked Questions

What happens if I send business SMS without 10DLC registration?

Since February 2025, all major US carriers AT&T, T-Mobile, and Verizon block unregistered A2P traffic from 10-digit numbers outright. Your messages don’t get delivered. They don’t sit in a filter or arrive late they simply don’t reach the recipient. There’s no grace period in 2026. If you’re sending now without registration, your campaigns are failing silently.

Do I need a separate 10DLC registration for each SMS use case?

Yes. Each distinct messaging use case requires its own campaign registration. If you send appointment reminders and promotional marketing texts, those are two separate campaigns ideally on separate numbers. Mixing use cases on a single registered campaign is a common reason for post-approval filtering and suspension.

Can I use my existing business phone number for 10DLC?

If your existing number is a standard 10-digit US number, it can be registered under 10DLC but the process depends on your SMS platform and whether they support porting and registering existing numbers. Some platforms provision new numbers that you then register. Check with your CSP before assuming your existing number can be used as-is.

How long does 10DLC approval take?

Brand registration typically takes 2–5 business days. Campaign approval ranges from 3 business days to 4 weeks depending on your CSP’s DCA tier, how clean your submission is, and current TCR review volume. Getting the submission right the first time opt-in language, privacy policy, sample messages, website is the most reliable way to land in the faster approval window.

What is a trust score and how does it affect my sending?

TCR assigns each registered brand a trust score based on business verification completeness, sending behavior, opt-out rates, and time in the system. Trust scores between 75 and 100 allow up to 225 messages per second through some carriers. Lower scores reduce throughput significantly. A clean compliance history builds your trust score over time high opt-out rates, spam complaints, or sending outside your registered use case erode it.

Does Message IQ handle 10DLC registration for me?

Yes. Message IQ walks HubSpot teams through brand and campaign registration during onboarding, provides guidance on compliant opt-in language and sample message requirements, and manages opt-out handling automatically inside the platform. Once approved, your HubSpot SMS workflows run through the registered campaign channel without manual compliance management from your team.

Get Compliant and Start Texting From HubSpot

Unregistered business SMS is a dead channel in 2026. Getting registered takes a week or less when the submission is done right. Message IQ handles the registration process for HubSpot teams during onboarding no wrestling with TCR forms, no guessing what opt-in language passes review. Once you’re approved, every SMS workflow you build in HubSpot fires through a compliant, carrier-vetted channel. Two-way by default, opt-out managed automatically, timeline-logged on every contact record. Plans starting at $99/month.

Start your Message IQ setup and get your 10DLC registration underway

Tim Ritchie

Tim Ritchie

CEO of Message IQ

An admitted HubSpot fanboy, Tim has been in the HubSpot ecosystem as a consumer of the platform from the beginning. Tim believes that Message IQ’s success begins and end with the success of our customers and partners.