# How to create a re-engagement campaign to win back your inactive users?

When a user becomes inactive, a well-targeted re-engagement push can help to re-engage them:

* Reminder of key value propositions or benefits
* Promotion of new features or relevant offers, discounts
* Incentive to return without being intrusive

**⇒ Benefits:** recovery of dormant users, improvement of long-term retention, and increase in Lifetime value

## 1. Create a new "Recurring" Push notification

Go to automations tab and create a new "**Recurring** **Push**"

<figure><img src="https://509463063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfiAYaWDWqtFZeXxyg67F%2Fuploads%2F7oqb3E7xzGq5nLMWqpnZ%2FScreenshot%202025-12-17%20at%2018.14.38.png?alt=media&#x26;token=19d8dfd8-5219-4c11-bb17-9158218a07d7" alt=""><figcaption></figcaption></figure>

## 2. Targeting

Then you can add the condition "**Last Visit**" to ensure you only target users who have not returned for *x* days on your application or website.&#x20;

*In this example, 30 days after the last visit (open of the application/ visit on the website)*

<figure><img src="https://509463063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfiAYaWDWqtFZeXxyg67F%2Fuploads%2FbFGi9jD02MvcQM1z4gks%2FScreenshot%202025-12-17%20at%2018.24.49.png?alt=media&#x26;token=0ff942d5-6fd6-4e64-8e9d-dfaaa8e7d941" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Make sure to select "**Time in the past = Occurred X Days ago**" to make sure you will target new users everyday, as this is a recurring campaign, usually sent once a day to the matching targeting users.&#x20;
{% endhint %}

## 3. Timing

Since this is a recurring campaign, timing is the key concept for reactivation campaigns. Other parameters, such as capping and timezone preference, are also essential.

* **Start/End date :** Choose the date when you want your re-engagement scenario to start/end
* **Timezone preference :**&#x20;
  * ***Universal time*****&#x20;⇒** this option lets you schedule a push notification to be delivered at a fixed UTC time, no matter where your users are located
  * ***Profile's local tim*****e ⇒** This option ensures your push notifications reach users at the same hour in each country (based on the users timezone), helping you maintain consistent and coordinated marketing campaigns *(between many countries for example)*
* **Frequency :** You can adjust the sending frequency of your recurring campaign *(1, 2, or 3 times per day/week/month, for example).* We recommend **frequency = 1 per day** for this re-engagement use case.
* **Capping :** Designed to control marketing pressure, this feature lets you define capping *(maximum number of message a user can receive per campaign).* We recommend **capping = 1 message/user.**

*In this example, Frequency = every 1 day and capping = 1 to make sure users do not receive twice the same message.*

<figure><img src="https://509463063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfiAYaWDWqtFZeXxyg67F%2Fuploads%2FhrX36fl2LyqmwJ7LZy6V%2FScreenshot%202025-12-17%20at%2018.49.47.png?alt=media&#x26;token=d64970fc-e0c4-4dab-b86b-36f30dd26937" alt=""><figcaption></figcaption></figure>

## 4. Push content

You can then write **catchy content**. Keep in mind that the goal is to bring the user back to your application/website.&#x20;

Here are some general tips regarding content used in reactivation campaigns:

* **Push an incentive or a promotion** you would like to highlight
* Don't hesitate to **change your tone of voice** to engage the user and pique their curiosity
* **Personalize** the notification with data (such as a first name), if you have it
* Highlight a **new feature** of your offer or your application
* Use **emojis**

<figure><img src="https://509463063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfiAYaWDWqtFZeXxyg67F%2Fuploads%2F8BsvaHAzgk6Qc9MiBUnU%2FScreenshot%202025-12-17%20at%2019.01.19.png?alt=media&#x26;token=e7915490-b8cc-4a97-80f8-dc26d2a8b384" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
To have a complete reactivation scenario, you can of course create other recurring campaigns based on different **last visit dates**, in order to try to **win back inactive users** multiple times with **different messages**.

*For example:*&#x20;

* *1rs re-engagement message ⇒ Last visit date = **Day+30***
* *2nd re-engagement message ⇒ Last visit date = **Day+45***
* *Day+60, Day+90, etc.*
  {% endhint %}

## 5. Test your push notifications

Finally, we highly recommend to always **test your notifications** to ensure they look the same on your **iOS** and **Android** **devices**. You can use the "**send test**" feature with your Installation ID or your Custom ID.

<figure><img src="https://509463063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfiAYaWDWqtFZeXxyg67F%2Fuploads%2FLE1NF2jfdycQuBMK2Akv%2FScreenshot%202025-12-23%20at%2016.16.29.png?alt=media&#x26;token=934fe658-7b96-4c9e-8af6-9a08468fdae6" alt=""><figcaption></figcaption></figure>

Here is the documentation to help you find your Installation ID:

* Mobile : [iOS](https://doc.batch.com/developer/technical-guides/how-to-guides/mobile/ios-specific/how-to-find-my-installation-id-on-an-ios-device), [Android](https://doc.batch.com/developer/technical-guides/how-to-guides/mobile/android-specific/how-to-find-my-installation-id-on-an-android-device)
* [Web](https://doc.batch.com/developer/technical-guides/how-to-guides/mobile/android-specific/how-to-send-a-test-notification-to-my-web-browser-on-android)<br>

When finished, you can **Save draft** if you don't want to activate it now, or **run** it immediatly ✅
