Why Your SMS Isn't Delivering on UK Networks
A practical checklist for engineers and operators: routing, sender ID rules, templates, and how to prove delivery on EE, O2, Vodafone, and Three.
Start with what “not delivering” means
Stakeholders often mix up acceptance, DLR, and handset-visible states. Clarify which link failed:
- Your API returned 202/200 but downstream never handed to the carrier.
- The carrier issued a DLR but subscribers see nothing.
- Some networks fail while others succeed with the same template.
Each case points to different teams (your app, the aggregator, routing, or content policy). The fastest way to split these buckets is per-network testing with a known-good device path—what we built SMSProbe for.
Routing and reputation
UK SMS usually enters via approved aggregators and SMPP or HTTP APIs. New binds, IPs, or sender IDs inherit cold reputation. Expect lower initial throughput and occasional soft failures that clear after consistent legitimate traffic.
Mitigations:
- Warm routes with small, transactional-shaped volumes before big sends.
- Keep templates stable; frequent large copy changes can re-trigger classification.
- Match the traffic class your aggregator sold you (OTP vs promotional vs mixed).
Sender ID presentation rules
Alphanumeric sender labels, short codes, and long numbers are not interchangeable. A label that works on one route may be rewritten or blocked on another. GSM-7 vs Unicode also changes segmentation and cost—and can affect how some filters score your message.
If marketing insists on flashy Unicode symbols, test the exact bytes you plan to transmit. Network-specific guides help you reason about MVNO coverage on each host MNO.
Content and compliance triggers
UK operators and aggregators enforce ofcom-minded commercial practice even when your use case feels transactional. Phrases that look marketing-heavy, unusual URLs, or inconsistent opt-out flows can trip heuristic filters—especially when volume spikes.
What helps:
- Clear context in the first segment (who you are, why now).
- Stable domains and HTTPS destinations.
- A working reply path for support numbers when you claim one.
MVNOs ride host networks
Brands like SMARTY, Giffgaff, and BT Mobile share radio layers with their host MNOs. That means an EE problem often manifests for multiple EE-backed MVNOs at once—but MVNO commercial policy can still layer extra rules. Start with host-level probes, then spot-check a brand if complaints cluster.
Prove it with probes, not anecdotes
When someone says “Vodafone is broken,” you need reproducible evidence:
- Fire a controlled test message on Vodafone (and peers for comparison).
- Capture latency and handset-visible sender/body per network.
- Compare against DLR timestamps from your platform.
SMSProbe records those fields across EE, O2, Vodafone, and Three so you can attach artefacts to tickets instead of debating screenshots.
Escalation pack your aggregator expects
Before submitting a carrier ticket, assemble:
- Message IDs, UTC timestamps, and source/destination numbers.
- The exact PDU/template payload (redact PII if needed, keep structure).
- Evidence that other networks received the same frame successfully.
Per-network real-SIM results make that pack credible.
Closing thought
UK SMS is reliable when routes and templates are aligned with how each MNO actually treats traffic. Assume variance, instrument per network, and treat DLRs as one input in a broader delivery story—not the ending.