# A2P SMS, OTP, and sender ID rules in Germany

> BroadNet delivers A2P SMS and OTP in Germany over direct connections to Telekom Deutschland, Vodafone Germany, and Telefónica O2; sender IDs need no formal pre-registration with BNetzA.

- Canonical URL: https://www.broadnet.me/coverage/germany
- Language: en
- Last updated: 2026-10-21
- Publisher: BroadNet (https://www.broadnet.me)

Direct termination into Telekom Deutschland, Vodafone Germany, and Telefónica O2 with GDPR-aligned operations from Frankfurt PoP.

## Key facts

- Regulator: BNetzA (Bundesnetzagentur)
- Dialling code: +49
- MCC: 262
- Mobile subscribers: 108M
- Sender-ID lead time: Free-form (numeric preferred)
- Time to launch: Live in 5–15 business days from test-access request to production
- Typical OTP latency: 2.3 s
- Typical delivery rate, operator-direct: 99.6%
- SMS price band: EUR 0.07 – 0.09 (indicative list rates, reviewed 2026-09-24)
- Billing currencies: EUR, USD

## Operators

| Operator | MNC | Route | Grade | A2P rate |
|---|---|---|---|---|
| Telekom Deutschland | 262-01 | Direct | A+ | EUR 0.0776 |
| Vodafone Germany | 262-02 | Direct | A+ | EUR 0.0756 |
| Telefónica O2 | 262-07 | Direct | A+ | EUR 0.0736 |

## Technical facts for Germany

Network codes, message lengths and sender-ID rules in one table. Segment lengths are the GSM standard values (3GPP TS 23.038).

| Technical facts | |
|---|---|
| Mobile country code (MCC) | 262 |
| Dialling code | +49 |
| Operators (MCC-MNC) | Telekom Deutschland · 262-01; Vodafone Germany · 262-02; Telefónica O2 · 262-07 |
| SMS length, GSM-7 (Latin alphabet) | 160 characters in a single SMS; 153 per part when concatenated |
| SMS length, UCS-2 (Arabic, Cyrillic and other scripts) | 70 characters in a single SMS; 67 per part when concatenated |
| Regulator | BNetzA (Bundesnetzagentur) |
| Sender-ID rules | Alphanumeric sender IDs allowed but numeric preferred for transactional. GDPR opt-in mandatory for marketing. |
| Sender-ID lead time | Free-form (numeric preferred) |

## Pricing

| Band | Transactional | Promotional | Note |
|---|---|---|---|
| Pay-as-you-go | EUR 0.074 | EUR 0.085 | List rate up to 100K messages/month |
| Growth · 100K+ | EUR 0.065 | EUR 0.075 | Auto-tier discount |
| Volume · 1M+ | EUR 0.054 | EUR 0.063 | Includes quarterly route review |
| Enterprise | Custom | Custom | Direct operator pricing + signed SLA |

## Sender ID

Alphanumeric sender IDs allowed but numeric preferred for transactional. GDPR opt-in mandatory for marketing.

Free-form alphanumeric; numeric preferred for transactional. No formal registration.

## Rules

- **GDPR + DSGVO**: Double opt-in for marketing. Records retained per German law.
- **Numeric preferred**: Alphanumeric allowed but numeric sender preferred for transactional in DE.
- **BNetzA blocking**: BNetzA actively blocks high-fraud senders.

## Compliance

GDPR + TKG enforced. Double opt-in for marketing (DSGVO). BNetzA actively blocks high-fraud senders.

## Sample A2P template

```text
Your verification code is 471829.
```

German:

```text
Ihr Verifizierungscode lautet 471829.
```

## Related

- https://www.broadnet.me/regulations/germany
- https://www.broadnet.me/pricing/sms/germany
