# OPS-161 — Campaign auto-renewal must be set deliberately

> The autoRenewal setting must be chosen deliberately — true renews monthly, false deactivates at cycle end.

- **Rule ID:** OPS-161
- **Layer:** Operational (`OPERATIONAL`)
- **Checks:** `campaign.auto_renewal`
- **Severity:** MEDIUM — Usually survives review, but lowers your trust score or invites manual review.
- **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
- **Applies:** Applies to every 10DLC registration.
- **Canonical URL:** https://ekas.io/rules/10dlc/operational/ops-161/

## Why this rule exists

Left unconsidered, this setting either bills you monthly forever or silently deactivates a live campaign at the end of its cycle, taking your traffic down with no rejection to explain it. It is one of the few settings whose default choice has an ongoing cost either way.

## How to fix it

Set auto-renewal true for an ongoing programme so it does not deactivate mid-flight, and false only for a genuinely time-boxed campaign you intend to end.

## Example of a compliant value

```text
Ongoing marketing programme → autoRenewal: true.
```
