Sellify AI Toll Free Approvalcover page with a holographic light background. The Sellify AI logo appears at the top left, and the text 'Onboarding Guide.' is prominently displayed in bold black font. The website URL sellifyai.com is vertically aligned on the right side

How to Ensure Your 10DLC Numbers Get Approved: A Step-by-Step Guide + Copy/Paste Templates

May 01, 20259 min read

If you want to send SMS from a US 10-digit long code (10DLC) through Twilio, you must complete A2P 10DLC registration. This is a carrier-required process that verifies your business (Brand) and how you send messages (Campaign). (Twilio Help Center)

This guide is designed to help Sellify AI clients get approved quickly using a simple, compliant setup.

What this guide covers:

  • Part 1: A compliant website opt-in form that cleanly separates Customer Care from Marketing

  • Part 2: A step-by-step guide to A2P 10DLC onboarding

  • Two copy/paste campaign templates that match what reviewers expect to see (message flow, opt-in confirmation, sample messages, etc.)


Part 1 — Compliant Opt-In Website Form(s)

Campaign reviewers must be able to verify how users opt in to SMS and confirm that required disclosures are present, including message purpose, STOP/HELP instructions, message frequency, message & data rates, and links to Privacy Policy and Terms & Conditions.

If your form supports both Account Notifications and Marketing SMS, use the structure below.(Twilio Help Center)

A) Add an SMS section to your Privacy Policy

Your Privacy Policy should include SMS language that matches the disclosures shown on your opt-in forms. If your forms mention consent, message frequency, STOP/HELP instructions, or message & data rates, that same information should also appear in your Privacy Policy so carriers can verify consistent SMS practices. To complete this step, add a short Text Messaging (SMS) section using language aligned with your form disclosures. You can paste the section below directly into your Privacy Policy:

Text Messaging (SMS) Communications

If you provide your mobile phone number, you may receive text messages (SMS or MMS) from [BUSINESS NAME] related to your account, services, appointments, customer support, notifications, or promotional messages, depending on your consent.

Consent to receive text messages is not a condition of purchase.
Message frequency may vary. Message and data rates may apply.

You may opt out at any time by replying STOP. For help, reply HELP or contact us at [CONTACT EMAIL OR PHONE].

We do not sell or share mobile phone numbers collected for SMS purposes with third parties for their own marketing use.

B) Account Notification Campaigns

Customer care SMS requires clear informational consent, disclosure of message frequency, STOP/HELP instructions, message & data rates, and links to Privacy Policy and Terms & Conditions.

A checkbox is not required for this section when messages are request- or service-related, but the disclosure must be clear and conspicuous.

Place this disclosure near the phone number field and above the submit button:

By submitting this form, I agree to receive account and service-related text messages from [BUSINESS NAME]. Msg frequency varies. Reply STOP to opt out, HELP for help. Msg & data rates may apply.
View our [Privacy Policy] and [Terms & Conditions].

C) Marketing Campaigns

To send marketing text messages, opt-in forms must clearly state that users are agreeing to receive promotional SMS, disclose message frequency, STOP/HELP instructions, message & data rates, and include links to a Privacy Policy and Terms & Conditions.

Marketing consent must be explicit, optional, and not bundled with customer care messages.

Place this disclosure under a separate, unchecked checkbox:

☐ I agree to receive promotional text messages from [BUSINESS NAME] at the number provided. Msg frequency varies. Reply STOP to opt out, HELP for help. Msg & data rates may apply.
View our [Privacy Policy] and [Terms & Conditions].

Note: When both disclosures appear on the same form and in close proximity, a single set of Privacy Policy and Terms & Conditions links may be shared, provided it is clear they apply to both account notification and marketing SMS consent.


Part 2 — Step-by-Step A2P 10DLC Registration (Twilio)

To send SMS using a US 10-digit long code (10DLC), you must complete A2P 10DLC registration inside the Twilio Console.

Navigate to:
Messaging → Regulatory Compliance → Onboarding

You will complete four required steps, in order.


Step 1 — Create a Customer Profile (Trust Hub)

This step verifies who your business is.

In the Trust Hub, create a Customer Profile using your legal business information, then submit it for review.

You will be asked for:

  • Legal business name

  • Business address

  • EIN or Tax ID

  • Website URL

  • Business type (LLC, Corp, Sole Proprietor, etc.)

Important notes (common rejection causes):

  • The legal business name must match your EIN records

  • If your website uses a different brand name, include:
    Legal Name, DBA [BUSINESS NAME]

  • Your website must be live and accessible during review

Once submitted, wait for approval before continuing.


Step 2 — Register Your Brand (TCR)

After your Customer Profile is approved, register your Brand.

This step verifies your business with The Campaign Registry (TCR), which US carriers use to vet senders.

During Brand registration, Twilio will ask for:

  • The approved Customer Profile

  • Business type and industry

  • Website and contact information

Submit the Brand for review and wait for approval before registering campaigns.


Step 3 — Register Your Campaign(s)

Once your Brand is approved, you must register at least one messaging campaign.

Choose the campaign use case that matches what you actually send.

Most businesses register one or both of the following:

  • Customer Care / Account Notifications
    For appointment reminders, service updates, responses to inquiries, and support messages

  • Marketing
    For promotions, offers, discounts, and sales-related messages

