> ## Documentation Index
> Fetch the complete documentation index at: https://docs.autocampaign.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# A2P 10DLC registration

> Register your business and your texting use case so US carriers deliver your texts reliably.

<Info>
  **Time to complete:** \~20 minutes to submit, then 1–2 business days for carrier
  review  ·  **Difficulty:** Intermediate
</Info>

## What is A2P 10DLC?

**A2P 10DLC** (Application-to-Person, 10-Digit Long Code) is the US carrier
registration required to send business texts from a standard 10-digit local number.
Carriers require every business (a **brand**) and every texting use case (a
**campaign**) to be registered with The Campaign Registry (TCR), the industry body
that keeps the list. Registered senders can send more messages per day and get
reliable delivery. Unregistered texts are filtered or blocked.

<Tip>
  **In short:** 1) Connect Twilio or Telnyx. 2) Register your business as a brand
  and wait for approval. 3) Register your texting use case as a campaign and attach
  your numbers.
</Tip>

Autocampaign AI handles registration for both [Twilio](/providers/twilio) and
[Telnyx](/providers/telnyx) from inside the app. You fill in two forms and
Autocampaign AI submits them to the carriers on your behalf.

<Note>
  10DLC applies to **US mobile numbers**. If you only message outside the US, you
  may not need it. Registering is still recommended for reliable delivery.
</Note>

## Register in this order

Registration has a strict order because each step depends on the one before:

<Steps>
  <Step title="Connect your provider">
    Connect [Twilio](/providers/twilio) or [Telnyx](/providers/telnyx) first. A
    [provider](/getting-started/glossary#provider) is the phone company behind your
    texting numbers. Brand and campaign registration run through your connected account.
  </Step>

  <Step title="Register your Brand">
    Submit your business details. The brand must be **approved** before you can
    register a campaign.
  </Step>

  <Step title="Create a Messaging Service / Profile">
    A campaign must be linked to a messaging service (Twilio) or messaging profile
    (Telnyx). This is the container your provider uses to group your numbers.
  </Step>

  <Step title="Register your Campaign">
    Submit your use case, sample messages, and how people agree to receive your texts.
  </Step>

  <Step title="Attach phone numbers">
    Assign numbers to the messaging service so they send under the approved campaign.
  </Step>
</Steps>

<Warning>
  You **cannot** register a campaign until the brand shows an approved status
  (`APPROVED`, `VERIFIED`, or `ACTIVE`). Trying earlier returns: *"Brand is not
  approved yet (current status: …). Wait for approval before registering the campaign."*
</Warning>

## Register your Brand

Go to your SMS channel's **Brand & Campaign** tab and click **Register 10DLC
Brand** (also available as the first step of the setup wizard). The **Create Brand**
drawer has three sections.

<AccordionGroup>
  <Accordion title="Business Information" icon="building">
    | Field                       | Required                               | Notes                                                         |
    | --------------------------- | -------------------------------------- | ------------------------------------------------------------- |
    | **Brand Type**              | Optional                               | Standard or Sole Proprietor                                   |
    | **Legal Business Name**     | Required                               | Your registered legal name                                    |
    | **Business Type**           | Required                               | Private / Public Company, Non-Profit, Government, Partnership |
    | **EIN (Tax ID)**            | Required                               | Your business tax ID, e.g. `12-3456789`                       |
    | **Business Industry**       | Required                               | e.g. Retail, Healthcare, Technology (24 options)              |
    | **Company Type**            | Required                               | Private / Public / Non-Profit / Government                    |
    | **Website URL**             | Required                               | Your website address; must start with `https://`              |
    | **Brand Contact Email**     | Required                               | Used to send a verification code that confirms it's you (2FA) |
    | **Social Media URLs**       | Optional                               | LinkedIn, X, etc.                                             |
    | **Stock Exchange / Ticker** | Required for **public** companies only | Shown only when Company Type = Public                         |
  </Accordion>

  <Accordion title="Authorized Representative" icon="user">
    | Field                 | Required | Notes                                                               |
    | --------------------- | -------- | ------------------------------------------------------------------- |
    | **First / Last Name** | Required | The person authorized to speak for the business                     |
    | **Email Address**     | Required | Valid email                                                         |
    | **Phone Number**      | Required | International format with country code (E.164), e.g. `+14155552671` |
    | **Job Title**         | Required | e.g. CEO                                                            |
    | **Job Position**      | Required | Director, GM, VP, CEO, CFO, CTO, COO, Other                         |
  </Accordion>

  <Accordion title="Physical Business Address" icon="location-dot">
    | Field                       | Required | Notes                                       |
    | --------------------------- | -------- | ------------------------------------------- |
    | **Street Address (Line 1)** | Required |                                             |
    | **Street Address (Line 2)** | Optional |                                             |
    | **City / State / ZIP**      | Required | ZIP allows letters, digits, spaces, hyphens |
    | **Country**                 | Required | 2-letter country code, e.g. `US`            |
  </Accordion>
</AccordionGroup>

Click **Create Brand**. You'll see *"10DLC brand submitted for carrier
registration."* The brand starts as **Pending** and updates automatically as the
carrier reviews it.

<Tip>
  Your **EIN and legal business name must exactly match** your IRS records. A
  mismatch is the most common reason a brand is rejected.
</Tip>

## Register your Campaign

Once your brand is approved, open the **Brand & Campaign** tab and click
**Create new A2P Campaign**. Fill in:

<AccordionGroup>
  <Accordion title="Brand & use case">
    * **A2P Brand** — your approved brand.
    * **Use case** — pick from 15 options with monthly pricing, e.g. **Marketing**
      ($10/mo), **Mixed** ($10), **2FA** ($10), **Account Notification** ($10),
      **Customer Care** ($10), **Low Volume Mixed** ($2), **Sole Proprietor** (\$2).
  </Accordion>

  <Accordion title="Messaging service">
    Either **create a new messaging service/profile** (enter a name) or **select an
    existing** one. The campaign is linked to it.
  </Accordion>

  <Accordion title="Campaign description & opt-in flow">
    * **Campaign description** — minimum **40 characters**. Describe what the
      campaign is used for.
    * **Opt-in flow** — minimum **40 characters** (max 2048). Describe exactly how
      people agree to receive your texts ([opt-in](/getting-started/glossary#opt-in)).
      **Required by carriers.**
  </Accordion>

  <Accordion title="Sample messages">
    * **Sample message #1 and #2** — required, minimum **20 characters** each.
    * **Sample #3–#5** — optional. Provide realistic examples of what you'll send.
  </Accordion>

  <Accordion title="Message content flags">
    Check any that apply: embedded links, phone numbers, direct lending / loan
    content, or age-gated content. Carriers use these to assess your campaign.
  </Accordion>

  <Accordion title="Auto-reply messages (optional)">
    Optional **opt-in confirmation**, **opt-out confirmation**, and **help** replies
    (20–320 characters each). If you leave keywords unset, Autocampaign AI applies standard
    defaults: opt-in `START, YES`; opt-out `STOP, CANCEL, END, QUIT, UNSUBSCRIBE`;
    help `HELP, INFO`.
  </Accordion>
</AccordionGroup>

Click **Create**. You'll see *"10DLC campaign submitted for carrier
registration."* The campaign starts as **In progress**.

<Warning>
  Your **sample messages and opt-in flow must be consistent** with each other and
  with your website. Carriers reject campaigns whose samples don't match the stated
  use case or whose opt-in description is vague.
</Warning>

## What the status badges mean

Autocampaign AI shows a colored badge for both the brand and the campaign.

<Tabs>
  <Tab title="Brand statuses">
    | Badge                                              | Statuses                                          | Meaning                            |
    | -------------------------------------------------- | ------------------------------------------------- | ---------------------------------- |
    | <Icon icon="circle-check" color="#16a34a" /> Green | Approved, Verified, Vetted & Verified             | Ready — you can register campaigns |
    | <Icon icon="clock" color="#d97706" /> Amber        | Pending, Submitted, Pending Review, Self Declared | Under carrier review               |
    | <Icon icon="circle-xmark" color="#dc2626" /> Red   | Rejected, Failed, Unverified                      | Needs changes and resubmission     |
    | <Icon icon="eye" color="#2563eb" /> Blue           | In Review, Draft                                  | Being prepared / examined          |
  </Tab>

  <Tab title="Campaign statuses">
    | Badge                                              | Statuses                                               | Meaning                                      |
    | -------------------------------------------------- | ------------------------------------------------------ | -------------------------------------------- |
    | <Icon icon="circle-check" color="#16a34a" /> Green | Verified, MNO Provisioned                              | Approved and live (MNO = the mobile carrier) |
    | <Icon icon="clock" color="#d97706" /> Amber        | In progress, Pending, TCR Accepted, TCR Pending Review | Under review (1–2 business days typical)     |
    | <Icon icon="circle-xmark" color="#dc2626" /> Red   | Failed, Rejected, TCR Rejected, MNO Rejected           | Rejected — review and resubmit               |
    | <Icon icon="ban" color="#dc2626" /> Red ban        | Suspended                                              | Carrier suspended the campaign               |
    | <Icon icon="ban" color="#6b7280" /> Grey ban       | Expired                                                | Registration expired                         |
  </Tab>
</Tabs>

<Note>
  Statuses update automatically as Autocampaign AI checks with the carrier. You don't need
  to refresh or resubmit while a badge is amber.
</Note>

## FAQ

<AccordionGroup>
  <Accordion title="How long does approval take?">
    Brand verification is often quick; campaign approval typically takes **1–2
    business days**. Some use cases (like political or charity) may take longer
    because carriers check them more closely.
  </Accordion>

  <Accordion title="What's the difference between a brand and a campaign?">
    A **brand** is your business identity (registered once). A **campaign** is a
    specific texting use case (marketing, 2FA, notifications). One brand can have
    multiple campaigns.
  </Accordion>

  <Accordion title="Do I need an EIN? What if I'm a sole proprietor?">
    Standard brands require an EIN (your business tax ID). Sole proprietors can
    register using the **Sole Proprietor** brand type / use case (\$2/mo). It allows
    fewer messages per day and has a lighter verification path.
  </Accordion>

  <Accordion title="Can I edit my sample messages after approval?">
    Changing a campaign's use case or samples generally means the carrier reviews it
    again. Register the campaign that matches how you'll actually message.
  </Accordion>

  <Accordion title="Do daily limits depend on my brand?">
    Yes. How many messages you can send per day is set by your **brand trust score**,
    which the carriers assign during vetting.
  </Accordion>

  <Accordion title="Are opt-out keywords included automatically?">
    Yes. If you don't set custom keywords, Autocampaign AI applies standard opt-out
    (`STOP, CANCEL, END, QUIT, UNSUBSCRIBE`), opt-in (`START, YES`), and help
    (`HELP, INFO`) keywords. See [Opt-out management](/compliance/opt-out).
  </Accordion>
</AccordionGroup>

## Troubleshooting

<AccordionGroup>
  <Accordion title="Why was my brand rejected or marked 'Unverified'?">
    Almost always because the business details don't match official records. Check
    that your **Legal Business Name**, **EIN**, and **address** exactly match your
    IRS/official records, then edit and resubmit. Non-profits: a `.gov`/`.org`
    website mismatch is also common.
  </Accordion>

  <Accordion title="Why do I see 'Brand is not approved yet' when creating a campaign?">
    The brand badge isn't green yet. Wait until it shows **Approved / Verified**
    before registering a campaign. The campaign form stays locked until the brand is approved.
  </Accordion>

  <Accordion title="Why was my campaign rejected (TCR Rejected / MNO Rejected)?">
    Common causes: opt-in flow too vague, sample messages that don't match the use
    case, or missing STOP/HELP handling in samples. Links to a website that doesn't
    describe the texting program also cause rejections. Tighten your opt-in
    description and samples, then resubmit.
  </Accordion>

  <Accordion title="Why does Twilio say 'Customer Profile is not compliant'?">
    Twilio's own business profile (called TrustHub) isn't approved yet. Complete
    Twilio's business profile verification in the Twilio Console, then retry brand
    registration in Autocampaign AI.
  </Accordion>

  <Accordion title="Why can't I delete my brand?">
    *"Cannot delete brand: N campaign(s) still connected. Delete the campaigns
    first."* Remove the connected campaigns before deleting the brand.
  </Accordion>
</AccordionGroup>

<CardGroup cols={2}>
  <Card title="Opt-out management" icon="ban" href="/compliance/opt-out">
    STOP handling and keyword settings.
  </Card>

  <Card title="Opt-in & auto-reply" icon="circle-check" href="/compliance/opt-in">
    Consent and re-subscribe behavior.
  </Card>
</CardGroup>
