Skip to main content
Broadcast campaigns are manually scheduled promotions that apply to a selected member segment during a specific time window. Use them to reward your best members, re-engage dormant ones, run seasonal offers, or test new incentive structures without permanently changing your base earning rules.

Accessing campaigns

Navigate to Campaign Management β†’ Broadcast Campaigns in the left sidebar.
Manage Campaigns screen listing campaigns with Campaign Name, Segments, Issued count, Campaign Type, Status columns and toggle controls to enable or disable each campaign

What makes campaigns distinct from rules

The Rule Engine defines your program’s baseline earning logic β€” rules that always apply. Campaigns are time-limited promotions layered on top. A campaign starts on a specific date, ends on a specific date, and targets only members in a selected segment. When the campaign ends, earning logic reverts to the baseline. This separation means you can run aggressive promotions without permanently changing your core earning structure.

Campaign components

ComponentDescription
NameInternal label for the campaign
Start dateDate from which the campaign incentive applies
End dateDate after which the campaign no longer awards incentives
Target segmentThe member group this campaign applies to
IncentiveWhat members earn for qualifying transactions during the campaign window
CommunicationAn optional notification to alert members about the campaign

Creating a campaign

1

Go to Campaign Management β†’ Broadcast Campaigns and click Create Campaign

The campaign creation form opens.
2

Name and schedule the campaign

Enter a campaign name and set start and end dates.
  • Start date must be today or a future date β€” you cannot create a campaign with a past start date.
  • End date must be on or after the start date.
  • Once a campaign is live (past start date), the start date cannot be moved to a future date.
3

Select a target segment

Choose the segment this campaign targets. Only members in that segment at the time of a qualifying transaction receive the campaign reward. Dynamic segments are evaluated in real time; Frozen segments use the membership snapshot from when the segment was created.
4

Define the incentive

Set what members earn for qualifying transactions during the campaign window:
Incentive typeExample
Bonus points (flat)500 bonus points per qualifying transaction
Points multiplier2Γ— points on all transactions
Cashback percentage5% cashback on spends above β‚Ή2,000
Custom benefitNon-point reward configured externally
5

Preview qualified members (optional)

Before launching, preview the count and list of members who currently qualify based on the selected segment. Use this to validate targeting before going live.
6

Link a communication (optional)

Attach a Communication template to notify members about the campaign. Members who know about the offer are significantly more likely to act on it.
7

Publish

Review all settings and publish. The campaign becomes active on the configured start date.

Qualified members view

After a campaign is created, you can view members who qualify based on the linked segment:
  • A count of qualifying members
  • Individual member details
  • Cashback or reward data per member (useful for reconciliation and performance review)

Schedule date validation

RuleDetail
Start date cannot be in the pastWhen creating a new campaign
End date must be β‰₯ start dateCannot end before it begins
Live campaign start dateCannot be moved to a future date once the campaign has started
These validations prevent creating campaigns that can never run or that retroactively claim to have started in the past.

User permissions

PermissionWhat it allows
ViewSee campaign details and performance metrics
EditModify campaign settings, dates, and targeting
CreateCreate new campaigns and delete existing ones

Push notifications in campaigns

Push Notification is now available as a delivery channel in campaigns alongside Email, SMS, and WhatsApp:
  • Link any active push notification template from the Communication module to a campaign
  • Supported campaign types: Promotional, Occasion Reward, and Reward to Members
  • Performance metrics per campaign show Total Sent, Success, and Failed counts for push delivery
  • Notifications are delivered after the campaign cron executes, not immediately on activation

Rule-Based Campaigns

Campaigns (Rule Based) is a separate campaign type available when enabled via a program-level feature flag under Program Settings β†’ Modules β†’ Engage:
  • The toggle is independent of the standard Campaigns module and defaults to OFF
  • When enabled, rule-based campaigns appear in the Campaign module alongside standard Broadcast campaigns
  • Contact your Loyalife administrator to enable this feature for your program
Maker-Checker approval support for rule-based campaigns will be available in a future release.

Troubleshooting

A member who should qualify is not receiving the campaign reward.
  • Verify the campaign is Active (past start date, before end date).
  • Check that the member is in the target segment. Dynamic segments update in real time; Frozen segments use the snapshot from when the segment was frozen.
  • Confirm the qualifying transaction occurred within the campaign’s start and end date window.
Campaign is not visible to a team member.
  • Check their role permissions β€” they need at least View access for the Campaigns module.
Points awarded by campaigns β€” broadcast or triggered β€” are recorded as Credit By Bonus entries on the member’s ledger. To report on campaign-driven point awards, filter Transactional reports by Credit By Bonus and check the Narration column for the campaign source.