Personalized in-app handbills triggered by a store visit

Published August 21, 2025
Modules
Difficulty

Personalized in-app handbills can significantly boost customer engagement by delivering relevant, AI-curated promotions exactly when customers are most likely to act on them. This approach allows brands to connect with their audience at the right moment, creating a sense of exclusivity and increasing the likelihood of redemption.

In this use case, personalized promotions are sent directly to a customer’s mobile application when a store visit trigger is detected. Using AI models based on past purchases and visit history, the system selects three tailored promotions for each user, ensuring high relevance and impact. Customers receive these handbills immediately upon entering the store, making them timely and actionable.

The campaign is built on a predefined no-code template in Synerise. You only need to replace the template ID, and the in-app experience can automatically display the personalized handbills to eligible users. This simplicity reduces setup time while still delivering a deeply personalized customer journey.

Prerequisites


Process


In this use case, you will:

  1. Create a handbill presenting 3 personalized promotions for each user.
  2. Create an in app campaign to display the personalized promotions in the application.

Create a handbill


In this part of the process, create a personalized promotion. The AI engine will select best offers from handbill promotions in check-in.

    1. Go to Campaigns menu icon > Personalized Promotions > New handbill.
    2. As the type, choose Mobile.
    3. In A/B Test settings, click Define.
    4. Click Plus icon.
    5. Click Advanced options.
    6. Select AI Engine.
    7. Confirm by clicking Apply.
    8. In the Filters and limits section:
      1. In the Promotions in slot, enter a number of handbills to be used as candidates to display in a slot. In our case it will be 3.
      2. Confirm by clicking Apply.
    9. In the Activity section:
      1. Leave the Lasting option at default (Relative).
      2. Set the activity based on your business needs.
      3. Confirm by clicking Apply.
    10. Configure the Engine settings section according to your needs.
      Note: You can read more about engine settings here.
  1. To apply configuration and run the promotion, click Publish.

Create an in app campaign


In this part of the process, you create an in-app campaign triggered by the session.start event. The mobile app user will get a message with 3 personalized offers, created based on the handbill campaign. We will use a predefined template for the message with personalized handbills so there is no need to create a template from scratch.

  1. Go to Communication icon Communication > In-app messages> Create in-app.
  2. Enter the name of the in-app.

Define the audience


As the first step, define the target group of customers for the in-app message. In this case, the group will consist of the all customers who have mobile application.

  1. In the Audience section, click Everyone.
  2. To save the audience, click Apply.

Define content


In this part of the process, you will create the content of the in-app message that will appear in the mobile application with the help of ready-made template.

  1. In the Content section, click Define.
  2. Click Create message and from the list of template folders, select Predefined templates.
  3. Select the Handbills template.

Result: You are redirected to the code editor.

Note: You can edit the template in two ways, by editing the code of the template add snippets, add variables and/or by filling out the form in the Config tab. In this use case, we will use the capabilities of the predefined Config tab.

Edit form in the Config tab


The form in the Config tab is already filled in with default values. You can keep them or change them to fit your business needs.

The fields in Config are split into two types: ones for dynamic content (related to Jinja) and ones for in-app appearance. The dynamic content fields must match the values in the catalog and the names of the attributes returned by the promotions. The appearance fields only affect how the information presents itself in the in-app.

  1. In the Handbill ID field, enter the identifier of the handbill campaign, created in the previous step.

  2. In Number of handbills, set up how many of them will be displayed on the in-app.

  3. In Enable Elements, you can decide which element will be visible on your in-app.

  4. In the Buttons, Hero, Footer, and General sections, you can configure the layout and appearance of your message, including fonts, colors, and backgrounds, to ensure it matches your branding.

    Note: To preview the template without switched off sections, use the Preview Contexts option.
  5. After you make changes to the template, you can check the preview.

    1. Click the Preview Contexts button on the upper left side.
    2. Enter the ID of a customer.
    3. Click Apply.
Important: Considering that the in-app is very interactive, the preview in the platform may not be enough to test the in-app performance. That’s why we suggest checking the preview directly in the mobile app.
  1. If the template is ready, in the upper right corner, click Save this template > Save as.
  2. On the pop-up:
    1. In the Template name field, enter the name of the template.
    2. From the Template folder dropdown list, select the folder where the template will be saved.
    3. Confirm by clicking Apply.
  3. To continue the process of configuring the in-app campaign, click Next.
  4. To save your content changes, click Apply.
The view of in-app trigger event configuration
In-app trigger event configuration

Select events that trigger the in-app message display


In this part of the process, you will define the event triggering the display of the in-app message.

  1. In the Trigger events section, click Define.
  2. Select Add event and from the dropdown list, choose session.start event.
  3. Click the + where button and select mobile.
  4. As the logical operator, select Is true.
  5. Click Apply.
The view of in-app trigger event configuration
In-app trigger event configuration

Schedule the message and configure display settings


As the final part of the process, you will set the display settings of the in-app message such as schedule, capping, priority of the message among other in-app messages.

  1. In the Schedule section, click Define and set the time when the message will be active.

  2. In the Display Settings section, click Change.

  3. Define the Delay display, Priority index and enable the Frequency limit toggle to manage the frequency of in-app message display in the application.
    In our case, we want to display the message to the customer a maximum of 1 time in period of 1 days.

    Note: You can additionally enable the Capping limit toggle to limit the amount of time the in-app message can be displayed to a user in general.
  4. Click Apply.

  5. Optionally, you can define the UTM parameters and additional parameters for your in-app campaign.

  6. Click Activate.

Check the use case set up on the Synerise Demo workspace


You can check the configuration directly in Synerise Demo workspace:

If you’re our partner or client, you already have automatic access to the Synerise Demo workspace (1590), where you can explore all the configured elements of this use case and copy them to your workspace.

If you’re not a partner or client yet, we encourage you to fill out the contact form to schedule a meeting with our representatives. They’ll be happy to show you how our demo works and discuss how you can apply this use case in your business.

Read more


😕

We are sorry to hear that

Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.

😉

Awesome!

Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.

Close modal icon Placeholder alt for modal to satisfy link checker