How to create a push welcome series

Estimated 4 minute read
|
Updated Oct 29, 2024, 9:59 PM EST
You will learn

You will learn

Learn how to add push notifications to your welcome flow to target those who download your mobile app.

Before you begin

Before 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

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.
Add a push notification action

Add a push notification action

Follow these steps to create a welcome series for your push subscribers triggered by a custom metric:

  1. Using the main Klaviyo navigation, go to the Flows tab.
  2. 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.
  3. Click the trigger of the flow.
    The flow builder with the trigger of the flow clicked.
  4. Click Flow Filters in the settings sidebar.
  5. Add a flow filter to remove anyone who has ever been in this flow. See the example below:
    Example filter with definition 'has not been in this flow at any time.'
  6. From the left sidebar, drag the push notification action into your flow.
    The flow builder sidebar with push notification clicked.
  7. Edit the message, typically to thank the person for downloading your app. Example:
    “Thanks for joining our app!”
    Push notification editor.jpg
  8. Optional: Choose if you would like subscribers to hear a sound when they receive the push notification.
  9. 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.
  10. 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.
  11. Add and configure 2-3 push notifications, adding time delays between each message.
  12. Once you're finished configuring your push notifications, set the status to live.
Best practices

Best practices

Message content

Message 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

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.

Example flow that checks for the profile property App Profile Complete

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 delays

Time 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

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 resources

Additional resources

Learn about other actions you can use in your flow:

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