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

# A2P 10DLC Registration

> Register your business so carriers deliver your text messages.

## Overview

In the US, mobile carriers only reliably deliver business ("Application-to-Person")
text messages from numbers tied to a **registered business**. Custral handles this
registration for you through Twilio's A2P 10DLC program: you provide your business
and messaging details once, in **Settings → Phone & SMS → Compliance**, and we
register your **Brand** and **Campaign** with The Campaign Registry. Until your
campaign is approved, texts may be filtered or blocked (and you'll see a
"Set up SMS campaigns" prompt wherever you text).

## How it works

* **Brand**: your business identity (legal name, address, and EIN for Standard
  brands). Registered and given a trust score by The Campaign Registry.
* **Campaign**: your messaging use case (what you send and how recipients opt in).
* **Brand types**: pick based on your business:
  * **Sole Proprietor**: no EIN required. Lower daily throughput, no registration
    fee. Best for small businesses and individuals.
  * **Standard**: requires an EIN. Higher throughput, full vetting.
  * **Low-Volume Standard**: a lighter Standard tier.

Registration is **asynchronous**. Carrier vetting takes anywhere from a few hours
to a few days. The Compliance tab shows live Brand and Campaign status and notifies
you when it completes.

## Using it

<Steps>
  <Step title="Open the Compliance tab">Go to **Settings → Phone & SMS → Compliance**.</Step>
  <Step title="Choose a brand type">Pick **Sole Proprietor** if you don't have an EIN, otherwise **Standard**.</Step>

  <Step title="Fill in your details">
    Business name, address, industry, website, an authorized representative, and your messaging campaign, including
    **sample messages** and an **opt-in description** (how people consent to receive texts, and how they opt out by
    replying STOP).
  </Step>

  <Step title="Submit and wait">
    Submitting charges a one-time registration fee (in credits) and starts vetting. The status banner updates from
    *pending* to *approved* on its own. You can leave the page. You'll be notified when it's done.
  </Step>
</Steps>

## Costs

Registration consumes a one-time amount of Custral credits (covering Twilio's
Brand + Campaign fees). If your balance is too low, the wizard shows an
`insufficient_credits` error. Top up and resubmit.

## Opt-out is automatic

Carrier rules require honoring opt-outs. Anyone who replies **STOP** is
automatically opted out and Custral will refuse further texts to them; they can
reply **START** to opt back in. This is handled for you. You don't need to track it.

## Troubleshooting

| Symptom                                | Likely cause                                       | What to check                                               |
| -------------------------------------- | -------------------------------------------------- | ----------------------------------------------------------- |
| Submit blocked / never starts          | Custral's Twilio ISV onboarding isn't complete     | Contact support. This is a one-time platform setup          |
| Brand stuck *pending* for days         | Carrier vetting backlog                            | Normal for Standard brands; wait. Sole Proprietor is faster |
| Brand *failed*                         | Business details don't match official records      | Re-check legal name / EIN / address and resubmit            |
| Campaign *rejected*                    | Sample messages or opt-in don't meet carrier rules | Revise sample messages + opt-in description and resubmit    |
| `insufficient_credits`                 | Balance below the registration fee                 | Top up credits                                              |
| Approved, but texts still don't arrive | Number not attached to the approved campaign       | Contact support                                             |

<Note>
  When reporting an issue, include the request id shown in the error toast. It links the in-app error to the server
  logs.
</Note>

## Related

* [SMS overview](/comms/sms/overview)
* [Sending SMS](/comms/sms/sending)
* [Deliverability](/comms/deliverability/overview)


## Related topics

- [SMS Overview](/blocks/embedded/phone/sms-overview.md)
- [SMS](/comms/sms/overview.md)
- [Billing & Credits](/start/custral/billing.md)
- [Phone & SMS Settings](/blocks/embedded/phone/settings.md)
- [Troubleshooting](/comms/sms/troubleshooting.md)
