Want to save this article for later?
Today, brands compete for customers’ attention via all possible channels. We live in a world where customers need instant gratification. This has marketers exploring new ways to attract eyeballs and deploy innovative tactics to stand out.
On the user acquisition side, the average cost per install is $4.121 while the average cost to acquire a paying customer is an astounding $64.90.
With such high acquisition costs and intensive competition, marketers face a real challenge after acquiring users: keeping them engaged over the long term.
Marketers use a variety of channels such as email, SMS, in-app, browser push, push notifications, etc. to engage users. Of these, one of the dominant channels used is push notification. It is a powerful channel that is cost-effective as well as highly contextual to the user, resulting in CTR’s as high as 40%.2
When used right, push notifications tend to perform better than other channels.
However effective a channel it may be, your carefully crafted push notification is futile if it doesn’t reach all your intended recipients. In other words, marketers must ensure high delivery rates for their engagement campaigns to work.
What are the potential causes of push notifications going undelivered?
Here’s a breakdown of reasons for push notification delivery failures based on device types:
Chinese OEMs | Non-Chinese OEMs | |
---|---|---|
Opt-outs | 50% | 90% |
OEM/OS related | 25-30% | 0-2% |
GCM/FCM related | 20-25% | 8-10% |
Note – Since Push Notifications are delivered through GCM, our servers don’t have visibility on why some messages go undelivered beyond GCM. The above numbers are a result of hypotheses and experiments we ran on a statistically significant sample set.
iOS mandates that all apps ask for permission to send push notifications to users. This leads to a high 55% average opt out rate on iOS. Even on Android, the average opt out rates are at 40%. Note that these are averages and certain types of apps, for example messaging apps or ride-sharing apps, tend to have better opt-in rates.
Plus, the latest versions of Android and iOS give full control to users, who can turn push notifications on or off for any app they want.
A Forbes article mentions: “One area that Chinese phones haven’t fixed is broken push notifications. For some reason, every Chinese phone has a very aggressive battery saving software feature that shuts down an app when it’s not being used.”3
As a result, users on Chinese devices sometimes miss important notifications such as product offers, alarm clock notifications,4 live updates, and important status updates, among other critical notifications.
Users have since long complained about not receiving notifications on Huawei devices** on EMUI operating system and Xiaomi phones with MIUI5. This is because battery optimization is mostly done by OEMs using some form of recency/frequency algorithm, which we believe is adaptive.
Moreover, third-party battery saving apps also Force Stop other apps in order to increase battery life. This poses serious challenges for most apps, especially the ones not frequently used.
We analyzed data on push notification delivery rates and mapped it to the device type (OEMs) and user behavior. We found a high correlation in Recency of App Launch and push notification delivery rates. Here’s the data:
As you can see, the Chinese OEMs have very poor delivery rates of ~20% in case of recently used apps. This decreases to as low as 10% when the recency of app usage goes down.
It is important to note that this delivery rate is only for users who have opted in to receive the notifications.
The above chart shows the abysmal push notification delivery rates for major Chinese OEMs, namely Vivo, OPPO, Xiaomi and OnePlus. As you can see, there is a marked difference when compared with OEMs like Google and Samsung.
In our analysis, we also found a correlation between the frequency of app usage and delivery rates. The above chart shows that OPPO and Vivo have a higher increase in delivery rates with increasing frequency of attendance (/frequent App Launches) as compared to other top Chinese OEMs and Google, Samsung.
Push notifications on Android are delivered via Google Cloud Messaging (GCM) or Firebase Cloud Messaging (FCM). The GCM maintains an idle socket connection from the Android device to Google servers. It is this connection that allows push notifications to render on the users’ device. And here are a few reasons why this essential link sometimes gets interrupted:
Improving Delivery Rates
Say you have an app on Android and iOS called YourApp. Assume you’ve got 100 installs on each platform and you are now looking to engage your install base with push messages.
Let’s look at how each platform might perform individually.
Android | iOS | |
---|---|---|
App Installs | 100 | 100 |
Opt-outs | 40 | 55 |
Avg. Non-Delivery due to GCM/APNS errors | 25 | 10 |
Delivered messages | 35 | 35 |
Avg. Delivery Rate | 35% | 35% |
As you can see above, the average delivery rates are ~35% for either OS.
What are the possible solutions?
In order to address OEM issues, you can use the Push Amplification feature. This feature helps you to increase your chances of message delivery by creating an alternative mechanisms that connects with devices that you had missed using the vanilla approach. The potential upside to this is an improvement in delivery rates by close to 25% for Android.
However, the battle isn’t won here. It still leaves 40% and 55% non-delivery rates (Android and iOS, respectively) on the table.
Using the next option, marketers can achieve delivery rates closer to the ideal 100%.
For users who have opted out of push notifications, use fallback channels like App Inbox to ensure 100% delivery of push notifications in the app.
App inbox helps brands to send messages that need to stay with the user for a longer period of time. They are best suited for cases where you want to encourage users to join a gym membership (discount code that doesn’t expire) or personalize screens without too much of manual coding compared to the native app approach.
Now let’s go back to the above scenario and add these enhancements to see how we can improve our deliverability rates:
Android | iOS | |
---|---|---|
App Installs | 100 | 100 |
Opt-outs | 40 | 55 |
Avg. Non-Delivery due to GCM/APNS errors | 25 | 10 |
Delivered messages | 35 | 35 |
Avg. Delivery Rate | 35% | 35% |
Additional deliverability with Accelerated Push Delivery | 52 | 43 |
Additional deliverability with App Inbox | 90 | 95 |
New Avg. Delivery Rate | ~100% | ~100% |
Thus, using a combination of Push Amplification and App Inbox, marketers can be assured of higher delivery rates for their campaigns. This, in turn, improves overall CTRs, and eventually, conversion and retention rates.
At CleverTap, we are constantly driving innovative features that empower brands to better understand and engage with their users. If you have any questions or would like to learn more on how to increase your ROI on push notifications by improving their deliverability rates, email us at [email protected]