# MSG-058 — A recurring programme must have an opt-in confirmation

> Every recurring message programme must send a confirmation message when a consumer opts in.

- **Rule ID:** MSG-058
- **Layer:** Message content (`MESSAGE_CONTENT`)
- **Checks:** `campaign.optin_message`
- **Severity:** BLOCKING — Breaking this rule gets the submission rejected outright.
- **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:** CTIA, TCR, Bandwidth, AWS
- **Applies:** Applies to every 10DLC registration.
- **Canonical URL:** https://ekas.io/rules/10dlc/message-content/msg-058/

## Why this rule exists

The confirmation is the consumer's receipt: it tells them the opt-in worked, what they joined, and how to leave. Without one, the first message they receive is marketing from an unfamiliar number, which is the single most reliable way to generate a spam report.

## How to fix it

Configure an opt-in confirmation carrying the brand, programme name, frequency, rates notice, HELP and STOP.

## Example of a compliant value

```text
Acme Coffee: you're subscribed to offers. Msg frequency varies. Msg & data rates may apply. Reply HELP for help, STOP to cancel.
```
