{
  "id": "CON-DISC-FREQ",
  "slug": "con-disc-freq",
  "title": "Consent disclosure must state message frequency",
  "statement": "The disclosure must tell the consumer how often messages will arrive.",
  "rationale": "Frequency is the expectation that determines whether your third message of the week reads as a service or as spam. Undisclosed frequency is a leading driver of opt-outs and complaints, and a high opt-out rate is itself a signal carriers use to throttle a campaign.",
  "layer": "CONSENT_FLOW",
  "layerSlug": "consent-flow",
  "object": "consent disclosure text",
  "severity": "HIGH",
  "detectability": [
    "CRAWL",
    "VISION"
  ],
  "failureClass": "TERMINAL_WEBSITE",
  "authorities": [
    "CTIA",
    "TCR",
    "Twilio",
    "Bandwidth"
  ],
  "applicabilityText": "Applies to every 10DLC registration.",
  "universal": true,
  "remediation": "Add a frequency statement to the disclosure. \"Message frequency varies\" is accepted everywhere and is the safe default if your volume is irregular; a concrete cap like \"up to 4 messages per month\" is stronger if you can honour it.",
  "example": "Message frequency varies. Message and data rates may apply.",
  "pitfalls": [
    "Promising a numeric cap you exceed is worse than saying \"varies\" — the cap becomes a claim you are held to."
  ],
  "catalogIds": [
    "CON-084"
  ],
  "phase": "approval",
  "automated": true,
  "url": "https://ekas.io/rules/10dlc/consent-flow/con-disc-freq/",
  "markdown": "https://ekas.io/rules/10dlc/consent-flow/con-disc-freq.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
