Skip to main content

Troubleshooting SMS Delivery Failures: A Comprehensive Guide

Progreda helps you troubleshoot and resolve SMS delivery failures with a step-by-step, comprehensive guide.

Updated over 3 months ago

Dealing with SMS delivery issues can be frustrating, but with the right troubleshooting approach, most problems can be resolved efficiently. This guide walks you through the possible causes of SMS delivery failures and offers clear, actionable steps for fixing them.

1. Understanding SMS Delivery

Q: How does SMS delivery work?

A: When an SMS is sent, it travels through multiple stages. First, it goes through Progreda, then passes through phone number validation and, finally, the carrier network. A failure at any of these stages could prevent successful delivery.

2. Locating Sending/Delivery Errors

Q: How can I find the error if my SMS fails to send or deliver?

A: If an SMS fails, an error message will appear in the conversation view of your Progreda account. This error message will include an error code, which will help identify the cause of the problem.

3. Common Causes of Delivery Failures

Issues at Progreda Level:

Q: What happens if Do Not Disturb (DND) is enabled for a contact?

A: If DND is enabled for a contact, Progreda will not send the SMS, and an error message will be displayed indicating that the message could not be delivered.

Q: What if the phone number is a landline or non-SMS capable?

A: If phone number validation is enabled, the platform checks if the number can receive SMS. If it's not SMS-capable (such as a landline), the message will not be sent, and an error will appear.

Q: Why can't I send messages from a new account?

A: New accounts are subject to gradual sending limits to prevent misuse. These limits increase over time, but they can be adjusted by the account holder to allow more messages to be sent.

Q: Why am I getting an error saying I’ve exceeded my daily SMS limit?

A: If an account exceeds its daily SMS quota, Progreda will stop sending messages for the day. However, one-on-one messages will still be delivered. The daily limit can be set and managed by the account holder.

Q: Why has my account’s SMS sending been suspended?

A: If the account exceeds certain thresholds—such as a high error rate, opt-out rate, or carrier complaints—SMS sending privileges may be suspended temporarily. During this time, any attempted messages will fail.

Issues at the Phone Layer:

Q: What happens if the recipient's number is on the Do Not Disturb (DND) list?

A: If the recipient's number has opted out in the past, the SMS will not be delivered. The recipient must opt back in by texting a keyword like "START" to the number before they can receive messages again.

Q: What does a "Queue Overflow" error mean?

A: A "Queue Overflow" error occurs when too many messages are queued at once and cannot be delivered in a timely manner. Progreda typically queues messages for up to 4 hours before they are marked as failed. Reducing the validity period can help avoid this issue.

Q: What if my account gets suspended after a message was sent?

A: If the account is suspended after the message is queued but before it is sent, the message will fail. In this case, reach out to your support team for assistance.

Carrier Network Issues:

Q: What does "Unreachable Destination Handset" mean?

A: This error occurs when the recipient's phone is either switched off, out of service, or unable to receive SMS due to signal issues. It can also happen if the number is not capable of receiving SMS (e.g., landline).

Q: Why is my message being blocked?

A: Your message could be blocked for several reasons:

  • The recipient's phone is unable to receive SMS (e.g., landline).

  • The recipient is on a national Do Not Call registry.

  • The recipient has opted out using a keyword like "STOP."

  • The message was sent from a toll-free number to a handset that previously responded with an opt-out keyword.

Q: Why did my message fail due to attachment size?

A: If your SMS includes an attachment, ensure that the file size does not exceed the allowed limit. Large attachments may cause the message to fail.

Q: Why are my international SMS messages failing?

A: International SMS messages may fail due to geo restrictions. Ensure that the recipient's country allows SMS from Progreda and that there are no regional restrictions in place.

Q: My message body exceeds 1600 characters—why isn't it sending?

A: SMS messages typically have a character limit of 1600. If your message exceeds this, it may not be sent. This issue can also occur if you're using dynamic content, like custom values (e.g., {{message.body}}), which could unexpectedly exceed the character limit.

Q: Why am I being charged for SMS messages that failed to deliver?

A: Charges apply when delivery is attempted, even if the message fails. This covers the cost of trying to send the message, regardless of whether it was successfully delivered.

Did this answer your question?