How to bring new BFCM customers into your loyalty program
3 9月, 2026How to measure your loyalty program’s performance after BFCM
11 9月, 2026Split the BFCM cohort into three buckets based on a single signal: loyalty program interaction since BFCM. Redeemed (used a reward), Active (engaged but hasn’t redeemed), and Dormant (no signal at all). Each bucket gets exactly one next move.
Someone who already redeemed a reward, someone who’s still opening your emails but hasn’t redeemed anything, and someone who’s gone completely silent are three different problems, and one January campaign can’t solve all three at once.
This post covers how to define each bucket, why this cohort needs a shorter dormancy window than the usual convention, and what to do with each group once it’s built.
TL;DR
- Split the BFCM cohort into three buckets by one signal, loyalty interaction since BFCM: Redeemed (used a reward), Active (engaged but hasn’t redeemed), Dormant (no signal at all)
- Use a shorter dormancy window for this cohort, 30-45 days, not the generic 90+ day lapsed-customer convention, since this cohort’s engagement window is designed to be short
- The buckets aren’t just descriptive. Redeemers spend roughly 25% more than enrolled-but-inactive members, versus about 10% more for active-but-non-redeeming members (McKinsey)
- Each bucket gets one action: Redeemed nurtures toward VIP and a referral ask, Active gets a targeted nudge and a quick preference poll, Dormant gets handed to the reactivation campaign
Why three buckets, not a full RFM model
This is a one-time routing exercise for January campaigns, not a durable customer model, and the simplicity here is deliberate rather than a shortcut.
The fuller model still has a job. The fuller RFM model this simplified split doesn’t replace is the right tool for ongoing, ranked segmentation across your whole customer base. This three-bucket split is specifically for the BFCM cohort, run once, right after you’ve built the performance report.
This year’s BFCM loyalty calendar frames Phase 5 the same way: the to-do literally reads “split the cohort: redeemed vs. dormant,” a two- or three-way split, not a scoring exercise. That’s a deliberate choice, not a simplification of something more rigorous.
Defining the three buckets
Each bucket comes down to one signal, so there’s no scoring model to build before you can start.
Redeemed. Anyone in the BFCM cohort who has used at least one loyalty reward, a points redemption or a claimed tier perk, since BFCM ended. This is your proof-of-engagement group.
Active. Anyone who’s shown a program-engagement signal, an email open, an account login, a points-balance check, but hasn’t redeemed anything yet. This is the on-the-fence group: interested, but not yet converted into a habit. Why the Active bucket often stalls before redeeming goes deeper into what’s actually holding this group back.
Dormant. Anyone with no engagement signal at all inside the defined window. No email opens, no logins, no redemptions. This is the group the reactivation campaign exists for.
| Bucket | Signal | What it means |
|---|---|---|
| Redeemed | Used at least one reward since BFCM | Proof the program already works for them |
| Active | Engaged (open, login, balance check) but no redemption | Interested, stuck before converting into a habit |
| Dormant | No engagement signal at all in the window | Needs a different conversation, not a nudge |
[IMAGE NEEDED: infographic — Flat illustration of three side-by-side lanes, each topped with a small icon: a trophy for Redeemed, a half-filled battery for Active, a faded footprint trailing off for Dormant. Each lane leads down to a small labeled action icon underneath, a star for VIP nurture, a speech bubble for nudge and poll, an arrow pointing offscreen for reactivation handoff. Deep purple base (#5A31F4), bright pink accents, lime green highlights, white background. Clean, editorial, structured mood. Minimal text, labels only. Alt: “Three-bucket diagram showing redeemed, active, and dormant BFCM customers routed to different next actions”. Filename: bfcm-cohort-analysis-redeemed-active-dormant-buckets.png. Placement: directly under the definition table.]
If someone doesn’t fit cleanly into one bucket, use the strongest signal available. A redemption always overrides an engagement-only signal, and any engagement overrides no signal at all. The goal is a clean routing decision, not a perfect model.
Why 30-45 days, not 90, for this cohort
Customer-lifecycle content typically defines a lapsed or dormant customer at 90-plus days of inactivity, per general industry framing from Forbes’ coverage of dormant-customer strategy. For most of your customer base, that’s a reasonable default.
It’s too slow for this specific cohort. This series’ entire December structure, the streak campaigns and the points expiring around the January sale, is designed to force an early signal from BFCM buyers. Waiting the full 90 days to call someone dormant means missing the window where a nudge is still cheap and the relationship is still warm. The December campaigns that are meant to force this signal early is exactly the sequence this dormancy window is timed against.
Run this cohort analysis using a 30-45 day window from BFCM, or from signup for newer members, and treat it as this cohort’s dormancy definition. Treat it as a recommendation sized to this specific cohort and campaign structure, not a permanent policy for the rest of your customer base or an external benchmark. A merchant with a naturally longer purchase cycle, a durable-goods brand, for instance, should widen it accordingly.
What each bucket should drive next
Redeemed. This group has already proven the program works for them. The move is to nurture them toward VIP status, if they’re not already there, and consider a referral ask. They’re your best evidence the program delivers value, so use that.
Active. This group is engaged but stuck before redemption. The move is a targeted nudge, a clear points-balance reminder, plus the quick one- or two-question reward-preference poll from the pre-BFCM checklist. Use their answer to adjust the reward mix instead of guessing at it.
Dormant. This group gets handed directly to the reactivation campaign. Don’t send them the same appreciation-toned content the Active group gets. A silent segment needs a different approach entirely, covered in what happens to the Dormant bucket next, the next post in this series (still in progress).
The gap between Redeemed and Active alone justifies treating them differently. Members who redeem points spend roughly 25% more than enrolled-but-inactive members, and active-but-non-redeeming members spend about 10% more (McKinsey). That gap is exactly why the Active bucket gets its own nudge instead of getting folded into a generic “thanks for shopping” send.
Building the segments from your loyalty app data
Export the BFCM-acquired cohort, signups and purchases inside the BFCM window, from your loyalty app. Then filter by the two signals: redemption history and any engagement event, inside the 30-45 day window. Your loyalty app dashboard already tracks redemption history, login and engagement activity, and last-touch date, so this step is a filter on existing data, not new tracking.
Most marketing budget still goes to acquisition, commonly cited around 80-90% of spend, which is part of why cohort work like this gets skipped. It just needs an afternoon with a data export you already have, no new ad spend required.
Save the filter or export as a template so this becomes a standard January exercise, ideally quarterly, rather than a one-off BFCM special case. The report this cohort split feeds into rounds out the picture, showing where these three buckets fit into your broader performance read.
FAQ
What if someone doesn’t fit cleanly into one bucket?
Use the strongest signal available. A redemption always overrides an engagement-only signal, so put them in Redeemed. Any engagement signal overrides no signal at all, so put them in Active. The goal is a clean routing decision, not a perfect model.
Why 30-45 days instead of the standard 90-day dormancy window?
The standard 90-day convention is built for a general customer base with nothing specifically forcing an early signal. This cohort has one: December’s streak campaigns and January’s sale. Waiting the full 90 days means missing the cheapest window to act.
Should Active and Dormant customers get the same email?
No. Active members are engaged but stuck before redemption, so a balance reminder and a preference poll fit them. Dormant members haven’t engaged at all and need the specific reactivation approach from the next post in this series, not a nudge tuned for someone who’s still opening your emails.
Does the Redeemed bucket need any outreach at all?
Yes, but different outreach. Nurture toward VIP status and consider a referral ask, since this group has already proven the program’s value to them.
How often should I run this three-bucket split?
At minimum once after BFCM, per the calendar. Many merchants find it useful quarterly, using the same 30-45 day logic against whichever cohort just came through a major acquisition moment.
Split them before you send anything
A BFCM cohort splits into three audiences, and each one needs something different in January. Redeemed members have already shown you the program works. Active members are one nudge away. Dormant members need a different conversation entirely. Split them before you send anything, and the reactivation budget goes to the group that actually needs it.
P.S. BON’s dashboard already tracks redemption history and engagement activity, so building these three segments is a filter on existing data, not a new tracking project.
