{
  "id": "POL-110",
  "slug": "pol-110",
  "title": "A cart-reminder programme must be reflected in the terms",
  "statement": "Where the programme sends shopping-cart reminders, the SMS terms must describe them.",
  "rationale": "T-Mobile requires the terms to reflect the cart programme, and the reason is the same one behind the privacy-policy rule: a message triggered by watching what somebody did is not what \"promotional offers\" prepared them for. A retailer switching the flow on inside a platform changes what the programme sends without touching any document.",
  "layer": "POLICY_PAGE",
  "layerSlug": "policy-page",
  "object": "SMS terms body",
  "severity": "HIGH",
  "detectability": [
    "DETERMINISTIC"
  ],
  "failureClass": "TERMINAL_POLICY",
  "artifact": "sms_terms",
  "authorities": [
    "T-Mobile",
    "CTIA",
    "TCR"
  ],
  "applicabilityText": "Applies to every 10DLC registration.",
  "universal": true,
  "remediation": "Add cart reminders to the message types the terms describe, and say how the number is linked to the basket. Done when the terms name them alongside whatever else the programme sends.",
  "example": "Acme Coffee Rewards sends promotional offers, rewards updates, and reminders when you leave something in your basket.",
  "pitfalls": [
    "The privacy policy owes the detection mechanism (POL-109) and the opt-in disclosure owes the message type (WEB-068). Fixing the terms alone leaves two of the three."
  ],
  "notes": "Conditional on cart-reminder traffic being in scope, which no applicability dimension expresses. The check reads the campaign copy for the signal and passes where it finds none.",
  "phase": "approval",
  "automated": true,
  "url": "https://ekas.io/rules/10dlc/policy-page/pol-110/",
  "markdown": "https://ekas.io/rules/10dlc/policy-page/pol-110.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
