Campaign Prioritization

When you have multiple campaigns running concurrently where a single user may be eligible for more than one campaign on any given day, you can use the 'campaign prioritization' feature in Blueshift to ensure that a user only gets one campaign, the one with the highest ROI. With this feature you can eliminate user confusion and frustration arising from similar messages with slightly different content.


Please reach out to your Blueshift customer success manager (CSM) or drop an email to to enable it for your account.

Setup Instructions

Rank your segment

Blueshift determines the priority of a campaign based on the priority of the segment targeted by the campaign. Hence the first thing you will need to do is to add a priority to the segments in question.

  1. To rank your segments, click on Segments on the left navigation screen.
  2. On the Segments index screen, click on the Prioritize Segments button.

  3. On the Prioritize Segments screen, you will notice 2 sections:
    • Prioritized: Segments in this section cause the campaigns referencing them to be subject to your prioritization guidelines. Higher the position of a segment, the higher is its priority. You can drag and drop a segment to change its priority.
    • No priority: Campaigns using these segments aren't subject to your prioritization guidelines. When this feature is enabled for the first time, all your segments will be in this section. Drag or move a segment from this section to the 'prioritized' section to subject the campaign using it to your prioritization rules. 


A segment's priority is updated as soon as you drag and drop it to a new position.

Use a prioritized segment in your campaign

In a one-time or recurring campaign, select a prioritized segment. 


Add your triggers, create the journey, and launch the campaign. Based on prioritization rules, our platform will inform you whether it will subject the campaign to prioritization rules or not at the time of launch.


Ensure that you do not schedule the triggers to run at a time when our platform computes the prioritization based on your preferences. Refer to messaging blackout window below.


From the Campaign Dashboard you can filter campaigns based on their prioritization status and quickly find campaigns that honor prioritization and campaigns that override prioritization.

Things to know

Campaign Types

  • Your campaign prioritization rules work only for one-time and recurring campaigns. They don't apply to segment and event triggered campaigns.
  • Moreover, only those one-time and recurring campaigns which use a prioritized segment are subject to your prioritization rules. You can thus bypass prioritization rules for a one-time or recurring campaign by using a segment without a priority.
  • Campaigns which are not subject to prioritization rules will message users even if the user has already received the highest priority campaign.

Messaging Blackout Window

  • It takes Blueshift at least 3 hours to run your prioritization rules. You should not schedule any prioritized campaign during this period. Prioritized campaigns do not function properly during this period.
  • You must specify this time window to your CSM at the time they enable this feature for your account.

Segment Use Limitations

  • A prioritized segment can not be used in more than one launched one-time or recurring campaign at a time
    • A prioritized segment may be used in multiple one-time or recurring campaigns in the draft state. It may also be used in one or more segment triggered campaigns
  • Segments without a priority are not subject to this limitation and can be used in multiple launched campaigns simultaneously

Campaign Execution

  • Blueshift runs campaign prioritization on a daily basis. Any campaign that is not selected on a given day will not be queued for messaging the next day. Blueshift will do a fresh prioritization exercise the next day using the campaigns the user is eligible for that day.
  • Once the highest priority campaign has been selected for a user, the user will be messaged as per the criteria specified in the campaign trigger. So if the user does not meet the filter criteria, they will not be messaged. Thus it is possible that a user doesn't get any message on day even if they were eligible for a campaign that day.

Messaging Limits

  • Campaigns which are subject to prioritization rules are not subject to channel specific messaging limits but they count towards the messaging limit
  • Campaigns which are not subject to prioritization rules are subject to channel specific messaging limits and they also count towards the messaging limit
Let’s consider an example. There is a limit of 2 emails per day. It is  12 PM on March 31st. Campaigns C1 and C2 are not subject to prioritization but campaign C3 is subject to prioritization.
Scenario 1: A user has received 2 emails today from campaigns C1 and C2. Campaign C3 is scheduled to send an email to the user at 2 PM.
In this case, although the daily messaging limit has been reached for the user, the user will still receive an email from campaign C3 since C3 isn’t subject to messaging limit restrictions.
Scenario 2: A user has received 2 emails today from campaigns C1 and C3. Campaign C2 is scheduled to send an email to the user at 2 PM.
In this case, the user will not receive an email from campaign C2 since C2 is subject to messaging limit restrictions.


Was this article helpful?
0 out of 0 found this helpful



Please sign in to leave a comment.