Learn how to schedule, target and create proximity campaigns.

Create a simple proximity campaign

Creating a regular proximity campaign is very easy and comes down to 4 steps:

  1. Pick a Name for your Campaign (name is visible to you only).
  2. Select a Trigger that will deliver the campaign to your customer's phone.
  3. Select a Content that should be delivered with this campaign.
  4. Activate the campaign by cliking on the switch and press Create Campaign button.

If you are an experienced marketer you will likely explore Bleesk's Advanced Options that enable to create campaigns targeted to particular users or user groups. You will find information about each feature below.

Random Contents

Random Contents option enables you to create a Campaign that will display multiple Contents randomly in the app. All you have to do is to pick Contents that your campaign should randomly select and choose a Draw Time (the time that needs to pass to select another content from the pool).

Random Contents

If you want to make sure that one content is showed x2 more often than the other ones, just add it to the list twice as often as other contents.

User Labels

User Labels

User Labels are a very powerful feature that enable you to target particular user groups with specific campaigns. All you have to do is to pick Label(s) that your campaign should be targeted to.

User Labels
How to define labels:

  1. Go to Settings and define particular user labels that make sense for your business model (for example: VIP, Demo, Regular etc.).
  2. Go to App Users and assign user labels to your users.


Engagement is one of the most powerful features in Bleesk. The rules you create here enable you to carefully design customer experience based on his/her previous behaviour in the app and in the real world. Here are examples of what you can achieve:

  • Send a coupon to people who opened "New Summer Collection" campaign in the app 3x times in the last 2 days to encourage visit in the shop and purchase.
  • Send a discount coupon to people who visited your restaurant 10x times in the last 4 weeks/
  • Deliver a different special offer to customers who were not interested in your previous promo campaign.
  • Send a discount to people who visited your competitor store 2x times in the last 2 months/
  • ... and so on.

Engagement rule is defined by [how many times] a [content has been viewed OR campaign has been viewed OR spot has been visited] AND [in what timeframe since "now" in hours, days, weeks, or months]. If you add Engagement Rule, your customer will only receive the campaign if the rule is met.

Engagement Rule If you want to deliver a different content then the default one in this campaign, based on customer previous behaviour (for example if he already saw the default campaign you may want to show him a different one) then set Engagement Rule in "Schedule & Target" below and choose alternate content to be displayed if all rules are met.

Engagement rules and User Labels don't rule out each other - you can use user labels and engagement rules together in same campaign for better precision.

Schedule & Target Users

Scheduling campaigns is easy. Please follow these simple steps:

  1. Go to "Campaigns" tab and click on "Create Campaign” button.

  2. Find "Schedule & Target Users" section and click "Add Rule” button.

    Add Rule

  3. You can now specify which days of week the campaign should be delivered, as well as the time of the day:

    Schedule Campaign
    Select days of week when the campaign should be delivered. By default all days are selected:

    Schedule Campaign
    Specify the time period when the campaign will be delivered during a day. You can either type the time into the form field or choose hour on a clock. By default between 12:00 AM and 11:59 PM are selected:

    Schedule Campaign

  4. Choose the content which should appear during the scheduled time you have just created:

    Schedule Campaign

  5. To create another Rule click on "Add Another Rule" link.

    Add Rule

    Bleesk allows you to create campaigns that deliver multiple Contents during different times of the day. For example: you can create a Campaign that delivers different Content each day by adding seven Rules, each for a different day of the week.
    Scheduling does not work with Eddystone-URL campaigns.
    Campaigns are always delivered based on the time of the mobile phone that receives it.

How to target campaign

Bleesk enables to target campaigns to your customers based on their Gender and Age. Please follow these steps:

  1. Go to "Campaigns" tab and click on "Create Campaign” button.

  2. Find "Schedule & Target Users" section and click "Add Rule” button.

    Add Rule

  3. Choose which Gender you would like to target. By default all genders are selected:

    Target Gender

  4. Choose which Age you would like to target. By default all age level are selected:

    Target Age

  5. To create another Rule click on "Add Another Rule" link.

    Add Rule

    Bleesk allows you to create campaigns that deliver multiple Contents during different times of the day for different User Profiles. For example: you can create a Campaign that delivers different Content for different User Profiles during multiple times of the week.

Campaign start & end times

You can define start and end time of each campaign. This is an optional setting that helps you to automatically schedule the specific dates when campaign should be delivered and when it should stop:

Push Campaigns

Push Campaigns are a great way to communicate with customers remotely. Every campaign created in Bleesk can be delivered by Push Notification on your customer's phone or by Email delivered to customer's inbox. Push Campaigns do not require people to be in the range of a Beacon, WiFi or Geofence.

To send Push Campaign:

  1. Please go to Campaigns section in Bleesk Fleet.
  2. Click Push button next to your Campaign (Push Campaigns are available only in White Label and Custom integrations).
  3. Select campaign you want to push.
  4. Choose how campaign will be delivered by selecting Push method.
  5. You can also decide if you would like to send Push Campaigns only to a subset of users located in a specific radius on a map.

