You will learn
Learn how to add push notifications to your welcome flow to target those who download your mobile app.
Before you beginBefore you begin
Unlike with email and SMS welcome flows, a push welcome series is not triggered when someone subscribes to a list or opts into SMS. Your development team must configure a custom metric using Klaviyo’s APIs that triggers when someone installs or otherwise takes a specific action in your mobile app.
Before you can send push notifications, note that:
- You have to set up push notifications in your Klaviyo account.
- Only app users that consent to notifications will receive push notifications from you. When an app user opts in to receive notifications, they will be assigned a push token that allows you to target them with notifications through both campaigns and flows in Klaviyo.
Create a welcome series for app users
There are 2 ways you can set up a welcome flow for push subscribers:
- Recommended: Use a custom metric from your app (e.g., signed up for app)
- Create a segment based on if someone can receive mobile push marketing and trigger a segment-triggered flow.
- Note that segment-based flows can take longer to trigger than metric-based flows, so this is not recommended unless your app has no way to sync new users to Klaviyo.
- Note that segment-based flows can take longer to trigger than metric-based flows, so this is not recommended unless your app has no way to sync new users to Klaviyo.
Add a push notification action
Follow these steps to create a welcome series for your push subscribers triggered by a custom metric:
- Using the main Klaviyo navigation, go to the Flows tab.
- Create a new metric-triggered flow triggered by your app’s custom metric or a segment-triggered flow triggered by your segment of subscribers with a push token.
- Click the trigger of the flow.
- Click Flow Filters in the settings sidebar.
- Add a flow filter to remove anyone who has ever been in this flow. See the example below:
- From the left sidebar, drag the push notification action into your flow.
- Edit the message, typically to thank the person for downloading your app. Example:
“Thanks for joining our app!”
- Optional: Choose if you would like subscribers to hear a sound when they receive the push notification.
- Optional: Choose whether you would like to enable/disable Smart Sending. This setting is disabled by default. We recommend keeping it off for welcome series flows.
- Add a time delay after this message.
Note: Like with SMS, push notifications ping a recipient’s phone, so sending too often may overwhelm your recipients. For larger flows, such as those with more than 3 messages, avoid sending a push notification every day. - Add and configure 2-3 push notifications, adding time delays between each message.
- Once you're finished configuring your push notifications, set the status to live.
Best practices
Message contentMessage content
Make sure your push notifications contain relevant and actionable information related to your app. Avoid overusing emojis. Multiple repeating emojis are often associated with spam.
Here are some examples of content to include in your push notifications listed in order of importance:
- Thank people for subscribing.
- Remind them to fill out their profile.
- Remind them to set their location.
- Ask for feedback on your app’s setup experience.
- Mention any features that are relevant to a new app user.
Split based on customer actions
Depending on the content of your push notifications, you may want to use conditional splits to check if a customer has performed specific actions (e.g., set up their profile) before sending a relevant notification. Depending on your app’s design, you must either set up custom metrics or custom profile properties to use with these splits.
The above example shows a flow triggered by a segment of profiles with push tokens. If a custom metric is used instead of a segment, use a conditional split to check for a push token or flow filters to filter out profiles that do not have a push token.
Time delaysTime delays
Make sure to add appropriate time delays between your push notifications so you are not overwhelming your subscribers.
For a welcome series flow, we recommend the following delays:
- Message #1: no delay
- Message #2: 1 day
- Message #3: 3 days
- Other messages: 3+ days
Troubleshooting
If you are using a custom metric to trigger your flow and it is no longer triggering, contact the developer who configured this metric for your custom integration or the developer of your third-party integration for further assistance.
If you are using a segment-triggered flow but it is not triggering, make sure your segment has “If someone has a push token” as part of the definition.
Segment-triggered flows only send to people who enter the segment after the flow is set live. If you’d like to send to older segment members, learn how to add past profiles to a flow.
Additional resourcesAdditional resources
Learn about other actions you can use in your flow: