TCPScore
48/100
Grade D 2 sample messages Audit 8a9a222c33f9

7 dimension scores

DimensionScoreBarPoints on the table
Consent language completeness 17/20
3 pts
Opt-out language in sample messages 13/18
5 pts
Use-case vs sample alignment 12/14
2 pts
Brand identification in messages 0/12
12 pts
Quiet hours / timezone handling 0/12
12 pts
Recordkeeping & suppression readiness 6/12
6 pts
10DLC registration readiness 0/12
12 pts
TCPScore48/100

Prioritized fixes (sorted by points gained)

  1. [10DLC registration readiness · +12] No EIN / tax ID mentioned. 10DLC brand registration requires a verified EIN that matches the brand — have it ready before you submit.
  2. [10DLC registration readiness · +12] No privacy policy / terms link detected. TCR requires a privacy policy reachable from your opt-in page — add one before submission.
  3. [10DLC registration readiness · +12] No opt-in URL on your own domain detected. TCR wants the opt-in hosted on a domain you control (not a third-party free form) — it's part of brand vetting.
  4. [10DLC registration readiness · +12] No campaign description / submission details found. Prepare: campaign name, narrowest accurate use case, and the exact sample messages you'll submit.
  5. [10DLC registration readiness · +12] No brand name provided. Brand registration is step 1 of the 4-stage 10DLC process — enter your brand so readiness can be checked.
  6. [Brand identification in messages · +12] No website/domain found in the sample messages. Recipients (and 10DLC reviewers) should be able to tell who is texting them — add your domain or brand name to every message.
  7. [Brand identification in messages · +12] No brand name provided. Add your brand to the messages — anonymous senders fail brand identification checks and get filtered.
  8. [Quiet hours / timezone handling · +12] No quiet-hours commitment found (e.g. 'We only text between 9am–8pm local time'). Consumers and carriers expect texts only during reasonable hours — state yours in the consent.
  9. [Quiet hours / timezone handling · +12] No timezone handling found. Messages should go out in the recipient's local time zone — state it (e.g. 'local time') or your platform must handle it automatically.
  10. [Recordkeeping & suppression readiness · +6] No suppression/DNC handling found. You must honor STOP requests permanently and suppress numbers on the National DNC registry — mention your suppression list in the consent or checklist.
  11. [Opt-out language in sample messages · +5] 1 of 2 sample message(s) lack opt-out language. EVERY message should carry 'Reply STOP to unsubscribe' (or an equivalent).
  12. [Opt-out language in sample messages · +5] 1 message(s) missing the HELP keyword — CTIA guidelines expect 'Reply HELP for help' alongside STOP.
  13. [Consent language completeness · +3] No 'not pre-checked' language found. Pre-checked boxes are a classic TCPA liability — state explicitly that the box is unchecked by default.
  14. [Use-case vs sample alignment · +2] Marketing is the highest-scrutiny A2P use case. Keep it ONLY if your messages are genuinely promotional; otherwise pick the narrower category.

Copy-ready rewrites

Template-based rewrites (no LLM, fully deterministic) — paste, personalize, ship. Preserves your brand and message intent.

✅ Your score and fixes are free. Drop your email to unlock the full rewrite pack + 10DLC checklist.

Consent language

Sample message 1

Sample message 2

Use-case description (recommended: Marketing (promos, offers, announcements))

10DLC pre-submission checklist

🔒 Enter your email above to unlock the full 12-item checklist + report export.
⬇ Export PDF ⬇ Export CSV Audit another setup

Keep every audit unlocked

Free audits show score + fixes. Paid plans keep the full rewrite pack + history on every audit.

$9 single → $29/mo Starter → $49/mo Pro →