Home  /  Blog  /  A2P 10DLC for real estate

Compliance

A2P 10DLC for real estate investors: the 2026 registration guide

By Daniel Grayson, Founder at Vocalxlabs  ·  Published July 25, 2026  ·  11 min read

A2P 10DLC is the carrier registration system that decides whether your texts get delivered at all. If you send business SMS from a normal 10-digit US number, you register your business (the brand) and your use case (the campaign) with The Campaign Registry, and AT&T, T-Mobile and Verizon each approve you independently. Skip it and carriers filter or block your messages. Do it badly and you get throttled to a speed slower than typing by hand.

Every guide on this topic is written by a carrier or a CPaaS platform for a generic business. None of them tell real estate investors the thing that actually matters: "lead generation" is an explicitly disallowed content category, and describing your campaign the wrong way gets it permanently rejected. That is the part below that you will not find on Twilio's help pages.

Key takeaways

  • You need two registrations: a brand (your business) and a campaign (your use case). Both.
  • Realistic all-in cost is $25 to $75 one-time plus $2 to $10 per month, plus per-message carrier fees of $0.003 to $0.005 per segment.
  • Your Trust Score sets throughput. A good score is 225 messages per second. A bad one is 12, and Sole Proprietor is 1.
  • Campaign review is currently running 10 to 15 days, not the 1 to 3 days most guides still quote.
  • Lead generation and third-party data sharing are disallowed content. Campaigns declaring them are rejected outright.
  • Registration is a deliverability requirement, not a legal defense. It does not make cold texting compliant.

What is A2P 10DLC?

A2P 10DLC stands for Application-to-Person 10-Digit Long Code. Application-to-person means a computer sent the message rather than a human thumb. A 10-digit long code is an ordinary local number, the kind with an area code, as opposed to a short code or a toll-free number.

Before 2021, anyone could plug a local number into software and blast messages. Carriers were drowning in spam, so they built a registry. Now every business sender has to declare who they are and what they are sending before their traffic is treated as legitimate. The Campaign Registry (TCR) is the third party that administers it on the carriers' behalf.

For an investor running SMS outreach to property owners, the consequence is simple. Unregistered traffic on a local number does not quietly work at lower volume. It gets filtered, and you often will not see error codes, just silence where replies used to be.

Brand vs campaign: the two registrations

Brand registrationCampaign registration
What it declaresWho your business legally isWhat you are texting people about
What you supplyLegal name, EIN, address, website, contact emailUse case, sample messages, opt-in description, opt-out language
How oftenOnce per businessOne per distinct use case
Typical reviewMinutes to 3 business daysCurrently 10 to 15 days
Where it failsEIN or name mismatch with public recordsVague description, no opt-in, disallowed content

The brand is checked against public records. If your EIN says "Grayson Property Ventures LLC" and your website header says "We Buy Houses Fast," expect a mismatch rejection. The name on the registration, the name on the website, and the name in your messages all need to agree.

What A2P 10DLC actually costs in 2026

Fees come in four layers, and the marketing pages usually show you one of them. Here is the whole stack.

LayerOne-timeRecurring
Brand registration (TCR direct)$4.50Annual renewal
Brand registration (through a provider)$4 to $48$0 to $50 per month depending on provider
Campaign registration$15 to $17 vetting fee$1.50 to $10 per month by use case
T-Mobile campaign activation$50 on some providersNone
Optional brand vetting$40 standard, $200 enhanced, $500 tier 1None
Carrier per-message feesNone$0.003 to $0.005 per SMS segment

GoHighLevel, which is what a large share of investors actually run on, bundles the front end. Their published tiers are $24.50 one-time for Sole Proprietor or Low Volume Standard and $71.91 for High Volume Standard (that tier includes secondary vetting if the first submission is rejected). After that it is $15 per additional campaign under the same brand, and monthly campaign fees of $2 for a Sole Proprietor starter campaign, $1.50 for Low Volume Mixed, or $10 for a standard use case.

One genuinely useful detail buried in the GoHighLevel documentation: if a campaign is rejected and you resubmit it, you are not charged the vetting fee again. Resubmission is free. So the cost of getting it wrong is time, not money, which is an argument for submitting your honest use case rather than a guess.

The recurring carrier fee is the one people forget to model. At $0.003 to $0.005 per segment, a two-segment opener sent to 5,000 prospects adds $30 to $50 on top of your provider's per-message rate. That is small, but it is the sort of line item that makes a spreadsheet wrong by 20% if you leave it out. Our cost-per-deal case study includes it in the real campaign math.

Trust Score and throughput: why your campaign feels slow

Getting approved is not the finish line. When you register a Standard Brand, TCR runs secondary vetting and assigns a Trust Score from 0 to 100 based on your company's reputation signals: how established the entity is, EIN age, website quality, complaint history, and content type. That score, combined with your campaign type, sets your throughput in message segments per second (MPS).

