{"id":25150,"date":"2026-08-28T09:42:22","date_gmt":"2026-08-28T09:42:22","guid":{"rendered":"https:\/\/bonloyalty.com\/?p=25150"},"modified":"2026-09-06T17:10:26","modified_gmt":"2026-09-06T17:10:26","slug":"bfcm-customer-data-audit","status":"publish","type":"post","link":"https:\/\/bonloyalty.com\/ja\/blog\/loyalty-strategy\/bfcm-customer-data-audit\/","title":{"rendered":"How to audit your BFCM customer data for revenue growth"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Every BFCM email list contains a mix of very different customers. Some are loyal shoppers waiting for early access. Others haven\u2019t purchased in months and may need a reason to return. And some are unlikely to respond, no matter how many reminders you send.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most merchants still treat them as one audience. They send the same BFCM campaign to a brand-new member, a high-value VIP, and a lapsed customer, then wonder why all that holiday activity fails to produce lasting retention in January.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s what makes that especially frustrating. New loyalty member enrollment increases by 132% over BFCM weekend compared with a typical week, and 81% of shoppers say a loyalty program influences whether they purchase again, according to BON Loyalty data from 2025. That creates a huge retention opportunity, but only if you know what each customer needs next.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is where an RFM audit becomes useful. RFM looks at three signals: how recently someone purchased, how often they buy, and how much they spend. Add loyalty data such as points balance and VIP tier status, and you get a much clearer picture of who should receive VIP early access, who needs a win-back message, and who should be left out of the campaign altogether.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this post, I\u2019ll walk you through the three data inputs to collect before scoring your customers, how to turn those numbers into RFM segments you can actually use, and the specific BFCM move I\u2019d recommend for each one.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u3053\u306e\u30da\u30fc\u30b8\u306e\u5185\u5bb9<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/bonloyalty.com\/ja\/blog\/loyalty-strategy\/bfcm-customer-data-audit\/#TLDR\" >TL;DR<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/bonloyalty.com\/ja\/blog\/loyalty-strategy\/bfcm-customer-data-audit\/#What_is_a_RFM_audit\" >What is a RFM audit?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/bonloyalty.com\/ja\/blog\/loyalty-strategy\/bfcm-customer-data-audit\/#Why_building_RFM_segments_before_BFCM_actually_matters\" >Why building RFM segments before BFCM actually matters<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/bonloyalty.com\/ja\/blog\/loyalty-strategy\/bfcm-customer-data-audit\/#Gather_your_data_first_what_you_need_before_you_can_score_anyone\" >Gather your data first: what you need before you can score anyone<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/bonloyalty.com\/ja\/blog\/loyalty-strategy\/bfcm-customer-data-audit\/#Turn_that_data_into_segments_you_can_actually_act_on\" >Turn that data into segments you can actually act on<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/bonloyalty.com\/ja\/blog\/loyalty-strategy\/bfcm-customer-data-audit\/#Mapping_each_segment_to_a_specific_BFCM_action\" >Mapping each segment to a specific BFCM action<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/bonloyalty.com\/ja\/blog\/loyalty-strategy\/bfcm-customer-data-audit\/#Audit_mistakes_that_quietly_wreck_your_BFCM_targeting\" >Audit mistakes that quietly wreck your BFCM targeting<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/bonloyalty.com\/ja\/blog\/loyalty-strategy\/bfcm-customer-data-audit\/#FAQ\" >FAQ<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/bonloyalty.com\/ja\/blog\/loyalty-strategy\/bfcm-customer-data-audit\/#What_is_RFM_analysis\" >What is RFM analysis?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/bonloyalty.com\/ja\/blog\/loyalty-strategy\/bfcm-customer-data-audit\/#How_is_RFM_analysis_different_for_a_loyalty_program_versus_a_general_ecommerce_store\" >How is RFM analysis different for a loyalty program versus a general ecommerce store?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/bonloyalty.com\/ja\/blog\/loyalty-strategy\/bfcm-customer-data-audit\/#When_should_I_run_an_RFM_audit_before_BFCM\" >When should I run an RFM audit before BFCM?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/bonloyalty.com\/ja\/blog\/loyalty-strategy\/bfcm-customer-data-audit\/#Do_I_need_special_software_to_do_RFM_analysis\" >Do I need special software to do RFM analysis?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/bonloyalty.com\/ja\/blog\/loyalty-strategy\/bfcm-customer-data-audit\/#Should_I_run_the_audit_again_after_BFCM\" >Should I run the audit again after BFCM?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/bonloyalty.com\/ja\/blog\/loyalty-strategy\/bfcm-customer-data-audit\/#The_audit_is_the_budget_decision\" >The audit is the budget decision<\/a><\/li><\/ul><\/nav><\/div>\n<h2 id=\"tldr\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"TLDR\"><\/span>TL;DR<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>New loyalty sign-ups jump 132% during BFCM weekend, and 81% of shoppers say a loyalty program shapes whether they repeat-purchase, which is exactly why this audit needs to happen before the surge, not after (BON Loyalty data, 2025)<\/li>\n\n\n\n<li>RFM analysis is well covered everywhere, but almost none of it connects to Black Friday\/Cyber Monday timing or loyalty program mechanics<\/li>\n\n\n\n<li>Most &#8220;at risk&#8221; members aren&#8217;t gone, they&#8217;re dormant, and the right reward can bring them back if you catch them early <\/li>\n\n\n\n<li>Layer points balance, tier, and last redemption on top of standard RFM scoring, then use it to find your top 20% VIPs for early BFCM access<\/li>\n\n\n\n<li>Each RFM segment should map to one specific move: VIP early access, a win-back nudge, an onboarding push, or no send at all<\/li>\n\n\n\n<li>Run the audit again after BFCM. The wave of new deal-seekers you just acquired needs its own triage before you build a January campaign around them<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A quick terminology note: this post calls groups like Champions and At Risk &#8220;RFM segments,&#8221; not &#8220;tiers.&#8221; The term &#8220;tier&#8221; usually refers to VIP levels (Bronze, Silver, Gold, Platinum), so keeping the two terms separate avoids mixing them up.<\/p>\n\n\n\n<h2 id=\"why-building-rfm-segments-before-bfcm-actually-matters\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_a_RFM_audit\"><\/span>What is a RFM audit?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">RFM stands for recency, frequency, and monetary value. In simple terms, it helps you understand how recently each customer purchased, how often they return, and how much they spend when they do. An RFM audit scores customers across these three areas and groups together people with similar buying behavior.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can think of it this way: two customers may have spent the same amount with your store, but one purchased last week while the other hasn\u2019t returned in six months. Treating them as equally valuable would miss an important part of the picture. The first may be ready for a VIP offer, while the second needs a reason to re-engage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For loyalty programs, I\u2019d take the audit one step further by adding signals such as points balance and tier status. These details reveal whether someone is close to a reward, actively progressing through the program, or sitting on unused points. The result is a more useful customer segment and a much better starting point for deciding what to send before BFCM.<\/p>\n\n\n\n<h2 id=\"why-building-rfm-segments-before-bfcm-actually-matters\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Why_building_RFM_segments_before_BFCM_actually_matters\"><\/span>Why building RFM segments before BFCM actually matters<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">BFCM is the one time of year your customer list changes shape overnight. A wave of new, mostly untested shoppers lands on top of the base you already had. But if you treat the whole list the same way, one blanket campaign, one discount code for everyone, and you&#8217;ll spend your best budget on people who were never coming back, while your actual best customers get nothing that makes them feel like it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Picture two customers receiving the same 20% discount. One has purchased five times this year and is close to reaching your highest VIP tier. The other ordered once last BFCM and hasn\u2019t returned since. Sending them the same offer may be easier, but it ignores everything their behavior is telling you.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An RFM audit helps you make those differences useful before the busiest shopping period begins. It shows you which loyal customers have earned VIP early access, which inactive members may respond to a well-timed win-back offer, and which contacts are unlikely to justify another paid send.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">BFCM also brings a sudden wave of new loyalty members. Having your segments ready beforehand gives you a framework for handling that growth. Instead of mixing new sign-ups with established customers, you can place them into the right journey as their purchase and loyalty data develops.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And that\u2019s the real value of RFM. The goal isn\u2019t to produce a spreadsheet full of scores. It\u2019s to decide who should receive what, and when, before every brand starts competing for the same inbox.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most RFM guides explain the scoring process well, but then stop at broad recommendations like \u201csend a win-back email.\u201d They rarely explain when to send it for BFCM or how to use the loyalty metrics you should already be tracking to shape the offer. This guide starts where those explanations usually end.<\/p>\n\n\n\n<h2 id=\"gather-your-data-first-what-you-need-before-you-can-score-anyone\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Gather_your_data_first_what_you_need_before_you_can_score_anyone\"><\/span>Gather your data first: what you need before you can score anyone<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before you can build useful RFM segments, you need a clean picture of how each customer has behaved. Let\u2019s start with the three signals at the center of the model:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Recency:<\/strong> How long it has been since the customer\u2019s last purchase<\/li>\n\n\n\n<li><strong>Frequency:<\/strong> How many times the customer purchased during your chosen period<\/li>\n\n\n\n<li><strong>Monetary value:<\/strong> How much the customer spent during that period<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">You can pull all three directly from your Shopify order history. Together, they tell you who purchased recently, who returns consistently, and who contributes the most revenue.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But if you stop there, you\u2019re only doing a standard RFM analysis. Your loyalty program knows things that order history can\u2019t tell you, such as how many points a member has, which VIP tier they\u2019ve reached, and when they last redeemed a reward.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That extra context can completely change how you interpret a customer. Someone who hasn\u2019t purchased recently but still has 800 unredeemed points may only need a reminder that a reward is within reach. Another customer with the same purchase history and no points balance may need a stronger reason to return.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I\u2019d also include recent email engagement where it\u2019s available. Opens and clicks won\u2019t change the core RFM score, but they can help you judge whether a quiet customer is still paying attention before you send another campaign.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Before scoring anyone, take a little time to clean the data. Match guest orders to existing customer profiles where possible, decide how to handle duplicate accounts, and choose a consistent analysis window. Twelve months is a practical starting point for most stores. If your program is newer, use the full history you have and revisit the scores as more data comes in.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s where to find each group of data:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Recency, frequency, monetary value: Shopify admin order history<\/li>\n\n\n\n<li>Points balance, tier status, last redemption date: your loyalty app dashboard<\/li>\n\n\n\n<li>Email engagement (opens, clicks on recent sends): your email platform<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"954\" height=\"583\" src=\"https:\/\/bonloyalty.com\/wp-content\/uploads\/2026\/09\/bon-loyalty-analytics-dashboard-overview.webp\" alt=\"\" class=\"wp-image-25202\" srcset=\"https:\/\/bonloyalty.com\/wp-content\/uploads\/2026\/09\/bon-loyalty-analytics-dashboard-overview.webp 954w, https:\/\/bonloyalty.com\/wp-content\/uploads\/2026\/09\/bon-loyalty-analytics-dashboard-overview-300x183.webp 300w, https:\/\/bonloyalty.com\/wp-content\/uploads\/2026\/09\/bon-loyalty-analytics-dashboard-overview-18x11.webp 18w, https:\/\/bonloyalty.com\/wp-content\/uploads\/2026\/09\/bon-loyalty-analytics-dashboard-overview-767x469.webp 767w, https:\/\/bonloyalty.com\/wp-content\/uploads\/2026\/09\/bon-loyalty-analytics-dashboard-overview-123x75.webp 123w, https:\/\/bonloyalty.com\/wp-content\/uploads\/2026\/09\/bon-loyalty-analytics-dashboard-overview-480x293.webp 480w\" sizes=\"(max-width:767px) 480px, (max-width:954px) 100vw, 954px\" \/><figcaption class=\"wp-element-caption\"><em>An overview of customer engagement and revenue metrics inside the BON Loyalty Analytics dashboard.<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<h2 id=\"turn-that-data-into-segments-you-can-actually-act-on\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Turn_that_data_into_segments_you_can_actually_act_on\"><\/span>Turn that data into segments you can actually act on<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once your data is clean, the scoring itself is fairly straightforward. The traditional RFM method gives each customer a score from 1 to 5 for recency, frequency, and monetary value. If you divide your list into five equal groups, customers in the top 20% receive a 5, while those in the bottom 20% receive a 1.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Combine those three scores and you get 125 possible customer profiles. That may sound precise, but honestly, it\u2019s far more detail than most teams can use. If every segment needs its own campaign, offer, and timing, the system becomes difficult to manage before it delivers any value.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a first audit, I\u2019d keep it to six practical groups: Champions, Regulars, Potential Loyalists, New Customers, At Risk or Dormant customers, and Lost customers. That gives you enough separation to make meaningful decisions without creating a spreadsheet nobody wants to open. You can always build a more detailed model once the first version is running.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is also where loyalty data changes the story. Imagine two customers who both purchased several months ago and received the same RFM score. One has 800 unused points and is close to a reward. The other has no points, no recent redemption, and no email engagement. Their purchase history may look similar, but they shouldn\u2019t receive the same message. The first customer may respond to a simple points reminder, while the second may genuinely be lost.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And you don\u2019t need specialized software to begin. A spreadsheet is usually enough for a smaller customer list. Larger merchants may already have RFM tools inside their email platform or customer data platform. Once your segments are live, it\u2019s also worth comparing them with your loyalty program\u2019s VIP tier thresholds. RFM segments describe current customer behavior, while VIP tiers give members something to work toward. Used together, they tell you both where a customer stands and what might motivate them next.<\/p>\n\n\n\n<h2 id=\"mapping-each-segment-to-a-specific-bfcm-action\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Mapping_each_segment_to_a_specific_BFCM_action\"><\/span>Mapping each segment to a specific BFCM action<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Champions score high on recency, frequency, and monetary value, and show strong points or tier engagement. They&#8217;re your top 20% VIPs, the exact group BON&#8217;s own 2026 BFCM Loyalty Calendar tells merchants to identify in this audit. Give them VIP early access to the BFCM sale, a day or two before the public launch. BON&#8217;s own BFCM playbook recommends exactly this move, to lock in revenue from core fans before competitors&#8217; deals even begin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At Risk \/ Dormant customers show low recency but decent historical frequency or monetary value, or carry a meaningful unredeemed points balance. <a href=\"https:\/\/antavo.com\/global-customer-loyalty-report\/\" target=\"_blank\" rel=\"noreferrer noopener\">Antavo&#8217;s 2026 Global Customer Loyalty Report<\/a> found this group is usually just dormant, not gone, and that catching them early with the right reward is what brings them back. Send the win-back nudge before BFCM, not after.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">New Customers have a recent first order and no frequency history yet. They need an onboarding push, not a discount. Confirm the points they earned, show them what a second purchase unlocks, and use a streak-bonus mechanic to catch them before they drift into the Lost segment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lost customers and one-time deal-seekers show no engagement signal at all. Don&#8217;t spend BFCM budget chasing them. The Alia BFCM Playbook calls this the churn and burn problem: acquiring a wave of low-LTV deal-seekers can make Black Friday performance look great while doing nothing for long-term retention.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Segment<\/th><th>Signal<\/th><th>BFCM action<\/th><\/tr><\/thead><tbody><tr><td>Champions<\/td><td>High recency, frequency, monetary, strong points\/tier engagement<\/td><td>VIP early access, 1-2 days before public launch<\/td><\/tr><tr><td>At Risk \/ Dormant<\/td><td>Low recency, decent history, or a real points balance sitting unused<\/td><td>Win-back nudge before BFCM, not after<\/td><\/tr><tr><td>New Customers<\/td><td>Recent first order, no frequency history yet<\/td><td>Onboarding push: confirm points, show what&#8217;s next<\/td><\/tr><tr><td>Lost<\/td><td>No frequency, no monetary depth, no engagement signal<\/td><td>Leave alone, don&#8217;t spend the budget here<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"954\" height=\"583\" src=\"https:\/\/bonloyalty.com\/wp-content\/uploads\/2026\/09\/customer-segmentation-action-lanes.webp\" alt=\"Diagram showing four customer segmentation lanes mapping Champions to Early Access, At Risk to Win-back, New Customers to Onboarding, and Lost to No Send.\" class=\"wp-image-25203\" srcset=\"https:\/\/bonloyalty.com\/wp-content\/uploads\/2026\/09\/customer-segmentation-action-lanes.webp 954w, https:\/\/bonloyalty.com\/wp-content\/uploads\/2026\/09\/customer-segmentation-action-lanes-300x183.webp 300w, https:\/\/bonloyalty.com\/wp-content\/uploads\/2026\/09\/customer-segmentation-action-lanes-767x469.webp 767w, https:\/\/bonloyalty.com\/wp-content\/uploads\/2026\/09\/customer-segmentation-action-lanes-123x75.webp 123w, https:\/\/bonloyalty.com\/wp-content\/uploads\/2026\/09\/customer-segmentation-action-lanes-18x11.webp 18w, https:\/\/bonloyalty.com\/wp-content\/uploads\/2026\/09\/customer-segmentation-action-lanes-480x293.webp 480w\" sizes=\"(max-width:767px) 480px, (max-width:954px) 100vw, 954px\" \/><\/figure>\n<\/div>\n\n\n<h2 id=\"audit-mistakes-that-quietly-wreck-your-bfcm-targeting\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Audit_mistakes_that_quietly_wreck_your_BFCM_targeting\"><\/span>Audit mistakes that quietly wreck your BFCM targeting<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Scoring on order data alone.<\/strong> Ignore points balance, tier, and redemption history and a genuinely dormant-but-recoverable member ends up in the same bucket as someone who&#8217;s actually gone.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Running the audit once and never again.<\/strong> BFCM itself creates a new wave of one-time buyers who need their own triage in December or January, not a repeat of the pre-BFCM segmentation.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Treating every At Risk customer the same.<\/strong> A former high-spender who&#8217;s gone quiet deserves a different offer than someone who only ever bought once at a steep discount.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Skipping tier thresholds after the acquisition wave.<\/strong> A flood of new, low-engagement sign-ups can quietly dilute what &#8220;VIP&#8221; means in your program if thresholds aren&#8217;t checked afterward, which makes turning a one-time BFCM buyer into a repeat customer that much harder in January.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"faq\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"FAQ\"><\/span>FAQ<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 id=\"faq-what-is-rfm-analysis\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_RFM_analysis\"><\/span>What is RFM analysis?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">RFM stands for recency, frequency, and monetary value, a method for scoring customers based on how recently they purchased, how often, and how much they&#8217;ve spent, then grouping them into segments like Champions, At Risk, or Lost. It&#8217;s a standard customer segmentation framework used well beyond loyalty programs.<\/p>\n\n\n\n<h3 id=\"faq-how-is-rfm-different-for-loyalty\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_is_RFM_analysis_different_for_a_loyalty_program_versus_a_general_ecommerce_store\"><\/span>How is RFM analysis different for a loyalty program versus a general ecommerce store?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A loyalty program gives you extra signals that standard RFM doesn&#8217;t have access to: current points balance, tier status, and last redemption date. Those signals help distinguish a genuinely dormant-but-recoverable customer from one who&#8217;s actually gone, which order history alone can&#8217;t tell you.<\/p>\n\n\n\n<h3 id=\"faq-when-to-run-rfm-audit-before-bfcm\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"When_should_I_run_an_RFM_audit_before_BFCM\"><\/span>When should I run an RFM audit before BFCM?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Run it early enough to act on it, at least three to four weeks before your BFCM campaigns launch. That gives you time to build a win-back sequence for At Risk customers and set up VIP early access for Champions before the sale starts.<\/p>\n\n\n\n<h3 id=\"faq-need-special-software\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Do_I_need_special_software_to_do_RFM_analysis\"><\/span>Do I need special software to do RFM analysis?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. A spreadsheet with an order export is enough for a first pass on smaller lists. <\/p>\n\n\n\n<h3 id=\"faq-run-audit-again-after-bfcm\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Should_I_run_the_audit_again_after_BFCM\"><\/span>Should I run the audit again after BFCM?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. BFCM brings in a wave of new, mostly untested customers, and re-running the segmentation in December or January tells you who&#8217;s worth nurturing into a repeat customer versus who was a one-time deal-seeker.<\/p>\n\n\n\n<h2 id=\"the-audit-is-the-budget-decision\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_audit_is_the_budget_decision\"><\/span>The audit is the budget decision<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An RFM audit isn&#8217;t a box to check before BFCM. It&#8217;s the difference between spending your BFCM budget on VIP treatment for people who&#8217;ll actually respond to it, win-back nudges for people who are dormant but recoverable, and nothing at all on people who were never going to stick around. The segments themselves are well documented. What&#8217;s missing from most guides is what to actually do with each one during the one season where your customer file changes shape the fastest.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">P.S. BON surfaces points balance, tier status, and redemption history right alongside your order data, so this audit doesn&#8217;t require stitching together two separate systems. BON&#8217;s VIP early-access and streak-bonus mechanics are ready to route each segment into the moment you&#8217;re done.<\/p>","protected":false},"excerpt":{"rendered":"<p>Learn how to audit your BFCM customer data, build RFM tiers, and turn each segment into a specific loyalty action.<\/p>","protected":false},"author":26,"featured_media":25201,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"footnotes":""},"categories":[528],"tags":[],"class_list":["post-25150","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-loyalty-strategy"],"acf":[],"_links":{"self":[{"href":"https:\/\/bonloyalty.com\/ja\/wp-json\/wp\/v2\/posts\/25150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bonloyalty.com\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bonloyalty.com\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bonloyalty.com\/ja\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/bonloyalty.com\/ja\/wp-json\/wp\/v2\/comments?post=25150"}],"version-history":[{"count":2,"href":"https:\/\/bonloyalty.com\/ja\/wp-json\/wp\/v2\/posts\/25150\/revisions"}],"predecessor-version":[{"id":25205,"href":"https:\/\/bonloyalty.com\/ja\/wp-json\/wp\/v2\/posts\/25150\/revisions\/25205"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bonloyalty.com\/ja\/wp-json\/wp\/v2\/media\/25201"}],"wp:attachment":[{"href":"https:\/\/bonloyalty.com\/ja\/wp-json\/wp\/v2\/media?parent=25150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bonloyalty.com\/ja\/wp-json\/wp\/v2\/categories?post=25150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bonloyalty.com\/ja\/wp-json\/wp\/v2\/tags?post=25150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}