{
  "id": "CON-DISC-RATES",
  "slug": "con-disc-rates",
  "title": "Consent disclosure must carry the message and data rates notice",
  "statement": "\"Message and data rates may apply\" (or a clear equivalent) must appear at the point of consent.",
  "rationale": "The consumer may be paying their carrier per message, and the disclosure exists so nobody is billed for something they did not knowingly accept. It is one of the oldest and most mechanically-checked elements in the industry, which makes its absence a cheap and very common rejection.",
  "layer": "CONSENT_FLOW",
  "layerSlug": "consent-flow",
  "object": "consent disclosure text",
  "severity": "HIGH",
  "detectability": [
    "CRAWL",
    "VISION"
  ],
  "failureClass": "TERMINAL_WEBSITE",
  "authorities": [
    "CTIA",
    "TCR",
    "Twilio",
    "Bandwidth",
    "AWS"
  ],
  "applicabilityText": "Applies to every 10DLC registration.",
  "universal": true,
  "remediation": "Add \"Message and data rates may apply.\" to the consent disclosure, adjacent to the checkbox. A rates notice that lives only in your Terms page does not count.",
  "example": "Message frequency varies. Message and data rates may apply. Reply STOP to unsubscribe, HELP for help.",
  "catalogIds": [
    "CON-085"
  ],
  "phase": "approval",
  "automated": true,
  "url": "https://ekas.io/rules/10dlc/consent-flow/con-disc-rates/",
  "markdown": "https://ekas.io/rules/10dlc/consent-flow/con-disc-rates.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
