# How to create a re-engagement campaign in Pushwoosh

In the highly competitive world of mobile apps, [engaging users](/product/how-to-guides/lifecycle-marketing-campaigns/how-to-set-up-a-user-engagement-campaign-in-pushwoosh/) is only half the battle. Some users may open the app only a few times and then forget about it. Launching a re-engagement campaign will encourage these users to return to the app.
<Aside type="tip"> 
For a step-by-step guide on creating a re-engagement campaign, watch this video or refer to the guide below for more detailed instructions.

<YouTube id="w3VIT1CJM_E" playlabel="Youtube Video: Step-by-step guide on creating a re-engagement campaign"/>

</Aside> 


## 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](/product/how-to-guides/lifecycle-marketing-campaigns/how-to-onboard-users-with-pushwoosh/). 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](/product/customer-journey/pushwoosh-journey-overview).

* **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](/product/personalization/dynamic-content/#how-to-personalize-the-push). 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. 

To do this, navigate to **Campaigns → Customer Journey Builder → Create Campaign**.
<img src="/lifecycle-marketing-campaigns-how-to-create-a-re-engagement-campaign-in-pushwoosh-1.webp" alt="Pushwoosh Customer Journey Builder canvas showing campaign creation interface and available elements"/>

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:

<img src="/lifecycle-marketing-campaigns-how-to-create-a-re-engagement-campaign-in-pushwoosh-2.webp" alt="Re-engagement campaign structure example for music streaming app showing multiple journey branches"/>

We have already created an [example engagement campaign](/product/how-to-guides/lifecycle-marketing-campaigns/how-to-set-up-a-user-engagement-campaign-in-pushwoosh#create-a-customer-journey) 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:

<video src="/lifecycle-marketing-campaigns-how-to-create-a-re-engagement-campaign-in-pushwoosh-3.webm" title="Audience-based entry point configuration with Listened to Modern jazz playlist segment selection" autoplay loop muted playsinline />

<Aside type="note">
First, we created the _Listened to Modern jazz playlist_ [Segment](/product/audience-data-and-segmentation/segmentation/) using the _Listened to Modern jazz playlist_ [Tag](/product/audience-data-and-segmentation/user-data-tags/tags/). This Tag was assigned to users during our [example engagement campaign](/product/how-to-guides/lifecycle-marketing-campaigns/how-to-set-up-a-user-engagement-campaign-in-pushwoosh#create-a-customer-journey).

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.
</Aside>

### 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:

<video src="/lifecycle-marketing-campaigns-how-to-create-a-re-engagement-campaign-in-pushwoosh-4.webm" title="Wait for Trigger element configuration showing PW_ApplicationOpen event and seven-day waiting period" autoplay loop muted playsinline />

<Aside type="note">
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.
</Aside>

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

<video src="/lifecycle-marketing-campaigns-how-to-create-a-re-engagement-campaign-in-pushwoosh-5.webm" title="Journey branch showing app open trigger with exit path for users who opened app within seven days" autoplay loop muted playsinline />

### 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:

<video src="/lifecycle-marketing-campaigns-how-to-create-a-re-engagement-campaign-in-pushwoosh-6.webm" title="Push notification element configured with top jazz tracks offer for inactive users" autoplay loop muted playsinline />

<Aside type="note">
To make this push notification, we collected the best jazz tracks that were not included in the playlist used in our [engagement campaign](/product/how-to-guides/lifecycle-marketing-campaigns/how-to-set-up-a-user-engagement-campaign-in-pushwoosh#create-a-customer-journey). After that, we added a [Deep Link](/product/messaging-channels/push-notifications/advanced-push-features/deep-linking/) leading to the playlist in our example app. Finally, we configured a push message containing this Deep Link and [saved it as a Preset](/product/content/push-presets).
</Aside>

We will also configure [Silent Hours](/product/customer-journey/journey-settings/#silent-hours) so that push notifications are not sent to users at inappropriate times of the day:

<video src="/lifecycle-marketing-campaigns-how-to-create-a-re-engagement-campaign-in-pushwoosh-7.webm" title="Silent Hours configuration preventing push notifications during inappropriate times of day" autoplay loop muted playsinline />

### 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](/product/audience-data-and-segmentation/events/) in the app and the Pushwoosh project.

<Aside type="note">
 To configure the event, you’ll need help from your development team, so be sure to share [this link](/developer/guides/audience-and-segmentation/events#custom-events-implementation) with them for detailed instructions.
</Aside>

Now, let’s add the **Wait for Trigger** element and specify the _N minutes listened_ Event:

<video src="/lifecycle-marketing-campaigns-how-to-create-a-re-engagement-campaign-in-pushwoosh-8.webm" title="Wait for Trigger element with N minutes listened event for tracking user engagement with playlist" autoplay loop muted playsinline />

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:

<video src="/lifecycle-marketing-campaigns-how-to-create-a-re-engagement-campaign-in-pushwoosh-9.webm" title="Update User Profile element tagging users as Listened to the new jazz playlist" autoplay loop muted playsinline />

<Aside type="note">
Before configuring this step, we created the _Listened to the new jazz playlist_ [Tag](/product/audience-data-and-segmentation/user-data-tags/tags/) with the _boolean_ data type.

Tags can help you segment the audience further and send relevant recommendations in the future.
</Aside>

If a user does not trigger the _N minutes listened_ Event, they exit the journey:

<video src="/lifecycle-marketing-campaigns-how-to-create-a-re-engagement-campaign-in-pushwoosh-10.webm" title="Journey exit path for users who did not trigger the N minutes listened event" autoplay loop muted playsinline />

### 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:

<video src="/lifecycle-marketing-campaigns-how-to-create-a-re-engagement-campaign-in-pushwoosh-11.webm" title="Wait for Trigger element configured with three-day wait period for users ignoring push notification" autoplay loop muted playsinline />

### 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 collect feedback on our app. This will help us understand why users abandon the app.

<video src="/lifecycle-marketing-campaigns-how-to-create-a-re-engagement-campaign-in-pushwoosh-12.webm" title="In-app message element showing feedback form offering to understand user abandonment reasons" autoplay loop muted playsinline />

<Aside type="note">
We created an [in-app message](/product/content/in-apps) with a button leading to the feedback form and selected this in-app message in the **In-App** element.
</Aside>

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

<video src="/lifecycle-marketing-campaigns-how-to-create-a-re-engagement-campaign-in-pushwoosh-13.webm" title="Journey exit element completing journey flow for users who opened app and viewed in-app message" autoplay loop muted playsinline />

### 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.

<video src="/lifecycle-marketing-campaigns-how-to-create-a-re-engagement-campaign-in-pushwoosh-14.webm" title="Email element configured with jazz musicians information and playlist links for inactive users" autoplay loop muted playsinline />

<Aside type="note">
To send the email, ask your development team to [configure the Email platform](/product/first-steps/start-with-your-project/configure-platforms/email-verification). Then create the email using the Pushwoosh [Drag & drop editor](/product/content/email-content/drag-and-drop-email-editor) or [HTML code editor](/product/content/email-content/html-code-editor).
</Aside>

After sending the email, we will finish the Journey:

<video src="/lifecycle-marketing-campaigns-how-to-create-a-re-engagement-campaign-in-pushwoosh-15.webm" title="Final journey exit element after email delivery completing re-engagement campaign flow" autoplay loop muted playsinline />

## You may also find interesting

* [More about Pushwoosh Customer Journey Builder](https://www.pushwoosh.com/products/customer-journey/)
* [How to increase app user engagement](https://blog.pushwoosh.com/blog/increase-app-engagement/)