SMS Not Received Complaints: How to Investigate Without Confusing the DLR with Receipt
A practical guide to investigating SMS non-receipt complaints: organize the available records, check user-level troubleshooting steps, and distinguish a recorded DLR from confirmed receipt on a handset.

What an SMS Not Received Complaint Means
“I didn’t receive it” describes the user’s experience, not a confirmed technical cause. The message may not have arrived, may have arrived later, or may not have appeared where the user expected. Without case records, do not attribute the issue to the sender, platform, route, operator, or device.
A DLR is a recorded status, but the information available here does not establish that it proves the SMS appeared on the recipient’s handset or was read. Check the primary technical documentation for the provider and interface before interpreting a specific status. Keep the user’s observations separate from the recorded status.
- Record what the user reports and when they reported it.
- Keep the user’s observations separate from information shown in the logs.
- Check provider-specific primary documentation before interpreting a DLR.

Information to Gather Before Investigating
Locate the specific message using the references available in the systems you consult. Record the destination in the format agreed upon by your organization and provider; do not assume a particular number-format rule applies without checking the relevant documentation.
Record the sender, date and time with time zone, and the route or provider shown in the available data. Mark missing details as unknown rather than reconstructing them from memory. Store message content only when necessary and in accordance with applicable privacy and retention policies.
- References available in the systems consulted.
- Destination in the format agreed upon by the organization and provider, with access restricted.
- Sender and relevant message details.
- Timestamps, including time zone, and the source of each record.
- Route or provider shown in the logs, without assuming it alone identifies the responsible segment.

A Reproducible Investigation Process
Use the following steps to organize the available information. Interpret provider-specific statuses only after checking the relevant primary documentation.
1. Confirm that the complaint relates to a specific message. Compare the available references and time window. Keep possible matches separate until you can identify the relevant message.
2. Gather the sequence shown in the systems consulted. Preserve each status as displayed, its source, and its timestamp.
3. Note the latest event shown in the records you reviewed and identify any missing information. Do not treat a missing status as proof of delivery or failure.
4. Keep potentially related records distinct. Do not label them confirmed retries or duplicates unless the available information supports that conclusion.
Missing, Delayed, or Inconsistent Information
If an expected record does not appear, note which systems you checked and the latest information available. A missing DLR alone does not establish delivery or failure.
If a report appears after the complaint, preserve its available timestamps and record when it was added to the investigation.
If sources disagree, record both observations with their sources and timestamps. Check whether they refer to the same message, then consult the relevant provider documentation before interpreting the difference.
- Missing information: record the sources checked and the latest information available.
- Information received later: preserve available timestamps and note when it was added.
- Inconsistent data: record both observations and their sources without resolving the discrepancy by guesswork.
- If the cause has not been established, mark it as unknown.
What Can Be Concluded from a DLR Marked as Delivered
The available evidence does not establish what a DLR marked “delivered” proves technically. Check the primary documentation for the provider and interface before describing the status’s scope.
If the user says they did not see the message, record that observation alongside the status in the systems. Explain what the logs show and what remains unverified. Do not claim the message was received or read on the phone without appropriate evidence.
- Describe the status as it appears in the record and identify its source.
- Do not claim that a DLR confirms visible receipt or that the message was read without relevant technical support.
- If the status’s scope is not documented, say so and request clarification.
When to Escalate and How to Prepare the Case File
Contact the provider when the available information does not clarify a status or discrepancy. Include the details needed to locate and examine the case, such as available references, destination in the agreed format, sender, timestamps, observed statuses, and the source of each item.
Include route details or message content only when relevant and permitted to share. Ask a specific question about the information you need clarified, keep the inquiry and response with the case file, and omit unnecessary personal data or sensitive content.
- Summarize observed data and distinguish hypotheses from facts.
- Identify discrepancies and missing information.
- Protect the number and message content under the organization’s privacy and access rules.
- Record the inquiry and the provider’s response.
How to Communicate the Outcome to the User
Explain what you checked, what information appears in the logs, and what could not be verified. Distinguish observed facts from possible explanations, and do not attribute the cause to any party unless the case file supports it.
Google Messages’ official troubleshooting guidance recommends checking whether the operator supports SMS and reviewing the user’s plan or balance. Present these as practical checks, not as a conclusion about the cause of an individual incident. If the inquiry remains open, state what information is pending and what the next action is, without promising a timeline or outcome. If the case closes without confirmation of receipt on the handset, say so clearly and offer the support steps appropriate to your organization.
- Example: “We checked the available message records and found a report with the status shown. We have not verified whether that status means the SMS appeared on your phone. We’ll ask the provider to clarify the status and update you when we have a response.”
- Example: “We did not find a delivery report in the logs we checked. We cannot confirm from these records whether the message reached your phone. Please check that your operator supports SMS and review your plan or balance; we’ll continue checking the available records.”
- Avoid saying “it definitely arrived” or “the operator lost it” unless specific evidence supports that conclusion.
Checklist for Closing the Case
Close the incident once the information reviewed and the remaining uncertainties are clear. Base the classification on the available evidence, not an assumed explanation.
Use the checklist below to confirm that the case file records what was checked and what remains unresolved.
- Message references and destination reviewed; data are protected.
- Available information organized with its sources and timestamps.
- Missing, delayed, or inconsistent information documented according to the records consulted.
- Potentially related records kept separate when there is not enough evidence to classify them.
- Conclusions limited to the available information, with uncertainties stated explicitly.
- Provider inquiry and response attached, if applicable.
Frequently asked questions
Does a DLR marked as delivered prove that the user received the SMS on their phone?
The available evidence does not establish the technical scope of that status. Consult the primary documentation for the provider and systems used before making a claim about what it proves.
Does the absence of a DLR mean the SMS failed?
No such conclusion can be drawn from the absence alone. Record which sources you checked and the latest information shown, and avoid claiming delivery or failure without supporting evidence.
What information should I send to the provider when escalating?
Share only the information needed to examine the case, such as available references, the destination in the agreed format, timestamps, observed statuses, and your specific question. Limit message content and personal data to what is necessary.
Sources consulted
- Solucionar problemas al enviar o recibir mensajesGoogle Messages Help
- 3GPP specifications3GPP
- ITU-T E.164International Telecommunication Union
- GSMA resourcesGSMA