Follow-up Campaigns
Create campaign chains where completing one campaign unlocks the next. Visibility and availability controls are supported in Campaigns, Referral Campaigns, and the new feature, Challenges.
Follow-up campaigns let you build a campaign chain. Completing one campaign unlocks the next.
Overview
A follow-up campaign is a loyalty campaign that becomes available/visible only after a member completes a previous campaign.
Unlocking the next campaign is the reward for finishing the previous one.
Business goals
Use follow-up campaigns to:
Drive repeat purchases with progressive rewards.
Create onboarding journeys (first purchase → second purchase → subscription).
Build multi-step gamification without running campaigns in parallel.
How it works
A member completes Campaign A.
The member qualifies for a segment based on that completion.
Campaign completion segments support a rolling time window (for example: completed in the last X days).
Challenge completion segments are not time-scoped (completion is treated as ever completed).
Campaign B is configured with that segment in its conditions and/or visibility.
When the member joins the segment, Campaign B becomes available.
Segment membership can take ~10 minutes to update after campaign completion.
Example setup (A → B → C, with a fallback D)
Example scenarios:
Member completes Campaign A → can see/unlock Campaign B
Member completes Campaign B → can see/unlock Campaign C
Member does not complete A–C → can see and complete Campaign D
Create Campaign D (fallback)
Go to LOYALTY MODULES → Campaigns.
Create Campaign D with a timeframe that covers A, B, and C (example: 29.10.23 – 11.11.23).
In campaign conditions:
Include the “did not complete Campaign A” segment.
Exclude segments for members who completed Campaign B and Campaign C.
In campaign visibility:
Restrict visibility to the “did not complete Campaign A” segment.
Use different conditions in A vs D, so members can’t complete both unintentionally.
Tips and gotchas
“Last X days/weeks/months” examples
Examples for the field Member completed the campaign in the last X days/weeks/months.

Current time: 2023-09-29 13:30:00 (days)
0→ 2023-09-29 00:00:00 – 2023-09-29 13:30:001→ 2023-09-28 00:00:00 – 2023-09-29 13:30:00
Current time: 2023-09-29 13:30:00 (weeks, week starts Monday)
0→ 2023-09-25 00:00:00 – 2023-09-29 13:30:001→ 2023-09-18 00:00:00 – 2023-09-29 13:30:00
Current time: 2023-09-29 13:30:00 (months)
0→ 2023-09-01 00:00:00 – 2023-09-29 13:30:001→ 2023-08-01 00:00:00 – 2023-09-29 13:30:00
Last updated
Was this helpful?






