A2P 10DLC Registration: A Complete Guide for Real Estate Investors
Step-by-step guide to registering your brand and campaigns under A2P 10DLC — what to submit, how long it takes, and how to avoid rejections.
If you send SMS from a 10-digit long code (any "regular" US phone number) for marketing, you have to register under A2P 10DLC — Application-to-Person, 10-Digit Long Code. Without registration, carriers throttle or block your traffic, and your delivery rates collapse below 30%.
This is the guide we wish someone had handed us the first time. Step-by-step, with the gotchas.
Why this exists
Carriers (T-Mobile, AT&T, Verizon) got tired of spam and political SMS clogging their networks. The Campaign Registry (TCR) was created to make A2P senders pay a small fee, register their identity, and disclose their use case — in exchange for guaranteed throughput and better deliverability.
Unregistered traffic on a long code in 2026 is essentially throttled to nothing. You either register or you stop sending bulk SMS.
What gets registered
There are two layers:
- Brand registration — your business identity. EIN, legal name, address, contact info. One brand per business, regardless of how many campaigns you run.
- Campaign registration — each use case you run under that brand. Marketing, lead generation, customer care, etc. Most wholesalers register one Marketing campaign and one Lead Generation campaign.
Both are submitted through your SMS provider's portal (Smarter Contact, Launch Control, Twilio, etc.) — they relay it to TCR.
The brand vetting tier you actually want
When you register a brand, TCR assigns you a Trust Score based on your business info. The score determines your message throughput per second:
- Standard Trust Score (low) — ~1 msg/sec
- Standard (mid) — ~3 msg/sec
- Standard (high) — ~10 msg/sec
- Vetted — 30-60+ msg/sec, depending on carrier
For wholesalers running 10K-50K messages per campaign, you want Vetted or at minimum a high Standard score. The difference is: a 50K-message blast at 1 msg/sec takes 14 hours; at 30 msg/sec it takes 28 minutes.
To get vetted:
- Use a real EIN (not just a sole prop SSN)
- Match your registered legal name to your IRS records exactly
- Provide a working business website (this is where weak websites hurt you)
- Include a privacy policy that addresses SMS consent
If your trust score comes back lower than you want, you can re-submit with corrections.
Campaign types: which one to pick
For wholesalers, the two relevant campaign types:
- Marketing — outbound bulk SMS to prospects. This is what you'll use most.
- Lead Generation — slightly broader, allows lead-routing flows. Good if you also use SMS to follow up with web-form leads.
Stay away from "Mixed" or "Higher-Risk" campaign types unless you absolutely need them — approval rates drop and per-message fees go up.
What approval actually requires
Each campaign requires you to submit:
- Sample messages — at least 2-3 examples of what you'll actually send. These need to look real, with merge fields shown like
{first_name}. Don't submit lorem ipsum. - Opt-in flow — describe how recipients consented. "Form on website" + the URL is the easiest path. For cold lists, you'll have to demonstrate the data source's consent chain.
- Opt-out language — every campaign message has to include something like "Reply STOP to unsubscribe."
- Help language — "Reply HELP for help."
Your sample messages should look like:
Hi {{first_name}}, this is Sarah from Acme Investments. Are you still the owner of {{property_address}}? Reply STOP to opt out.
Not like:
CASH OFFER!!! GUARANTEED FAST!!!
The latter gets rejected. The former gets approved.
Timeline
- Brand submission — 1-3 business days for review.
- Campaign submission — 5-10 business days. Sometimes 2 weeks if revisions are requested.
- Total — assume 7-14 days from submitting your first piece of paperwork to sending your first registered message.
Plan accordingly. If you launch a wholesaling business and want to be sending SMS in week 1, you're going to be disappointed.
Common rejection reasons
We've shepherded dozens of registrations through. The top reasons we see for rejection:
- Sample messages don't match the campaign type. If you say "Marketing" but submit transactional samples, it bounces.
- No clear opt-in disclosure. "I bought a list" is not an opt-in. You need a documented consent path.
- Mismatched legal name. What's on your EIN paperwork has to match what you submit. "Acme Investments LLC" vs. "Acme Investments, LLC" can trip up automated checks.
- Opt-out language missing from samples. Every sample message must contain STOP language. Not "click here to unsubscribe" — literally "Reply STOP."
- Suspicious sample text. All-caps, multiple exclamation points, trigger words like "guaranteed" or "free money."
Fix these and resubmit. Most rejections clear within another 5-10 days.
Per-message fees
After registration, you pay a small per-message fee on top of your provider's rate:
- Carrier fees — ~$0.0025 to $0.0075 per message depending on carrier
- TCR fees — minor, baked into provider rates
For 50K messages, expect carrier fees of $125-375 on top of your base SMS cost.
What changes when you migrate providers
Your TCR brand and campaign registration is tied to your business, not the provider — but each provider relays through their own connection to TCR, so switching usually means re-submitting at the new provider. Allow 7-10 days for the new provider to provision your campaigns.
Done-for-you option
If you'd rather not deal with any of this, our SMS service handles A2P 10DLC registration end-to-end as part of onboarding. We submit on your behalf, manage the brand vetting, and have your first campaign live within 2 weeks of kickoff.
Whichever path you pick — don't try to send unregistered. The traffic will be throttled, your delivery rates will tank, and you'll waste your list.