{
  "id": "CON-049",
  "slug": "con-049",
  "title": "Secondary collection pages owe the full disclosure, not a token line",
  "statement": "The consent language on a secondary phone-collecting page must carry the opt-out instruction and the policy links, not merely mention texting.",
  "rationale": "Having added a line to the contact form, brands stop there — so the secondary pages end up with \"we may text you\" and none of the elements that make an opt-in valid. A consumer who consents on that page has been given materially less than one who consented on the signup page, and their consent is correspondingly weaker.",
  "layer": "CONSENT_FLOW",
  "layerSlug": "consent-flow",
  "object": "secondary phone-collecting pages",
  "severity": "BLOCKING",
  "detectability": [
    "CRAWL"
  ],
  "failureClass": "TERMINAL_WEBSITE",
  "authorities": [
    "Telnyx"
  ],
  "codes": [
    {
      "provider": "Telnyx",
      "code": "803",
      "remediable": true
    },
    {
      "provider": "Telnyx",
      "code": "861",
      "remediable": true
    }
  ],
  "applicabilityText": "Applies to every 10DLC registration.",
  "universal": true,
  "dependsOn": [
    "CON-048"
  ],
  "remediation": "Reuse the same consent block on every form rather than writing a shorter one per page — one snippet, included everywhere, is both less work and the only way the pages stay in step when the wording changes. Done when the contact form shows the same disclosure as the signup page.",
  "example": "Include the same block used at checkout: consent sentence, \"Msg frequency varies. Msg & data rates may apply. Reply STOP to unsubscribe, HELP for help.\", and links to the Acme Coffee Terms of Service and Privacy Policy.",
  "notes": "Depends on CON-048: until we know which secondary pages exist, there is nothing to judge the wording of. Subject to the same whole-site crawl limitation.",
  "phase": "approval",
  "automated": true,
  "url": "https://ekas.io/rules/10dlc/consent-flow/con-049/",
  "markdown": "https://ekas.io/rules/10dlc/consent-flow/con-049.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
