# CMP-062 — Declared opt-in methods must all actually be used

> Opt-in methods selected on the registration must be methods the brand genuinely uses; unused selections must be deselected.

- **Rule ID:** CMP-062
- **Layer:** Campaign (`CAMPAIGN`)
- **Checks:** `campaign opt-in method declarations`
- **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:** Deterministic (settled in code from the submitted values)
- **Fix type:** Fix the field — a better value in the form clears it
- **Required by:** TCR, Twilio, Bandwidth, AWS
- **Applies:** Applies to every 10DLC registration.
- **Canonical URL:** https://ekas.io/rules/10dlc/campaign/cmp-062/

## Why this rule exists

Every declared method is a promise a reviewer will check, and each one needs its own evidence. Ticking every box to look thorough multiplies the ways the campaign can fail, because a declared method with no matching evidence is a mismatch rather than a bonus.

## How to fix it

Declare only the methods actually in use today. Remove aspirational ones — you can add them later when the evidence exists.

## Example of a compliant value

```text
Declared: web form only. Not: web form + keyword + QR + verbal, with one screenshot for all four.
```
