Blog

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:

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:

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:

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:

  1. Fire a controlled test message on Vodafone (and peers for comparison).
  2. Capture latency and handset-visible sender/body per network.
  3. 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:

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.