{
  "id": "WEB-028",
  "slug": "web-028",
  "title": "A campaign landing page is not the brand website",
  "statement": "Where the business runs a main site, that site must be registered as the brand website rather than a single campaign landing page.",
  "rationale": "A landing page is written to sell one thing, so it describes an offer rather than a business — and the reviewer needs the business. This is distinct from a bare lead form: the page can be perfectly substantial and still be the wrong page, which is why the fix is to change the URL rather than to build anything.",
  "layer": "WEBSITE",
  "layerSlug": "website",
  "object": "brand.website vs the discoverable main site",
  "severity": "HIGH",
  "detectability": [
    "CRAWL"
  ],
  "failureClass": "RETRY_FIELD",
  "authorities": [
    "Twilio",
    "AWS"
  ],
  "codes": [
    {
      "provider": "Twilio",
      "code": "30920",
      "remediable": true,
      "generation": "gen2"
    }
  ],
  "applicabilityText": "Applies to every 10DLC registration.",
  "universal": true,
  "remediation": "Put the main business domain in brand.website and keep the landing page where it belongs, in the message flow as the opt-in URL. Done when brand.website opens a site with navigation to the rest of the business.",
  "example": "website: https://acmecoffee.com · message flow opt-in URL: https://acmecoffee.com/rewards-signup",
  "notes": "Different fix from WEB-027, which rejects a bare lead-capture form with no business behind it at all. Here the business exists and the wrong URL was submitted.",
  "phase": "approval",
  "automated": true,
  "url": "https://ekas.io/rules/10dlc/website/web-028/",
  "markdown": "https://ekas.io/rules/10dlc/website/web-028.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
