Skip to content

Fake DLR in SMS: How to Detect Fake Delivery Reports

What a fake DLR (fake SMS delivery report) is, why some routes generate them, the warning signs and the handset and timing tests that expose them.

Updated 20 October 2026

A fake DLR is a delivery report that says "delivered" when the message never reached the handset, because an intermediate platform generated it instead of passing on the operator's real report. You detect it by comparing DLRs with real handset tests, by watching for reports that arrive too fast or too uniformly, and by checking conversion on OTP traffic.

How delivery reports should work

When you submit a message over SMPP with registered delivery requested, the operator's SMSC tries to deliver it and then sends back a receipt with a final status such as DELIVRD, UNDELIV or EXPIRED. Each provider in the chain should pass that receipt back unchanged, mapped to your message ID. The statuses are explained in SMS delivery report statuses.

A fake DLR breaks this chain: some platform in the middle creates its own "DELIVRD" receipt without real confirmation from the operator.

Why fake DLRs happen

  • Grey or cheap routes where messages are dropped, delayed or sent through channels that return no receipt. Generating "delivered" hides the problem and keeps the customer paying. See grey SMS routes.
  • Billing on delivered messages: if the supplier is paid only for delivered messages, a fake report inflates revenue.
  • Platform defaults: some systems return DELIVRD when the upstream supplier does not support DLRs at all. This is not always fraud, but the result for you is the same: you cannot trust the number.
  • Message dropping: a reseller may discard part of the traffic and report it as delivered.

Warning signs

SignWhat it suggests
Delivery rate of 99 to 100% on a destination where other routes show 85 to 95%Reports are not reflecting reality: some numbers are always off, ported or invalid
DLRs arrive within a second of submission, alwaysGenerated by the platform, not after a real delivery attempt
Identical "done date" and "submit date" on every receiptReceipt created at submission time
Invalid or unallocated numbers come back DELIVRDStrong indication of fake reports
Error code always 000, even on failuresThe platform does not pass operator errors
OTP conversion drops while delivery rate stays highUsers are not receiving the codes

How to test for fake DLRs

  1. Handset tests: send to real SIM cards on each network in the destination country, either your own or a test panel service. Compare what the phone received with what the DLR says. The method is in how to test an SMS route.
  2. Invalid number test: send a few messages to numbers you know are not allocated or are switched off for a long period. A real route returns UNDELIV or EXPIRED, possibly after hours. A fake one returns DELIVRD.
  3. Timing analysis: plot the time between submit_sm_resp and DLR. Real distributions vary; fake ones are flat and very short.
  4. Conversion tracking: for OTP, compare codes sent with codes entered, per route and per country. A route with high delivery and low conversion is suspicious.
  5. HLR cross-check: an HLR lookup on a sample of numbers shows which ones are inactive; those should not come back delivered.

What to do if you find them

Share the evidence with the supplier: message IDs, timestamps, handset screenshots. A serious supplier will investigate its own upstream. If billing is per delivered message, ask for a credit on the affected traffic. Move critical traffic such as OTP to a direct route and keep a monitoring process running, because quality can change from week to week. Our guide on SMS delivery rate and latency explains what to track continuously.

Avoiding the problem

Choose suppliers who state where reports come from and who accept testing before traffic starts. VoIPMatcher sources A2P SMS routes from its carriers and manages the route, so you deal with one counterpart when something goes wrong. Request an SMS route and tell us how you measure delivery.

Frequently asked questions

Why does my SMS show delivered but was not received?

Either the delivery report is wrong or the problem is on the handset. A route may return a fake DELIVRD status generated by an intermediate platform, or the phone may have received the message but filtered it as spam. Test the same message on real handsets on each network and compare what arrives with the reports.

Is a fake DLR fraud?

Not always, but the effect is the same. Some platforms return DELIVRD by default when their upstream supplier sends no receipts. Others generate delivered statuses on purpose to hide dropped or grey traffic, or to bill on delivered messages. Either way you cannot trust the delivery rate, so treat the route as unreliable until tested.

What SMS delivery rate is suspicious?

A delivery rate of 99 to 100 percent on a destination where other routes show 85 to 95 percent is a warning sign. Every real list contains some inactive, ported or invalid numbers that should fail. Reports that always arrive within a second, with identical submit and done dates, point the same way.

Can I get a refund for fake delivery reports?

If your agreement bills per delivered message, you can ask for a credit on the affected traffic. Share the evidence with the supplier: message IDs, timestamps, handset screenshots and invalid number tests. A serious supplier will investigate its upstream. Without evidence, or after the dispute deadline, a claim is hard to win.

Need a route?

Send the destination, route type and target rate. We reply with what we can deliver.

More guides

All guides
A2P SMS International SMS Gateway: How Global A2P SMS Works How an international SMS gateway delivers A2P messages worldwide, what changes by country, how to pick a global provider and why cheap routes fail. A2P SMS What Is an SMS API and How to Integrate One What an SMS API is, how it works from request to delivery report, integration steps, API key security and what to look for in a provider. A2P SMS Flash Call Verification: How It Works vs SMS How flash call verification works, how it compares with SMS OTP, and the operator, fraud and platform risks to weigh before using it. A2P SMS How to Test an SMS Route: A2P SMS Testing Checklist How to test an SMS route or SMS gateway before sending traffic: handset tests per network, sender ID, latency, DLR accuracy, load tests and pilots. A2P SMS Voice OTP: How Voice Verification Calls Work What voice OTP is, how a text-to-speech verification call works, voice OTP vs SMS OTP, caller ID, cost and how to prevent fraud. A2P SMS Transactional vs Promotional SMS: Key Differences Transactional vs promotional SMS compared: what each type means, consent, opt-out, sending hours, registration rules and why the type changes routing. A2P SMS HLR Lookup: What It Is and How It Works What an HLR lookup returns, how it differs from MNP lookup, whether it shows location, and how SMS senders use it for routing, list cleaning and fraud. A2P SMS RCS vs SMS for Business Messaging RCS vs SMS for business: features, reach on Android and iPhone as of 2026, pricing models, MMS comparison and when to keep SMS as fallback.