For each campaign, you will be asked to provide:

  • Campaign description

  • Message flow / call-to-action

  • How users opt in

  • Sample messages

  • Opt-out and HELP handling

⚠️ These fields must match your website disclosures and sample messages exactly.
Use the copy/paste templates in the Campaign Templates section to avoid mismatches and rejections.

Submit each campaign for review.


Step 4 — Attach a Messaging Service or Phone Number

After your campaign is approved, you must associate it with the numbers you’ll send from.

You can do this by:

  • Attaching the campaign to an existing Messaging Service, or

  • Assigning it directly to one or more 10DLC phone numbers

The exact steps depend on your Twilio setup, but messages will not send until this association is complete.


Campaign Templates (Copy & Paste)

Twilio campaign registration requires details such as message flow, campaign description, opt-in confirmation, sample messages, and STOP/HELP handling.

The templates below can be reused to speed up approval and reduce rejections.

A) Customer Care / Account Notification Campaign

Campaign Description (paste this)

[BUSINESS NAME] sends SMS messages to existing customers who have scheduled pest/lawn service and opted in to receive appointment reminders and service notifications. Messages include appointment confirmations, reminders (e.g., 24–48 hours before service), technician ETA/service-day updates, and rescheduling links/instructions. Recipients provide their mobile number when they fill out our web for online. Messages are sent only in relation to their scheduled service. Customers can opt out at any time by replying STOP.

Sample Message #1 (paste this)

[BUSINESS NAME]: Your pest/lawn service is scheduled for [DATE] at [TIME WINDOW]. If you need to reschedule, call us at [PHONE] or reply to this message. Reply STOP to opt out.

Sample Message #2 (paste this)

[BUSINESS NAME]: Your technician is on the way and is expected to arrive in approximately [XX] minutes. We look forward to serving you today! Reply STOP to opt out.

How do end-users consent to receive messages? (paste this)

Opt-in method: Website form submission at [FORM URL]. How users consent: Users enter their mobile number and submit the form. A disclosure next to the phone field states that by submitting the form they agree to receive text messages from [BUSINESS NAME] related to their request (appointment confirmations, service updates, or support). The disclosure includes: message and data rates may apply, STOP to opt out, HELP for help, and a link to the Privacy Policy: [POLICY URL]

B) Marketing Campaign

Campaign Description (paste this)

[BUSINESS NAME] sends promotional and marketing SMS messages to users who explicitly opt in via an unchecked checkbox on our website forms. Messages may include promotions, offers, reminders, and marketing updates. Users can opt out at any time by replying STOP.

Sample Message #1 (paste this)

[BUSINESS NAME]: We’re offering 50% off general pest control this month. Would you like us to add this to your next visit? Reply STOP to opt out.

Sample Message #2 (paste this)

[BUSINESS NAME]: Mosquito season is here 🦟 We’re offering 50% off mosquito service. Want us to add this to your next visit? Reply STOP to opt out.

How do end-users consent to receive messages? (paste this)

Opt-in method: Website checkbox at [FORM URL]. How users consent: Users enter their mobile number and then select an unchecked checkbox that explicitly agrees to receive marketing/promotional text messages from [BUSINESS NAME]. The form includes disclosures: message frequency varies, message and data rates may apply, STOP to opt out, HELP for help, and links to Terms and Privacy Policy. Terms: [TERMS URL]

Privacy: [PRIVACY URL] Messages are sent from a US 10DLC number assigned by Twilio for [BUSINESS NAME].

Opt-in Message (paste this)

[BUSINESS NAME]: You’re subscribed to marketing texts. Msg freq varies. Msg & data rates may apply. Reply STOP to opt out or HELP for help.


Common reasons campaigns get rejected (quick fixes)

Most A2P 10DLC rejections across US carriers are caused by a small number of repeat issues. Providers like Twilio review campaigns using carrier and TCR standards, even if the interface looks different.

Here are the most common rejection reasons:

  • Missing or unclear website opt-in disclosures
    SMS consent language is not visible near the phone number field, is hidden in a generic Terms page, or does not clearly describe what messages users will receive.

  • Bundled marketing consent
    Marketing SMS is not clearly optional or is combined with customer care messages instead of using a separate, explicit opt-in (typically an unchecked checkbox).

  • No opt-in confirmation message (commonly required)
    Most providers expect an opt-in confirmation message acknowledging the subscription, especially for marketing campaigns.

  • Sample messages don’t match the declared use case
    For example, promotional language submitted under a customer care or alerts campaign, or conversational outreach submitted as marketing.

  • Missing or inaccessible Privacy Policy / Terms links
    Policy URLs are missing, broken, behind a login, or do not clearly explain SMS usage and opt-out behavior.


Need help? Start Here First

If your campaign is rejected by Twilio or another provider, the fastest path to approval is almost always:

  1. Update your website opt-in disclosures so they clearly match your campaign type (customer care vs marketing)

  2. Verify that Privacy Policy and Terms pages are live, public, and linked directly from the form

  3. Ensure consistency across your submission: opt-in explanation, sample messages, and message flow should all describe the same behavior

Most providers re-review quickly once these mismatches are resolved.

If you still need help, contact Sellify AI at [email protected] and we’ll help you identify what the carrier is flagging.

Back to Blog