A2P 10DLC Compliance for Real Estate SMS: What Wholesalers Must Know
In This Guide
Key Takeaways
- ✓A2P 10DLC requires every business sending bulk SMS to register both a brand identity and individual use-case campaigns through The Campaign Registry (TCR) before messages are delivered reliably.
- ✓Real estate wholesalers typically register under the "Real Estate" or "Mixed" use-case category - the classification affects throughput limits and carrier vetting requirements.
- ✓Rejected campaigns most often fail due to missing opt-out language, mismatched business identity, or message samples that don't match the stated use case.
- ✓Ongoing compliance requires honoring STOP opt-outs within seconds, including message frequency disclosures, and not changing message content significantly after campaign approval.
- ✓HighLevel handles A2P registration natively - you can complete the entire process inside the platform without a separate TCR account.
What Is A2P 10DLC?
A2P stands for Application-to-Person messaging - the practice of sending SMS from a software platform or application to individual consumers. 10DLC refers to 10-digit long code phone numbers, which are standard US phone numbers (area code + 7 digits) used for business text messaging.
Before 2021, businesses could send bulk SMS through standard long codes without any registration. Carriers - AT&T, Verizon, T-Mobile - began enforcing A2P 10DLC registration as a way to reduce spam, improve deliverability, and hold senders accountable. The backbone of the system is The Campaign Registry (TCR), a third-party organization that acts as the central vetting hub. Carriers query TCR data to determine whether a given number belongs to a registered, legitimate business campaign before delivering messages.
For real estate wholesalers, this framework is significant because the entire business model depends on outbound SMS to motivated sellers. An unregistered or improperly registered sender will see messages silently filtered - meaning the message appears sent on your end but never reaches the recipient. You will not receive an error; your numbers will simply stop producing responses.
The three-layer structure of A2P 10DLC is: (1) the carrier network, which enforces filtering rules; (2) TCR, which stores registration records; and (3) the connectivity provider - Twilio, Bandwidth, Vonage, etc. - which registers your campaigns with TCR on your behalf. HighLevel uses Twilio or LC Phone as its connectivity layer, and the registration workflow inside HighLevel maps directly to these requirements.
Who Needs Registration?
Any business or individual sending messages from a software application - including CRM platforms, marketing tools, or custom code - to US mobile numbers must be registered. This applies to you if you:
- Send cold outreach SMS to seller lists
- Use automated sequences for follow-up in HighLevel, Podio, or any other CRM
- Have VAs sending messages on your behalf through a shared platform number
- Send appointment confirmations, status updates, or transaction notifications
Person-to-person SMS - where a human types a message on a physical phone and sends it - is exempt. But the moment you use a platform to send at scale, or use scheduled/automated messages, you fall under A2P rules. There is no volume threshold. Even sending 50 messages per day through HighLevel requires registration if you want reliable delivery.
Grey-Route Risk
Some SMS providers advertise "no registration required" using grey-route or offshore number pools. These bypass carrier filtering temporarily but are not sustainable - carriers identify and block grey-route traffic in bulk, often wiping out entire number pools overnight. Never build a wholesaling operation on grey-route SMS.
Brand Registration
Brand registration is the first step. You are registering your business identity with TCR so carriers know who is sending messages. The information required includes:
- Legal business name (must match EIN registration exactly)
- EIN (Employer Identification Number) - sole proprietors without an EIN must use SSN
- Business address
- Business type (LLC, Corporation, Sole Proprietor, etc.)
- Industry vertical - for wholesalers, this is typically "Real Estate"
- Contact information (website, phone, email)
The one-time brand registration fee through TCR is approximately $4–$6. This fee is billed by your connectivity provider (Twilio or LC Phone inside HighLevel) and is non-refundable. Brand vetting - an enhanced review that improves your trust score and increases throughput limits - costs an additional $40–$60 and is optional but recommended for high-volume operations sending more than 10,000 messages per day.
Brand approval typically takes 24–48 hours. Your brand will receive a trust score (low, medium, high, very high) that affects how many messages per day each registered campaign can send. A higher trust score means higher throughput. If you registered your business with a DBA (doing business as) name, make sure your legal entity name is used for registration, not the DBA - mismatches are a common cause of low trust scores.
Campaign Registration
After brand approval, you register individual campaigns. A campaign defines a specific use case for your messaging. Real estate wholesalers typically need one or more of the following campaign types:
| Campaign Use Case | Description | Typical Real Estate Application |
|---|---|---|
| Real Estate | Property inquiries, buyer/seller outreach | Cold outreach to motivated sellers |
| Marketing | Promotional messaging, lead generation | Buyer list nurture, dispo announcements |
| Customer Notifications | Transaction and appointment updates | Closing reminders, appointment confirmations |
| Mixed | Multiple message types in one campaign | Combined seller outreach + follow-up sequences |
For each campaign, you must provide: a campaign description (what messages will be sent, to whom, and why), 2–5 sample messages that accurately represent what will be sent, confirmation of opt-out handling, and confirmation of how recipients consented to receive messages.
Campaign registration costs $10–$15 per month, per campaign, depending on your carrier mix. You pay this ongoing fee to maintain active registration. If you stop paying, the campaign status changes to inactive and carrier filtering resumes. HighLevel's LC Phone service bundles this fee into its pricing - check your plan details to confirm what is included.
Approved Message Examples
The sample messages you submit during campaign registration must accurately represent your real message content. Carriers and TCR reviewers evaluate whether samples match the stated use case, contain required disclosures, and are not deceptive. Below are five compliant examples for a real estate wholesaling campaign:
| # | Sample Message | Notes |
|---|---|---|
| 1 | "Hi [Name], this is Sarah with Horizon Homes. I noticed your property at [Address] may be available. We buy homes as-is for cash. Interested? Reply YES or STOP to opt out." | Initial cold outreach - includes business name, clear purpose, opt-out |
| 2 | "Following up on my earlier message about [Address]. We close in as little as 14 days, no repairs needed. Worth a quick chat? Reply STOP to opt out." | Follow-up - short, no deceptive claims |
| 3 | "Hi [Name], Youssef from Horizon Homes. We have a cash buyer for your area. If you ever want to sell fast without listing, reply INFO. Reply STOP to opt out." | Dispo buyer variation - buyer angle |
| 4 | "Your appointment with Horizon Homes is confirmed for [Date] at [Time]. Questions? Reply here or call 512-580-5821. Reply STOP to opt out." | Appointment confirmation - notification use case |
| 5 | "Hi [Name], I wanted to reach out about [Address]. We can close this month with no agent fees. Is now a good time to discuss? Reply STOP to opt out." | Direct cash offer angle - no pressure language |
Tip: Submit Your Actual Templates
Don't submit polished "example" messages that differ from what your VAs will actually send. If the real messages deviate significantly from your campaign samples, carriers can flag the campaign retroactively. Submit messages that look like your real outreach - typos, informal tone and all - but always include opt-out language.
Common Rejection Causes and Fixes
Campaign rejections from TCR or carriers are common, especially for first-time registrants. Understanding the most frequent causes helps you fix issues before resubmitting - each resubmission costs a fee.
| Rejection Reason | Why It Happens | Fix |
|---|---|---|
| Missing opt-out language | Sample messages do not include STOP instruction | Add "Reply STOP to opt out" to every sample message |
| Brand/campaign mismatch | Campaign description references activities inconsistent with registered business type | Align your campaign description with your brand registration industry |
| Unclear consent mechanism | No explanation of how recipients agreed to receive messages | Add a sentence explaining: "Contacts are reached via public property records after opt-in via web form" |
| Deceptive content in samples | Messages imply false urgency, fake relationships, or misleading offers | Remove phrases like "we spoke last week" if untrue; be direct about purpose |
| EIN mismatch | Legal business name in registration doesn't exactly match IRS records | Look up your exact legal entity name at IRS.gov - even punctuation differences cause failures |
After a rejection, TCR typically provides a rejection code and short description. Always review the exact code before resubmitting. Resubmitting without addressing the specific issue wastes the registration fee and delays your ability to send. Most rejections can be resolved within 1–3 business days once the root cause is identified and corrected.
Ongoing Compliance Requirements
Registration is not a one-time event. Maintaining compliance requires ongoing operational practices baked into how your team and your CRM handle every message.
Opt-Out Handling
When a contact replies STOP, QUIT, CANCEL, END, or UNSUBSCRIBE, your system must suppress that number immediately - before the next message in any sequence fires. HighLevel handles this automatically for LC Phone numbers: opt-out replies trigger a DND (Do Not Disturb) status that halts all subsequent messages from any campaign. Test this quarterly to confirm it is working.
You must also send an opt-out confirmation message when a contact STOPS. A compliant confirmation looks like: "You've been unsubscribed from Horizon Homes messages. Reply START to re-subscribe." This message cannot contain any promotional content.
Message Frequency Disclosure
In any initial message or when promoting your SMS communication channel, you must disclose approximate message frequency. A simple addition like "Msg frequency varies. Msg & data rates may apply." is sufficient. This language is typically included in footer text on landing pages or web forms that collect SMS consent, rather than in the messages themselves - but it must exist somewhere in your consent flow.
Content Consistency
Your campaign registration defines what types of messages are acceptable. Carriers monitor live traffic against registered campaign patterns. Significant deviations - switching from seller outreach to promotional marketing without registering a new campaign - can result in message filtering or campaign suspension. If your use case evolves, register a new campaign rather than repurpose an existing one.
Frequently Asked Questions
Do I need A2P 10DLC registration to send wholesaling SMS?
How much does A2P 10DLC registration cost?
How long does campaign approval take?
Can I use one campaign registration for all my SMS use cases?
What happens if I ignore A2P registration and just start sending?
Does HighLevel handle A2P registration for me?
Add SMS Automation to Your Wholesaling Operation
VA Horizon includes HighLevel SMS sequences configured for motivated sellers - set up and managed as part of your VA package. Book a call to see how it works.
Internal resources