A revocation on any channel must reach the SMS suppression list
The requirementstatement
Revocations captured by an IVR key-press, a live agent, a designated website or number, an email or a voicemail must all be written into the same suppression list as a texted STOP.
- Severityseverity
- BlockingBLOCKINGBreaking this rule gets the submission rejected. There is no partial credit.
- When it bitesphase
- After you are livepostFalls due once you are sending: STOP handling, quiet hours, suppression, record retention.
- What is checkedobject
- suppression list ingestion across channels
- Where it liveslayer
- OperationalOPERATIONAL
- How Ekas settles itdetectability
- Post-submissionUNDETECTABLE_PRE_SUBMISSION
- The subject does not exist yet at submission time: a reply window, an expiring PIN, a queue position. Reported with its deadline.
- What the fix involvesfailureClass
- Wait on someone elseTERMINAL_EXTERNAL
- Needs an external system or a waiting period, such as IRS propagation, a vetting result, or a carrier queue.
- Who requires itauthorities
- FCCCTIA
- When it appliesapplicabilityText
- Applies to every 10DLC registration.
Why this rule existsrationale
How to fix itremediation
Give every intake channel one write path into the suppression list — an API call, a shared field the messaging platform reads, or a queue somebody works daily — and record the channel on each record. Done when a revocation left on voicemail suppresses the number without anyone re-keying it.
A compliant exampleexample
Agent marks "SMS opt-out" in the CRM → nightly job (or webhook) writes the number to the messaging platform suppression list with channel=phone.
Common mistakespitfalls
- A one-way sync from the messaging platform into the CRM is the common build and it is backwards — the revocations that need moving are the ones that arrive outside the messaging platform.
Check this yourselfattestation
No tool can settle this one for you. Here is the check, and what wrong looks like.
Can you name every place a customer could say stop — agents, shop staff, the support inbox, social messages, voicemail — and show that each one reaches the suppression list?
- 1List the intake channels, then trace one revocation through each to the list.
- 2Check the direction of any existing CRM sync: the common build is one-way out of the messaging platform, which is backwards.
- 3Test the hardest one — leave a revocation on voicemail and see whether the number is suppressed without anyone re-keying it.
What wrong looks like: The CRM records a preference nobody syncs, the shared inbox is read by a team with no access to the messaging platform, and the texts continue for weeks. The consumer considered it done, and so does the FCC.
Notesnotes
Rules you will hit next
Other operational rules at the same severity. A registration is judged as a whole, not rule by rule.
OPS-039 is one of 139 operational rules in the 915-rule 10DLC registry. Free to cite under CC BY 4.0.