The honest answer: from a few days to five weeks end-to-end, and the variance is mostly under your control. 10DLC approval is a pipeline of stages with very different clocks. Here is each one, and the preparation that reliably compresses the total.
Stage-by-stage timeline
| Stage | Typical | Worst case |
|---|---|---|
| Twilio customer profile review | Hours–1 business day | A few days |
| Brand vetting (TCR) | Minutes–2 days | 5+ days on mismatches |
| Campaign review (TCR + DCA) | ~1–2 weeks | 4+ weeks |
| End-to-end | ~2–3 weeks | 5+ weeks |
Campaign review dominates. It involves human reviewers at Direct Connect Aggregators working through queues, so its duration varies with queue depth and, decisively, with whether your submission passes the first time.
The multiplier nobody prices in: rejection
A rejected campaign doesn’t lose you a day; it loses you a cycle. You wait one or two weeks for the verdict, fix the issue, resubmit, and wait again. Two rejections turn a two-week process into six. This is why preparation beats patience: the businesses that get approved in days are the ones whose submission had nothing to reject.
Will your website pass carrier review?
Paste your URL into our free AI scanner and get an instant PASS / WARN / FAIL compliance report. No signup needed.
Run a free compliance scanHow to actually speed it up
Before you touch any form
- Fix your website first. Reviewers audit your privacy policy (must address SMS data and non-sharing of opt-in data) and your opt-in flow. This is the #1 rejection source and 100% preventable. Our free scanner reads your site like a reviewer and flags gaps in ~30 seconds.
- Pull your legal identity from documents. IRS-exact legal name and EIN eliminate the brand-vetting stall.
When you fill the forms
- Write a specific campaign description: sender, audience, content, consent method. Formula here.
- Make sample messages real: brand name in the text, opt-out line, matching the use case. Examples here.
- Declare flags truthfully: links and phone numbers in samples must match the declaration boxes.
- No public URL shorteners anywhere in samples.
While you wait
- Don’t resubmit blindly or repeatedly. Duplicate in-flight submissions can create conflicts and slow everything down. If the wait passes ~3–4 weeks, see what to do when a campaign is stuck in review.
- Prepare your sending infrastructure (Messaging Service, sender pool, code paths) so approval day is launch day.
Planning rule of thumb
For launches, budget three weeks from starting registration to first production message, and start registration the moment texting appears on your roadmap, not the week before the campaign. Registration is free-ish to start and runs in the background; the only expensive path is the serial one where you discover requirements by being rejected by them.
Frequently asked questions
Can I pay to expedite 10DLC review?
No official fast lane exists for standard campaign review. The only reliable accelerators are submitting a clean application and having your website compliant at review time.
Why is my brand approved but my campaign still pending?
Normal: they are different stages with different reviewers. Brand vetting is largely automated (fast); campaign review involves human DCA reviewers (slow). A week or two of campaign pending after instant brand approval is the standard experience.
How long does re-review take after fixing a rejection?
Roughly as long as the original review: days to a couple of weeks. Fix everything the rejection cites (and anything else questionable) in one pass, because each resubmission costs a full cycle.