Trust ScoreTotal SMS MPS to major carriersPer carrier (AT&T / T-Mobile / Verizon)
75 to 10022575 each
50 to 7412040 each
1 to 49124 each
0 (skipped secondary vetting)124 each
Low Volume Mixed campaign3.75 regardless of score1.25 each
Sole Proprietor11 number, 1 campaign only

The gap between the top and bottom row is a factor of 225. That is the difference between clearing a 5,000-prospect list in under a minute and spending an hour and a half on it.

Sole Proprietor deserves its own warning. It exists for individuals without a tax ID, and it is capped hard: one campaign, one phone number, 1 MPS, and daily limits of 1,000 messages to T-Mobile and 15 per minute to AT&T. Sole Proprietor brands get no Trust Score at all, so there is no path to improve throughput. If you have an EIN, register as a Standard Brand. If you do not have an EIN, getting one is free from the IRS and takes about fifteen minutes.

Trust Scores are static. They do not drift upward as you behave well. If you get a low score, the fix is to correct the underlying brand data and resubmit, or pay for external vetting. Waiting does nothing.

There is also a separate account-level rate limit that sits above your campaigns. If your account cap is 100 MPS and you hold three campaigns approved at 75 MPS each, you still send at 100 combined. Excess segments queue rather than fail, but your effective send rate is the account cap.

Why real estate campaigns get rejected

This is the section that matters most, and it is missing from every generic guide.

Carriers publish a list of prohibited content categories. Two of them sit directly on top of how investors describe their business: Lead Generation and Third Party Data Sharing. Zoom's public rejection documentation is blunt about the consequence for both, stating that you engage in prohibited SMS content and the campaign will not be approved. That is not a fixable rejection where you tweak the wording and resubmit. Declaring lead generation as your use case is declaring the thing carriers built the registry to stop.

The honest framing matters here. If your actual business model is buying lists of strangers, texting them, and selling the responses to someone else as leads, the carriers have looked at that and said no. There is no clever description that changes it. If your business model is that you are the buyer and you are contacting owners about acquiring their property, that is a real business relationship you are trying to start, and it can be described accurately.

The most common rejection reasons and what fixes them

Rejection reasonWhat it meansFix
Disallowed content (lead generation)Your declared use case is prohibitedNot fixable by rewording. Change the use case or the model
Disallowed content (third party data sharing)You indicated you share collected dataNot fixable. Do not declare data sharing you do not do
Brand name inconsistent with online presenceRegistered name does not match the websiteMatch legal entity name across registration, site, and footer
Brand email inconsistent with brand detailsDifferent email in different sectionsUse one domain email everywhere. Not Gmail
HELP or STOP instructions missingYour help reply lacks required languageInclude "Reply HELP for help, reply STOP to stop"
HELP message missing brand nameAuto-reply does not identify youPut the business name in the HELP response
HELP message missing support contactNo email, phone, or URL in the help replyAdd a real support email or phone number
No opt-in process describedThe single most common rejection overallDescribe truthfully how people come to receive messages
Vague campaign descriptionReviewer cannot tell what you sendWrite two or three concrete sentences, no marketing language
Incomplete websiteNo privacy policy, no terms, thin sitePublish a real privacy policy and terms page before submitting

The website check trips up more investors than anything else. A one-page Carrot site with a form and no privacy policy reads to a reviewer as a shell. Before you submit, make sure your domain has a privacy policy that mentions SMS, a terms page, a real business address, and a phone number.

Registering step by step

  1. Get the entity in order. LLC or corp with an EIN, and a legal name you will use consistently everywhere. Sole Proprietor registration is a dead end at any real volume.
  2. Fix the website first. Privacy policy referencing SMS, terms page, business name, physical address, working phone. Do this before you touch the registration form.
  3. Register the brand. Legal name exactly as it appears on the EIN letter, address, EIN, website, and a contact email on your own domain. Approval is usually fast.
  4. Register the campaign. Pick the use case honestly, write a plain description of what you send, provide two or three real sample messages, and describe your opt-in and opt-out handling.
  5. Assign your numbers to the approved campaign, then wait. Each carrier reviews independently, and a rejection from one does not affect the others, but you want all three for national coverage.
  6. Warm up. A brand-new number sending at full throughput on day one looks exactly like the thing carriers filter. Start low and ramp over a couple of weeks.

Budget two to three weeks end to end. Twilio's own help center currently warns that campaign reviews are taking 10 to 15 days because of submission volume, and that is before you account for a rejection and resubmit cycle. If you are planning a launch, register before you buy the list, not after.

Running an agency or multiple entities? Every sub-account brand needs its own registration. Agencies either eat that cost or pass it through, and it adds weeks to client onboarding. Build the registration step into your onboarding timeline rather than discovering it on day one.

What A2P 10DLC does not do

This is where investors get themselves in trouble. Registration is a carrier requirement about deliverability. It is not a legal permission to text people.

