SMS delivery report
Did Your SMS Arrive? Top SMS Delivery Report Signs to Know?

An SMS delivery report tells you whether each text actually reached your customer: "Sent" only means your platform handed the message to a carrier, "Delivered" confirms it reached the handset, and "Failed" means it never arrived, so a delivery rate below 95% usually points to dead numbers, blocked sender IDs, or routing problems.
Sending an SMS feels like the easiest part of customer communication. You write the message, pick your recipients, click Send, and expect it to reach your customers.
Your dashboard says the message went out. But "sent" and "received" are not the same thing, and the gap between them could be quietly draining your marketing budget. Here's why delivery visibility matters and how to read the Sent, Delivered, and Failed statuses in your SMS delivery report.
Picture this: You launch a promo blast to 5,000 customers. Your platform shows "5,000 messages sent." The sales spike never comes. Was the offer bad, or did half your list never see the text?
Most businesses can't answer that because they're looking at only half the data. "Sent" tells you a message left your system, not whether it reached the customer, bounced off a dead number, or vanished in a carrier's network. That missing half is called delivery visibility, and it's the difference between guessing and knowing why a campaign worked or didn't.
[Image: Split-screen showing a marketer sending 5,000 messages, a central "gap" of network obstacles and dead numbers, and a delivery report breakdown (Delivered, Undelivered, Failed).]
Why Does Delivery Visibility Matter to Businesses?
Delivery visibility means seeing, message by message, what happened after you hit Send: did it reach the handset, get rejected, or time out? For businesses running campaigns, order confirmations, or one-time passwords (OTPs), it directly affects revenue, trust, and compliance.
1. It protects your marketing spend.
SMS is prized for its reach, with open rates commonly cited around 98%. But that figure applies only to delivered messages. If part of your list is churned numbers or blocked sender IDs, you're paying full price to shout into the void. SMS delivery reports (DLRs) are the best way to find and clean that dead weight.
2. It reveals why a campaign underperformed.
Without delivery data, a quiet campaign looks like a "bad offer." With it, you can see whether the issue was content (people received it and ignored it) or delivery (people never got it). That's the difference between rewriting your copy and fixing your contact list.
3. It's a trust signal for transactional messages.
OTPs and appointment reminders are time sensitive. A failed one-time password isn't a missed marketing opportunity; it's a locked-out customer and a support ticket. Real-time monitoring lets you retry or escalate before the customer notices.
4. It supports compliance and accountability.
In the Philippines, every SIM is tied to a registered identity under the SIM Registration Act (RA 11934), introduced partly to curb SMS-based fraud. Businesses that process customer phone numbers also fall under the National Privacy Commission's Data Privacy Act of 2012 (RA 10173). As regulators watch business SMS more closely, an auditable delivery trail (what was sent, to whom, and what happened) is becoming part of doing business responsibly, not just a nice-to-have.
[Infographic: Two businessmen in a data center beside three shield icons: Protects Marketing Spend, Protects Strategic Decisions, Protects Customer Trust. Heading: Delivery Visibility: Multi-Level Fundamental Protection.]
Worth remembering: Sent, Delivered, and Read are separate events. Even on channels with read receipts, Delivered never confirms a message was opened. Sent is a status. Delivered is an outcome. Visibility helps you understand the difference.
What Do Sent, Delivered, and Failed Mean in an SMS Delivery Report?
Every SMS moves through a lifecycle, and an SMS delivery report (DLR, or "delivery receipt") records where it landed. Here's what each core status means.
| Status | What it actually means | What to do about it |
| SENT | Your platform queued the message and handed it to a carrier or aggregator. It doesn't confirm the phone received it. | Treat it as "in transit," not "success." Wait for a final status. |
| DELIVERED | The carrier (often the handset itself) confirmed the message reached the device. It confirms arrival, not that the message was read. | Count these as your real reach. Use this number, not "sent," for ROI. |
| FAILED | The message couldn't be delivered: an invalid or deactivated number, a blocked sender ID, or a handset unreachable past the retry window. | Review failed numbers regularly. Repeated failures usually mean the number should be removed. |
| PENDING | Still in transit, waiting on a final carrier response. Not a problem unless it lingers past your platform's normal window. | Give it time. If a large batch stays Pending for hours, check with your provider; it's usually a routing issue. |
Behind the scenes, most platforms use more granular status codes. Vonage's documentation shows how a DLR breaks into sub-states like "buffered," "expired," or "rejected" before a final outcome. Some providers also use a separate Undelivered status (sent, but the carrier later reported it never arrived), distinct from Failed, which usually means it was rejected before leaving the network. And Delivered is a strong signal, not an absolute guarantee: as Bandwidth's DLR glossary notes, receipts can come from the carrier or the handset, and the two aren't always equally reliable.
A simple way to remember the four core terms:
- Sent: "The platform accepted the message for sending."
- Delivered: "Delivery was confirmed."
- Failed: "The message could not be successfully sent."
- Undelivered: "The message was sent, but delivery was not completed."
[Image: A woman in a modern office beside a glass wall with a flow diagram of the SMS delivery lifecycle: "Message Queued," "SENT," "DELIVERED," "FAILED." Caption: "The SMS delivery lifecycle: every message resolves to exactly one final outcome."]
Reading the Difference Between Sent and Delivered Rates
A healthy campaign shows a delivered rate within a few points of sent volume; for well-maintained Philippine lists, typically in the mid-90% range. The Messageflow SMS Marketing Benchmarks confirm that anything above 95% is the hallmark of a clean contact list. A noticeably lower rate is a diagnostic clue:
- Large gap between Sent and Delivered: usually a list-hygiene problem, such as old numbers, typos, or unregistered or deactivated SIMs.
- High Delivered, low engagement: the message arrived; the issue is the content, offer, or timing.
- Sudden spike in Failed for one prefix or carrier: often a routing or sender ID issue on the provider's side. Flag it to your SMS/CPaaS provider.
Compare these side by side:
- Report A: 100,000 SMS Sent.
- Report B: 100,000 SMS Sent → 97,800 Delivered → 2,200 Failed/Undelivered.
Report B is a complete SMS delivery report, and it gives you something to act on. Why did some messages fail? Are there invalid numbers in the database? Are certain destinations having problems? Is there a pattern across campaigns? That's the value of visibility: it turns a single number into a set of answerable questions.
Putting Delivery Data to Work
An SMS delivery report is only useful if someone looks at it. Beyond the raw delivered/failed count, track delivery rate (delivered ÷ sent), time to delivery (how fast messages land), and carrier-level performance (whether one network fails more than others).
A simple, repeatable process turns those numbers into decisions:
- Monitor delivery results. Review your SMS delivery report on a regular cadence, not only when something goes wrong.
- Investigate failed messages. Check error codes, failure reasons, and other diagnostic detail.
- Review recipient data. Look for invalid, outdated, or incorrect phone numbers.
- Identify patterns. Spot recurring failures across campaigns, destinations, carriers, or time periods.
- Take action. Clean contact lists, troubleshoot your setup, or coordinate with your SMS provider, whichever the pattern points to.
Chronic failures are worth auto-suppressing: numbers that fail three campaigns in a row are dead weight and should be removed or flagged for re-verification. And separate delivery problems from content problems before touching your copy. Don't rewrite a message that never arrived.
Conclusion
"Sent" feels like progress, but it's an input, not an outcome. Real delivery visibility (knowing which messages were Delivered, which Failed or went Undelivered, and why) turns SMS from a hopeful broadcast into a measurable, accountable channel.
Instead of asking only, "Did we send the message?", ask "Did the message reach the customer?"
For businesses that rely on SMS for sales, service, notifications, or security, a regularly reviewed SMS delivery report provides the visibility to make communication more measurable, reliable, and accountable. Sending the message is just the beginning. Knowing what happened next makes the difference.
FAQ
What is an SMS delivery report and why is it important?
- An SMS delivery report (DLR) is a status update confirming the outcome of a text message after it leaves your platform. It is critical because 'sent' status only indicates transit, whereas 'delivered' confirms the message reached the handset. Using DLRs protects marketing budgets by identifying and removing invalid, inactive phone numbers.
What is the difference between Sent, Delivered, and Failed SMS statuses?
- Sent means your platform queued the message, but it has not reached the recipient. Delivered confirms the carrier or handset received the message, serving as your true reach metric. Failed indicates the message could not be delivered due to invalid numbers or blocked sender IDs, requiring you to review and prune these.
How do SMS delivery reports impact marketing ROI?
- Delivery visibility directly impacts ROI by revealing if low campaign performance stems from poor content or delivery issues. With SMS open rates reaching up to 98%, accurate delivery tracking ensures you are not paying to reach churned or inactive numbers, allowing for cleaner contact lists and more precise marketing spend analysis.
Why should businesses track SMS delivery for compliance?
- Tracking SMS delivery is essential for compliance with regulations like the Philippines' SIM Registration Act (RA 11934) and the Data Privacy Act of 2012. Maintaining an auditable trail of what was sent and the final delivery status helps businesses demonstrate accountability and responsible processing of customer data to regulators.
Start your SMS campaign
From scheduled broadcasts and contact groups to real-time delivery tracking, get everything you need to launch, scale, and manage SMS campaigns for your business.
Get Started