A2P 10DLC & toll-free preflight check

Paste what you are about to submit. The check runs your campaign description, sample messages, opt-in flow, auto-replies and policy text against 101 checks based on documented rejection reasons, and explains each problem and how to fix it.

Runs in your browser. Nothing you type is sent anywhere.
Registration
Type
Public link to the live opt-in page or a hosted screenshot of it.
Campaign
Sample messages
Auto-replies (opt-in, HELP, STOP)
Privacy policy and terms text
Results appear here as you type.
Tip: start with the campaign builder if you have nothing written yet.

Frequently asked questions

Does the preflight check guarantee approval?

No. Carriers and vetting partners make the decision and can reject for reasons no text check can see, such as a website that does not load or a legal name that does not match IRS records. The check catches the most common, documented rejection causes before you pay for another review.

Is my campaign text uploaded anywhere?

No. The checks are JavaScript that runs in your browser. Inputs are saved only in your browser's local storage so you do not lose them on refresh. Use the Clear button to delete them.

Which providers does this work for?

The rules come from industry requirements (The Campaign Registry, CTIA, carriers) plus published guidance from Twilio, Telnyx, Bandwidth and HighLevel, so they apply to any provider that registers 10DLC campaigns or toll-free numbers in the US.

Why does it flag things my provider never mentioned?

Reviewers apply the same standards across providers, but each provider words its rejection reasons differently. Warnings mark items that commonly cause rejections even if they are not a hard requirement in every review.