After reading this document, you will understand how to use the Deliverability Score to monitor and improve your messaging traffic.
Your Deliverability Score provides a quick overview of how your messaging traffic is performing. It's composed of five subscores: Sent Rate, Compliance, Fraud, Latency, and Engagement. You can use your Deliverability Score to:
Become aware of issues in your messaging and find the specific areas that are impacted through the Deliverability subscores.
Compare your scores to messaging industry benchmarks and see where you can improve your services.
The Deliverability Score benchmarks and calculations are defined by analyzing all of Twilio's messaging traffic, which provides you with a comparison to the messaging industry. For example, if your overall score category is Good, this indicates your messaging deliverability is good relative to all of Twilio's messaging traffic.
Your total Deliverability Score is the sum of the five subscores and has a maximum score of 100. Twilio calculates the five subscores by analyzing errors in your outbound messaging traffic and may also use performance metrics related to Twilio's advanced optimization tools. The subscores help you target specific areas for improvement, and you can then use the Messaging Insights dashboards or the Intelligent Discovery Assistant to further pinpoint and resolve issues.
Subscores help compare performance to industry standards because each subscore uses limits for acceptable error rates based on Twilio traffic and industry best practices. The Sent Rate subscore takes into account that some errors are expected in messaging. For example, a small rate of error code 30005 can occur when the device you are trying to send to is off. On the other hand, the Compliance subscore has a stricter error rate threshold, setting a higher standard for acceptable performance.
The score refreshes once per week, and you can filter your Deliverability Score by account or subaccount. See below for more information about what the subscores mean and how they are calculated.
Deliverability Score Weekly Email Notification
Sign up to receive a weekly email notification of your Deliverability Score so you can see how your messaging traffic is performing. The email provides your most recent score and a link to Twilio Console Messaging Insights, where you can view your score details.
If you have subaccounts, you can sign up at the parent account level and receive a weekly email. This email will show your main account score and highlight subaccounts with the most significant score changes. You can also receive individual emails for specific subaccounts.
You can find the Deliverability Score notification settings by navigating to Twilio Console > Monitor > Insights > Messages > Overview > Manage Notifications.
Sent Rate
Sent Rate measures the success of message delivery attempts relative to your total traffic. It encompasses various error codes that represent failures due to factors such as invalid numbers, unreachable handsets, and invalid parameters. These errors indicate issues that prevent messages from being delivered, resulting in a reduced Sent Rate subscore.
The following error codes impact the Sent Rate subscore:
63010: Twilio's platform encountered an internal error processing this message.
Any error not listed here and not covered in the other four subscores will also be counted in Sent Rate.
Compliance
Compliance evaluates adherence of your messaging traffic to regulatory, carrier, and platform-specific policies and guidelines. It encompasses error codes related to spam, improper registrations, policy violations, and other compliance issues. Monitor and address compliance-related errors to increase your Compliance subscore and help ensure your messaging activities are in line with industry standards and regulations.
Twilio may reach out to you about compliance issues even if you have a high Compliance subscore.
The following error codes impact the Compliance subscore:
This error counts towards Compliance when it is caused by spam and other compliance issues, including a bad Reputation Score. Otherwise, this error is categorized as Fraud.
Registration and verification issues
30018: Destination carrier requires sender ID pre-registration.
30024: Numeric Sender ID not provisioned on carrier.
63035: This operation is blocked because the Rich Business Messaging (RBM) agent has not launched and the recipient has not been invited and accepted the invitation to become a tester.
Account and permission issues
21408: Permission to send an SMS or MMS has not been enabled for the region indicated by the To number.
Fraud flags issues in your messaging traffic that could be considered fraudulent or malicious. It encompasses error codes for blocking phishing and malicious content as well as fraudulent messages being sent to the recipient you are trying to reach. Monitor and address fraud-related errors to increase your Fraud subscore, protect your organization, and promote trust and safety with your message recipients.
Twilio may reach out to you about fraud issues even if you have a high Fraud subscore.
The following error codes impact the Fraud subscore:
30450: Message prevented from being sent out because of FraudGuard or SMS Phishing Prevention (explicitly excluded from Fraud Score).
Latency
Latency measures the efficiency and timeliness of your message delivery. It encompasses errors related to queuing, rate limits, and network congestion. To improve your Latency subscore, resolve the errors listed below. You can also consider optimizing your latency and on-time delivery by leveraging Multi Tenancy and Traffic Shaping.
The following error codes impact the Latency subscore:
Engagement evaluates the performance of message delivery in terms of user interaction and engagement. It encompasses error codes for expired certificates, unverified domains, and link shortening failures, which can affect how recipients interact with and respond to messages. By monitoring and addressing engagement-related errors, you can increase your Engagement subscore.
The following error codes impact the Engagement subscore: