Skip to content
A2PCheck

Free 10DLC compliance checker — campaign readiness scan

Run a practical 10DLC check before you submit an A2P SMS campaign. A2PCheck reviews the campaign packet — not just one message — for the consent, sample, policy, URL, and restricted-content issues that commonly lead to rejection.

Guidance only — A2PCheck is independent and not affiliated with Twilio, The Campaign Registry, any provider, or any carrier, and we can't guarantee approval.

Free — no signup required

Free 10DLC campaign checker

Paste the description, sample messages, opt-in flow, and policy URLs you plan to submit. The scanner flags likely rejection risks before you send the campaign to your provider.

Independent pre-submission check
No Twilio or TCR submission
Use campaign metadata, not customer PII

Use representative templates and public URLs only. Do not paste real customer phone numbers, customer records, API keys, or internal/signed URLs.

New here? Try a realistic example

Load a complete, carrier-friendly campaign to scan in one click — then tweak it for your own.

01

Campaign Info

Basic details about your messaging campaign.

0 characters — Too short — describe who opts in, what you send, and how often.

02

Sample Messages

Provide at least 2 example messages you'll send.

STOP foundHELP foundchecked across your keywords & messages
03

Opt-In / Message Flow

How users consent to receive your messages.

Consent evidence readiness

Describe where and how subscribers consent — name the opt-in location and the consent language they agree to.

  • Name the opt-in location (web form, checkout, keyword, QR code, paper form, etc.).
  • Spell out the consent language — what the subscriber explicitly agrees to.
  • State the message frequency (e.g. recurring, varies, msgs/month).
  • Include a "Message and data rates may apply" disclosure.
  • Link a privacy policy describing how you handle subscriber data.
  • Clarify that consent isn't a condition of purchase, where that applies.
  • Capture and retain opt-in evidence (timestamp, source URL, exact consent text/screenshot) for each subscriber.

Guidance only — consent requirements can vary by use case and jurisdiction.

or sign up to run a Full scan

What this 10DLC check covers

  • Campaign description: audience, use case, message purpose, and sending frequency.
  • Sample messages: brand prefix, STOP/HELP language, rate disclosure, and concrete copy.
  • Opt-in evidence: where consent is captured, the exact consent text, and confirmation step.
  • Website and policy URLs: public pages, SMS-specific privacy language, and matching brand/use case.
  • Risk flags: SHAFT/restricted content, generic short links, mismatched URLs, or missing disclosures.

More than an SMS validator

Some tools focus on whether one SMS contains STOP/HELP, links, or SHAFT keywords. Those checks matter, but carrier review also compares the message to your campaign description, consent path, privacy policy, terms, and website. A2PCheck is built for that fuller campaign-readiness check.

Check areaBasic SMS validatorA2PCheck
Sample message textYesYes
SHAFT / restricted-content flagsYesYes
STOP / HELP and opt-out wordingYesYes
Campaign description clarityLimitedYes
Opt-in flow and consent evidenceLimitedYes
Privacy policy and terms URLsLimitedYes
Website / brand / use-case fitLimitedYes

Common 10DLC checks

Best fit

  • Twilio, Telnyx, Vonage, Plivo, or Bandwidth teams preparing a 10DLC submission.
  • Agencies checking client campaigns before resubmitting after a carrier/TCR rejection.
  • Builders who need a fast 10DLC check before they spend time in a provider portal.

Try a deliberately weak campaign

The fastest way to understand the report is to scan a weak example: vague description, generic samples, missing opt-out language, and weak policy evidence.

Before you submit or resubmit

If your scan flags sample copy, use the sample message checklist. If consent evidence is weak, review opt-in flow examples. If the privacy policy is missing SMS language, use the privacy policy requirements. If this campaign has already been rejected, follow the resubmission checklist.

Frequently asked questions

What does a 10DLC checker look for?

A useful 10DLC checker reviews the same evidence carriers and TCR reviewers look at: campaign description, sample messages, opt-in flow, privacy policy, terms, website fit, and restricted-content flags. A2PCheck does that without asking for end-user PII.

Is this only for Twilio 10DLC campaigns?

No. A2PCheck started with Twilio wording because many teams submit through Twilio, but the campaign-readiness checks apply across providers that route A2P 10DLC traffic through carrier/TCR review, including Telnyx, Vonage, Plivo, and Bandwidth.

Can a 10DLC check guarantee approval?

No. Carriers and TCR can apply unpublished or provider-specific review criteria. The scanner reduces avoidable rejections by catching common evidence gaps before you submit, but it cannot guarantee approval.

Should I paste real customer phone numbers or messages?

No. Paste campaign-level details only: representative sample messages, URLs, opt-in description, and use-case metadata. Do not paste end-user PII or secrets.

Run a free 10DLC checkProvider-specific checkers