18/100
Grade D
1 sample message
Audit 056d7be2fe7b
7 dimension scores
| Dimension | Score | Bar | Points on the table |
| Consent language completeness |
6/20 |
|
14 pts |
| Opt-out language in sample messages |
0/18 |
|
18 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 |
0/12 |
|
12 pts |
| 10DLC registration readiness |
0/12 |
|
12 pts |
| TCPScore | 18/100 | | |
Prioritized fixes (sorted by points gained)
- [Opt-out language in sample messages · +18] Only 0 of 1 sample message(s) contain opt-out language. This is the #1 rejection reason in 10DLC submissions — add 'Reply STOP' to every message.
- [Opt-out language in sample messages · +18] No HELP keyword found in any sample message. Add 'Reply HELP for help' to at least one.
- [Opt-out language in sample messages · +18] Opt-out language should be an explicit instruction ('Reply STOP to unsubscribe'), not just a mention of the word.
- [Consent language completeness · +14] No 'not pre-checked' language found. Pre-checked boxes are a classic TCPA liability — state explicitly that the box is unchecked by default.
- [Consent language completeness · +14] No message-frequency disclosure found (e.g. 'up to 4 msgs/month'). Carriers and courts expect subscribers to know how often they'll hear from you.
- [Consent language completeness · +14] No STOP/opt-out disclosure in the consent language. The consent itself should tell the subscriber how to stop ('Reply STOP to unsubscribe').
- [Consent language completeness · +14] No HELP disclosure in the consent language ('Reply HELP for help'). CTIA guidelines expect HELP as a standard keyword.
- [Consent language completeness · +14] No 'Msg & data rates may apply' disclaimer found. It's required by CTIA guidelines and expected in 10DLC sample campaigns.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
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
Rewritten consent — unlock to see…
Sample message 1
Original: hello world…
Rewritten message — unlock to see…
Use-case description (recommended: Marketing (promos, offers, announcements))
Copy-paste description for your TCR registration — unlock to see…
10DLC pre-submission checklist
🔒 Enter your email above to unlock the full 12-item checklist + report export.
Keep every audit unlocked
Free audits show score + fixes. Paid plans keep the full rewrite pack + history on every audit.