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

> BroadNet delivers A2P SMS and OTP in Canada over direct connections to Rogers, Bell Canada, and Telus, with CRTC sender ID registration in 3–6 weeks (short codes, after txt.ca approval).

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

Direct termination into Rogers, Bell Canada, and Telus with CASL-aligned operations and bilingual content handling.

## Key facts

- Regulator: CRTC (Canadian Radio-television and Telecommunications Commission)
- Dialling code: +1
- MCC: 302
- Mobile subscribers: 37M
- Sender-ID lead time: 3–6 weeks (short codes, after txt.ca approval)
- Time to launch: Live in 16–35 business days from test-access request to production (set by the sender-ID lead time)
- Typical OTP latency: 2.3 s
- Typical delivery rate, operator-direct: 99.5%
- SMS price band: USD 0.012 – 0.025 (indicative list rates, reviewed 2026-09-24)
- Billing currencies: USD, CAD

## Operators

| Operator | MNC | Route | Grade | A2P rate |
|---|---|---|---|---|
| Rogers | 302-720 | Direct | A+ | USD 0.0181 |
| Bell Canada | 302-610 | Direct | A+ | USD 0.0181 |
| Telus | 302-220 | Direct | A+ | USD 0.017 |

## Technical facts for Canada

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) | 302 |
| Dialling code | +1 |
| Operators (MCC-MNC) | Rogers · 302-720; Bell Canada · 302-610; Telus · 302-220 |
| 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 | CRTC (Canadian Radio-television and Telecommunications Commission) |
| Sender-ID rules | Common short codes are assigned by the Canadian Telecommunications Association (txt.ca) and take 3–6 weeks to provision after approval. Long-code requirements are set by the carriers; BroadNet confirms them during onboarding. CASL opt-in required. |
| Sender-ID lead time | 3–6 weeks (short codes, after txt.ca approval) |

## Pricing

| Band | Transactional | Promotional | Note |
|---|---|---|---|
| Pay-as-you-go | USD 0.0170 | USD 0.0221 | List rate up to 100K messages/month |
| Growth · 100K+ | USD 0.0150 | USD 0.0194 | Auto-tier discount |
| Volume · 1M+ | USD 0.0126 | USD 0.0164 | Includes quarterly route review |
| Enterprise | Custom | Custom | Direct operator pricing + signed SLA |

## Sender ID

Common short codes are assigned by the Canadian Telecommunications Association (txt.ca) and take 3–6 weeks to provision after approval. Long-code requirements are set by the carriers; BroadNet confirms them during onboarding. CASL opt-in required.

Short codes via txt.ca: 3–6 weeks after approval. Long-code requirements confirmed during onboarding.

## Rules

- **CASL opt-in**: Canadian Anti-Spam Legislation — explicit or implied consent for commercial SMS.
- **PIPEDA**: Personal Information Protection and Electronic Documents Act governs PII.
- **EN + FR (bilingual)**: Both official languages supported and required for some categories.
- **txt.ca short codes**: Common short codes are leased through txt.ca (Canadian Telecommunications Association): 3–6 weeks to provision after approval, on an initial 12-month lease.

## Compliance

CASL (Canadian Anti-Spam Legislation) enforced — explicit/implied consent, opt-out on every commercial message. PIPEDA governs PII. English + French both required for some categories.

## Sample A2P template

```text
BroadNet: your code is 471829. Reply STOP to opt out.
```

French:

```text
BroadNet : votre code est 471829. Répondez STOP pour vous désabonner.
```

## Related

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