Please be cautious and do not use Push Campaigns too often as they can be overwhelming to some of your customers. The last thing you want them to do is to make them uninstall the app.
Push Campaign is delivered only once per registered user - if you have several devices and each is registered to the same user, than only one of the device will receive the Push.
Push Campaigns stats are reported in Analytics:
  • If phone user opens push campaign notification, it will displayed as a Campaign view.
  • If phone user receives a push campaign notification but does not open it, it will not be reported as a view.
Push campaign delivery rate is based on many external factors like mobile OS internal settings, mobile connection speed, user preferences and Apple and Google location services.
Push does work with USER LABELS and ENGAGEMENT RULES but does not work with SCHEDULING and other advanced campaign settings.

Digital Signage Campaigns

Each campaign created in Bleesk can also be displayed on any TV screen connected to the Internet. Digital Signage campaigns are great for creating personal customer experiences in venues equipped with TV screens. Thanks to Digital Signage campaigns people are presented with engaging contents without the need to have a phone in their hands.

How to create a Digital Signage campaign:

  1. Create contents compatible with Digital Signage if you have not done it already.
  2. Go to Campaigns and click Create Campaign.
  3. Enter a Name for the campaign.
  4. In Trigger select a spot that should trigger the campaign on a TV screen once a customer is close by.
  5. In Default Content select a Digital Signage content you created. This content will appear on a TV screen once a customer is in proximity of the spot.
  6. Scroll down the page to find Standby Digital Signage section and click Enable to open options. Standby Digital Signage slideshow is a very useful optional feature that enables to display a set of contents on a TV screen when there is no trigger engaged. This allows any venue to create compelling Digital Signage campaigns, even for customers who do not have a mobile proximity app.
  7. Add one or more Standby Contents. If you pick more than one content, you will create a slideshow effect (Slideshow Delay enables you to specify the amount of time each content will be on a TV screen before the next one appears - minimum delay is 10 seconds).

  8. Set Activate to yes and confirm by clicking on Create Campaign button.
  9. Visit Beacons & Other Spots section and find a Digital Signage column with "Open" link next to a spot to which the campaign was assigned to. Open the link manually in a TV screen browser. After opening Digital Signage link on a TV screen please consider using Click here to open fullscreen mode link in the bottom of the screen. This will result in switching display mode to fullscreen for better look & feel.


Retargeting allows you to re-engage customers that walk away from your venue with a personal and automated campaign delivered to their App as a Push Notification or E-mail after some time. All you need to do is to select an active campaign, time after this campaign should be delivered and choose method that works for you (Push Notification, E-mail or both of them):

The Retargeting Campaign needs to be set to "Active" to be delivered to an app.

Sort Index

You can assign an index to any campaign so that you can control where it appears on the campaign's list in the mobile app. The lower the sort index = the higher the place on the list a campaign has, for example campaign with sort index "1" will appear on the top of the list.

With sort index you can also sort categories and subcategories on the list. The sort index you pick depends on your particular setup but let's take the following setup as an example:

  1. There are 3 categories: Drinks, Food, Snacks.
  2. There are 6 campaigns: Beer (drinks), Cola (drinks), Burger (food), Pizza (food), French fries (snacks), Potato Chips (snacks).
If you would like to have the following order of categories and campaigns:
  1. Snacks
    1. Potato Chips
    2. French Fries
  2. Food
    1. Pizza
    2. Burger
  3. Drinks
    1. Cola
    2. Beer
You should assign a 2-digit index for each campaign where the first digit sorts the category and the second digit sorts the campaign:
  • Potato Chips (sort index = 11)
  • French Fries (sort index = 12)
  • Pizza (sort index = 21)
  • Burger (sort index = 22)
  • Cola (sort index = 31)
  • Beer (sort index = 32)

Prime Campaigns

Each campaign can be set as a Prime campaign. Prime campaigns are immediately visible and accessible in the mobile app, user doesn't have to be in proximity of any spot. Prime campaigns are great for rewarding first time app users with a special offer for downloading the app. Thanks to prime campaigns the app delivers value immediately after installing it. All prime campaigns are accessible in the All Offers section:

In order for prime campaign to be delivered to an app, it needs to be set as Active first.

If you update Prime Campaign in the CMS (change content, image, text etc.), the changes will be visible almost instantly in the app.

If you deactivate or delete Prime Campaign in the CMS that has been delivered to the app already, it will not be removed from the app offers list.

Prime campaign visibility in the app depends on user selected categories. If a prime campaign falls into "Food & Drinks" category and user decided that this category should not show up in the app, it won't be visible even though it's set as prime.

Updating active campaigns

When you want to edit or change attributes of an active campaign, for example change content that is assigned to it, it can take even up to 15 minutes for change to be reflected in the mobile app.

Campaigns FAQ

  • How soon should the campaign be delivered to user's phone? Once the operating system on the phone detects the beacon, the app displays the campaign immediately.