Understanding SMS failure reasons and resolution steps

Estimated 6 minute read
|
Updated Oct 15, 2024, 3:38 PM EST
You will learn

You will learn

Learn reasons why SMS message delivery can fail and best practices for avoiding failures.

Receiving an SMS error message

Receiving an SMS error message

When sending SMS with Klaviyo, it is important to pay attention to your failed deliveries. Ideally, the failed delivery rate should be as low as possible. If you’re seeing a lot of failed deliveries, review the failure reasons and take action to prevent further delivery issues.

To view this information for a text message:

  1. Navigate to the SMS flow or campaign you want to look at.
    • For flows, click on the SMS message and then click View all Analytics on the left-hand side.
    • For campaigns, go directly to step 2.
  2. Select Recipient activity.
  3. Select the Other dropdown menu.
  4. Choose Failed delivery.
  5. Review the reason for the message’s failure in the Failed Reason column.

Failure reasons for SMS message in flow

Device disconnected 

Device disconnected 

The Device disconnected failure indicates that the recipient’s device is no longer in service.

If these errors exceed 5% of the total send, take the following resolution steps:

  • Implement an SMS error segment to ensure unreliable data is excluded from SMS sends.
Device unreachable

Device unreachable

The Device unreachable failure indicates that the recipient’s device is not in a service area, not accepting messages, or the device is off and cannot receive SMS. 

If these errors exceed 5% of the total send, take the following resolution steps:

  • Implement an SMS error segment to ensure unreliable data is excluded from SMS sends.
Carrier violation 

Carrier violation 

The Carrier violation failure reason indicates that your send is failing due to mobile carrier filtering.

Mobile carriers filter SMS messages for 2 main reasons:

  • Protect their customers from receiving spam messages.
  • Meet regulations for sending SMS to phones in a specific country or on a certain mobile network.

SMS message filtering can vary by country and across different mobile networks (e.g., Verizon, AT&T, etc.)

Carriers will filter messages that contain terms related to sex, hate, alcohol, firearms, and tobacco (SHAFT). SHAFT words are prohibited by the CTIA, the regulatory body which enforces guidelines for SMS messages. Further, terms that are considered or relate to profanity, controlled substances, or CBD are similarly filtered.

If you are seeing Carrier violation failures exceed 10% of your total send, take the following actions: 

Once you have completed the recommended resolution actions, test an SMS message through a preview.

Make sure to test this with a preview SMS, rather than a campaign. 

If your delivery problems persist, you can reach out to Klaviyo’s support team.

Message blocked

Message blocked

The Message blocked failure reason indicates that a wireless carrier, Klaviyo's system, or the recipient has blocked the message. Klaviyo will automatically suppress failures where the error is returned as Message blocked,so that these errors do not reoccur on the same number. 

If a single number is repeatedly receiving Message blocked errors, it signifies a continual manual upload of numbers. The origin of those errors relates to the mobile provider observing a STOP from the recipient handset to sender, but there is an attempt to continue sending to the user in their opted out state. 

If you are seeing Message blocked errors exceed 5% of your total send, take the following resolution steps: 

  • Implement an SMS error segment to ensure unreliable data is excluded from your sends. 
  • Enable double opt-in to require customers to confirm subscriptions in order to prevent invalid numbers from entering subscriber lists. 
  • Refrain from uploading unknown SMS data.
Device incapable of receiving SMS

Device incapable of receiving SMS

The Device incapable of receiving SMS failure reason relates to landlines or other devices that cannot receive the SMS as they’re not designed to do so. Klaviyo will automatically suppress failures where the error is returned as Device incapable of receiving SMS

If you are seeing Device incapable of receiving SMS failures exceed 5% of your total send, take the following resolution steps: 

  • Implement an SMS error segment to ensure unreliable data is excluded from your sends. 
  • Enable double opt-in to require customers to confirm subscriptions in order to prevent landlines or ineligible numbers from joining subscriber lists.
Toll-free number not registered or number not verified 

Toll-free number not registered or number not verified 

The Number not verified error indicates that subscribers are not receiving messages to their device because your Sender ID has not been approved. 

  • Ensure that the sender ID is Verified or Approved from the SMS settings section of your Klaviyo account. Refrain from sending SMS via flows until applicable sender IDs are verified.

Once you have completed the recommended resolution actions, test an SMS message through a preview.

Make sure to test this with a preview SMS, rather than a campaign. 

If delivery problems persist, reach out to Klaviyo’s support team.

Invalid content type

Invalid content type

The Invalid content type error includes when you send some content (e.g., image file type) that carriers don't support. 

For instance, WebP files are not supported by mobile carriers. That file type is designed to work on internet browsers and while the user is online. It is not ideal for any use case outside of that, including being sent via mobile networks.  

Unknown errors 

Unknown errors 

The Unknown failure reason indicates that the wireless carrier did not report why a message could not be delivered.

If you are seeing Unknown failures exceed 10% of your total send, you can reach out to Klaviyo’s support team

Best practices for not being filtered

Best practices for not being filtered

To try and prevent from being filtered by mobile carriers or having sending failures, it’s important to follow best practices for SMS messaging. Make sure you are personalizing your messages and providing value to your subscribers.

See our recommended SMS segments to better understand your audience and send more targeted messages with Klaviyo. 

Following these best practices can also lead to better SMS delivery: 

  • Always provide a way for subscribers to easily opt out. Carriers heavily filter messages that don't include STOP language.
  • Enable double opt-in for SMS lists.
  • Let subscribers know who is sending the message.
  • Do not send SMS messages early in the morning or late at night, as a text message from a business during off-hours may be seen as intrusive.
  • Take advantage of Smart Sending to avoid overloading SMS subscribers with messages.
  • Use a personal tone to sound more human.
  • Avoid SHAFT-related words.
  • Use a trusted sending number, such as a short code or verified toll-free number.
Additional resources 

Additional resources 

Understanding SMS metrics

Guide to writing SMS copy

SMS and MMS prohibited content in the US

Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Live training
Join a live session with Klaviyo experts to learn about best practices, how to set up key features, and more.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type