How to create a re-engagement campaign in Pushwoosh

Win back inactive or churned users

In the highly competitive world of mobile apps, engaging users is only half the battle. Some may only open the app several times and forget about it. Launching a re-engagement campaign will encourage users to return and use the app again.

The steps below will help you prepare and launch an effective re-engagement campaign using Pushwoosh Customer Journey Builder.

Segment your users

First, identify the categories of users at risk of churning. Most often, these are the users who have not opened your app for three to seven days. When starting a campaign in Pushwoosh, you can select the automatically created segments called Didn't open the app for 3 days and Didn't open the app for 7 days as the audience source.

You can also segment users based on the preferences they shared in their profiles or during onboarding. Then, based on the preferences, you can run dedicated campaigns using personalized content and relevant communications.

Prepare content

Use different types of content and various channels to make your campaign more engaging and effective. The following communication channels are most suitable for creating a re-engagement campaign in Pushwoosh Customer Journey Builder.

  • Push notifications are a powerful tool for reminding users about your app and establishing a habit of using it.

  • In-app messages allow you to demonstrate the app’s key features and benefits, provide helpful tips and ask for feedback.

  • Emails are perfect for offering exclusive discounts, showing new features, or presenting engaging content.

For each of these channels, Pushwoosh allows you to personalize communications. For example, you can insert the user’s name or mention their preferences in push notifications, in-app messages, and emails.

Create a Customer Journey

Once you've defined the audience and prepared content for your campaign, it's time to create a Customer Journey:

Re-engagement campaigns can be very different depending on the type of application, user behavior patterns, and many other factors.

As an example, we will create a re-engagement campaign for a music streaming app:

We have already created an example engagement campaign for this app and will use some of the data obtained at that stage in our new journey.

1. Entry point

We want to launch a targeted re-engagement campaign for those who have previously listened to our Modern jazz playlist. Therefore, we will add an Audience-based entry point and select the Listened to Modern jazz playlist Segment as the audience source:

First, we created the Listened to Modern jazz playlist Segment using the Listened to Modern jazz playlist Tag. This Tag was assigned to users during our example engagement campaign.

You can also use predefined Segments as the audience source. For example, the Didn't open the app for 3 days / 7 days Segments are suitable for a re-engagement campaign.

2. Waiting for users to open the app

We will wait seven days for the Entry point audience to open the app. To do this, we will add the Wait for Trigger element and select the predefined PW_ApplicationOpen Event with a seven-day waiting period:

You do not need to set this trigger if you selected the Didn't open the app for 3 days / 7 days Segments as the audience source.

If a user opens the app within seven days, they will exit the Journey:

3. Push notification

Let’s send a push notification to those who have not opened the app for seven days. We will offer them to listen to the top jazz tracks they haven't heard yet:

To make this push notification, we collected the best jazz tracks that were not included in the playlist used in our engagement campaign. After that, we added a Deep Link leading to the playlist in our example app. Finally, we configured a push message containing this Deep Link and saved it as a Preset.

We will also configure Silent Hours so that push notifications are not sent to users at inappropriate times of the day:

4. Listening time trigger and profile update

for those who opened the push notification

Now we want to split the users who opened the push into two groups: those who listened to the playlist for a specific amount of time and those who closed the playlist quickly.

First, we need to configure the N minutes listened Event in the app and the Pushwoosh project.

Now, let’s add the Wait for Trigger element and specify the N minutes listened Event:

If a user has listened to the playlist for a sufficient time, we tag them as Listened to the new jazz playlist. To do this, we will use the Update User Profile element:

Before configuring this step, we created the Listened to the new jazz playlist Tag with the boolean data type.

Tags can help you segment the audience further and send relevant recommendations in the future.

If a user does not trigger the N minutes listened Event, they exit the journey:

5. Waiting for users to open the app

for those who did not open the push notification

If a user ignores our push notification, we will wait for them to open the app for three days:

6. In-app message

for those who opened the app within three days

If a user has opened the app within three days, we will show them the In-App offering to give feedback on our app. This will help us understand why users abandon the app.

We created a Rich Media with a button leading to the feedback form and selected this Rich Media in the In-App element.

After showing the in-app, we will finish the Journey:

7. Email

for those who have not opened the app within three days

Let's email users who have not opened our app within three days. The email will contain brief information about the best jazz musicians of the 21st century and links to playlists with tracks performed by them.

To send the email, we configured the Email platform first and created the email using the Pushwoosh Email Templates Editor. You can also prepare HTML templates manually.

After sending the email, we will finish the Journey:

You may also find interesting

Last updated