# BRD-203 — The starter brand class is deprecated

> A deprecated starter-class brand must not be created or updated.

- **Rule ID:** BRD-203
- **Layer:** Brand (`BRAND`)
- **Checks:** `the brand class`
- **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:** Twilio
- **Applies:** Applies to every 10DLC registration.
- **Canonical URL:** https://ekas.io/rules/10dlc/brand/brd-203/

## Why this rule exists

The class is disabled rather than discouraged, so both creation and update are refused — which means an existing starter brand cannot be corrected in place either, and the only route forward is migration to a standard class. Integrations built against the older documentation still send it, and the failure names the class rather than explaining that it is gone.

## How to fix it

Register as a standard or low-volume standard brand instead. Where a starter brand already exists, migrate it rather than trying to update it — updates to the class are refused along with creations. Done when the brand class is one that is still supported.

## Example of a compliant value

```text
brand_class: LOW_VOLUME_STANDARD — the supported low-cost route, in place of the deprecated STARTER class
```

## Provider rejection codes

| Provider | Code | Resubmission allowed |
| --- | --- | --- |
| Twilio | `21726` | no |
