# POL-026 — The policy on the site and the policy attached to the registration must agree

> Where a policy document is uploaded with the registration and a policy also exists on the site, the two must not conflict.

- **Rule ID:** POL-026
- **Layer:** Policy pages (`POLICY_PAGE`)
- **Checks:** `crawled policy body vs uploaded policy document`
- **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 privacy policy or SMS terms
- **Required by:** AWS
- **Applies:** Applies to every 10DLC registration.
- **Canonical URL:** https://ekas.io/rules/10dlc/policy-page/pol-026/

## Why this rule exists

A reviewer holding two versions reads the weaker one as the truth, so an uploaded document that has been carefully updated does not rescue an old page still live on the site. This happens whenever the upload is prepared for the registration and the website is left alone, which is the normal order of events.

## How to fix it

Publish the uploaded version on the site so the two are the same document, and upload the published page rather than a separately maintained file. Done when the attached document and the live page carry identical messaging clauses.

## Provider rejection codes

| Provider | Code | Resubmission allowed |
| --- | --- | --- |
| Twilio (gen1) | `30908` | yes |

## Notes

Different comparison from POL-025: that one is about duplicates on the site, this one about the site disagreeing with the submission. Applies only where a document was uploaded, which the criteria carry as an immediate pass.
