# CMP-094 — Each declared opt-in method needs its own evidence

> A screenshot or artifact is required for EACH opt-in method declared, not one artifact covering the set.

- **Rule ID:** CMP-094
- **Layer:** Campaign (`CAMPAIGN`)
- **Checks:** `consent artifacts + declared methods`
- **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:** Supply evidence only you hold
- **Required by:** TCR, Twilio, Bandwidth, AWS
- **Applies:** Applies to every 10DLC registration.
- **Canonical URL:** https://ekas.io/rules/10dlc/campaign/cmp-094/

## Why this rule exists

Methods differ structurally — a web checkbox, a paper form and a phone script share no visual elements — so one artifact cannot evidence several. Reviewers check them individually, and the missing ones are read as undocumented collection surfaces.

## How to fix it

Attach one artifact per declared method: a screenshot for the web form, a scan for the paper form, the script for phone consent, a capture for the QR landing page.