Being A2P registered does not give you consent under the TCPA, does not exempt you from the Do Not Call registry, and does not help you with state mini-TCPA statutes. Texas is the sharpest example: SB 140 treats marketing texts as telemarketing regardless of your carrier registration status. A fully registered sender texting Texas homeowners without consent has clean deliverability and full legal exposure at the same time.

The two questions are separate and you have to answer both. Our guide to whether cold texting is legal covers the consent side in detail.

Skip the registration maze

Vocalxlabs runs the AI Acquisition Manager for real estate investors, and A2P 10DLC registration is part of the build. We handle brand and campaign registration, number warm-up, opt-out handling, and send windows, then run the outreach and qualify sellers on motivation, price, condition, and timeline. Start with a free 2-week pilot, cover only data costs (usually under $100), and pay no setup fee until it produces.

Start the free 2-week pilot

Frequently asked questions

What is A2P 10DLC?

A2P 10DLC stands for Application-to-Person 10-Digit Long Code. It is the registration system US carriers require for any business sending automated text messages from a standard local phone number. You register your business as a brand and your messaging use case as a campaign with The Campaign Registry, then AT&T, T-Mobile and Verizon each approve your traffic independently. Without it, carriers filter or block your messages.

How much does A2P 10DLC cost?

Expect roughly $25 to $75 one-time and $2 to $10 per month, plus per-message carrier fees. Brand registration through TCR directly is $4.50, though providers mark it up to $4 to $48. Campaign registration runs $15 to $17 as a vetting fee plus a monthly fee that depends on use case. Some providers add a $50 T-Mobile activation fee. On top of that, carriers charge $0.003 to $0.005 per SMS segment sent.

How long does A2P 10DLC registration take?

Brand approval is usually minutes to three business days. Campaign approval is the slow part and is currently running 10 to 15 days because of submission volume, according to Twilio's own help center notice. Plan on two to three weeks end to end, and longer if your first campaign submission is rejected and needs resubmitting.

Why was my 10DLC campaign rejected?

The most common causes are no described opt-in process, a vague campaign description, a brand name that does not match your website, an incomplete website with no privacy policy, or missing HELP and STOP language in your auto-replies. Those are all fixable. Two rejections are not: declaring Lead Generation or Third Party Data Sharing as your use case puts you in prohibited content, and carriers will not approve the campaign.

Do real estate investors need A2P 10DLC?

Yes, if you send text messages to property owners through any software or CRM from a 10-digit US number. The person-to-person exemption effectively never applies once a CRM, sequence tool, or automation is in the loop. Without registration your messages get filtered by carriers, which usually shows up as a collapse in reply rate rather than a visible error.

What is a Trust Score and why does mine matter?

A Trust Score is a 0 to 100 rating assigned during Standard Brand secondary vetting, based on signals like how established your entity is, EIN age, website quality, and content type. It determines your throughput. A score of 75 to 100 gives you 225 message segments per second across major carriers, 50 to 74 gives 120, and 1 to 49 gives just 12. Trust Scores are static, so a low score has to be fixed by correcting your brand data and resubmitting or by paying for external vetting.

Should I register as a Sole Proprietor?

Only if you genuinely have no EIN and are sending very low volume. Sole Proprietor brands are limited to one campaign, one phone number, 1 message per second, 1,000 messages per day to T-Mobile and 15 per minute to AT&T. They receive no Trust Score, so there is no route to higher throughput. Getting an EIN from the IRS is free and takes about fifteen minutes, and it unlocks Standard Brand registration.

Does A2P 10DLC registration make cold texting legal?

No. A2P 10DLC is a carrier requirement about deliverability, not a legal permission. Registration does not create consent under the TCPA, does not exempt you from the Do Not Call registry, and does not satisfy state laws such as Texas SB 140. You can be fully registered and still fully liable. Deliverability and legality are two separate problems and you have to solve both.

Do I need a separate campaign for each client or sub-account?

Each distinct brand needs its own brand registration, and each brand needs at least one campaign. If you run an agency with client sub-accounts, every client entity registers separately. Under a single brand, additional campaigns cost about $15 each in vetting fees plus their monthly rate, and resubmitting a rejected campaign carries no additional vetting fee.

Once you are registered, the next question is what to actually send. Our text templates for motivated sellers are written to identify you and carry a clean opt-out, which is also what keeps your campaign in good standing.

Sources: The Campaign Registry brand and campaign fee schedules (2025 to 2026); Twilio Help Center, "Message throughput (MPS) and Trust Scores for A2P 10DLC in the US" and A2P 10DLC pricing documentation; GoHighLevel Support, "A2P 10DLC Messaging Fees: Registration, Monthly, and Carrier Costs" (updated March 2026); Zoom Support, "10DLC Rejections and Proposed Solutions" (July 2026); ReadySMS 10DLC cost breakdown (April 2026).