# WEB-028 — A campaign landing page is not the brand website

> Where the business runs a main site, that site must be registered as the brand website rather than a single campaign landing page.

- **Rule ID:** WEB-028
- **Layer:** Website (`WEBSITE`)
- **Checks:** `brand.website vs the discoverable main site`
- **Severity:** HIGH — Rejected by at least one carrier or provider, and a common cause of failure at the rest.
- **When it bites:** Gates approval — get this wrong and registration is refused
- **How it is detected:** AI judgement over the crawled website or policy page
- **Fix type:** Fix the field — a better value in the form clears it
- **Required by:** Twilio, AWS
- **Applies:** Applies to every 10DLC registration.
- **Canonical URL:** https://ekas.io/rules/10dlc/website/web-028/

## Why this rule exists

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.

## How to fix it

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 of a compliant value

```text
website: https://acmecoffee.com · message flow opt-in URL: https://acmecoffee.com/rewards-signup
```

## Provider rejection codes

| Provider | Code | Resubmission allowed |
| --- | --- | --- |
| Twilio (gen2) | `30920` | yes |

## 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.
