CustomFit.ai β€” Website personalization, A/B testing and CRO for Shopify and D2C
Product
Features
✱
Website Personalization
Adapt to each visitor's behavior & intent
β§–
A/B & Multivariate Testing
Rigorous experimentation
✨
AI CopilotNEW
Personalize with a prompt
πŸ€–
AI WingmanNEW
Auto-optimize toward winners
🎯
AI Conversion OptimizerNEW
GPT-grade test ideas
✎
No-Code Visual Editor
Drag-and-drop edit any element
β–¦
Product Recommendations
Personalized recs that lift AOV
βš‘
Feature Flags
Ship safely with kill-switches
β—§
Chrome Extension
Edit your store in the browser
⧉
Shopify, WooCommerce & more
All platform integrations
View all features β†’
Use Cases
$
Price A/B Testing
Test price points to maximize revenue
β–¦
Theme A/B Testing
Compare whole layouts & designs
πŸ—‚
Template A/B Testing
Test whole PDP/PLP templates
🏷
Discount A/B Testing
Find the offer that converts
🚚
Shipping A/B Testing
Thresholds, speed & copy
✍
Content A/B Testing
Copy, images & reviews
πŸ’³
Checkout A/B Testing
Cart, one-click & payments
βŒ–
Geo-Based Personalization
Per-location content & offers
⚑
Buyer-Intent Nudges
Exit-intent & retargeting
↔
Split-URL / Redirection
Full-page redirect tests
View all use cases β†’
Solutions & Guides
β€’
Conversion Rate Optimization
The complete CRO guide
β§–
A/B Testing Software
Buyer's guide for D2C
πŸ›’
Cart Abandonment Recovery
Win back lost carts
πŸ“°
Landing Page Optimization
Convert more paid traffic
S
Shopify A/B Testing
Test your store, no code
S
Shopify Personalization
Tailor the store per shopper
β—”
First-Time Visitor Offers
Convert new shoppers with trust & offers
β˜…
Repeat-Customer Experiences
Reward and re-engage loyal buyers
β—Ž
Campaign-Matched Pages
Match the landing page to the ad
βŒ–
Location-Based Experiences
Currency, language & regional offers
Explore CRO β†’
Customer stories
GIVA
+32%
conversion via personalized recs
GIVA
Mamaearth
+18%
revenue lift from PDP A/B tests
ME
The Sleep Company
+24%
AOV from product recommendations
TSC
Read customer stories β†’
Integrations
SWsfGA+15
✦
Not sure where to start?
Let AI Copilot pick your first tests

β€œWe wake up to evidence-backed tests ready to deploy β€” not a backlog of maybe ideas.”

AN
Anirudh S.
Growth Β· Chargebee
β˜…β˜…β˜…β˜…β˜…4.8on G2 Β· 2,400+ brands
Talk to our team β†’
Widgets
Integrations
Ecommerce & Checkout
S
Shopify
SL
Shopline
SZ
Shoplazza
GK
GoKwik
SF
ShopFlo
RP
Razorpay Magic Checkout
BR
Breeze
SR
Shiprocket
View all integrations β†’
Analytics & Behavior
GA
Google Analytics 4
MC
Microsoft Clarity
HJ
Hotjar
MX
Mixpanel
AM
Amplitude
HP
Heap
AA
Adobe Analytics
SG
Segment (CDP)
View all integrations β†’
Engagement, CRM & More
KL
Klaviyo
MO
MoEngage
CT
CleverTap
WE
WebEngage
HS
HubSpot
SF
Salesforce
SL
Slack
M
Meta Ads
View all integrations β†’
CustomersPricing
Resources
CRO
β–€
Playbooks
Proven strategies to boost conversions
🎬
Videos
Tutorials, demos & how-tos
πŸŽ™
Interviews
D2C leaders & marketing experts
β–Ά
Webinars
Live deep dives & product sessions
Learn
✎
Blog
Tips, experiments & best practices
πŸ“•
Free E-Books
Mastering personalization
πŸ“–
Conversion Glossary
Every CRO term, defined
✦AI CopilotNEWLog inBook a demo
Start free trial
Select your platform β€” Install in 2 minsWe'll tailor the setup
⚑ Risk-free 14-day trial · No credit card · Cancel anytime
Shopify logo
Shopify
Install from Shopify App Store
β€Ί
WooCommerce logo
WooCommerce
Install the WooCommerce plugin
β€Ί
BigCommerce logo
BigCommerce
Install from BigCommerce App Marketplace
β€Ί
Shopline logo
Shopline
Install from Shopline App Store
β€Ί
Salesforce logo
Salesforce / Magento
Install from the marketplace
β€Ί
Shoplazza logo
Shoplazza
Install from Shoplazza App Store
β€Ί
WordPress logoWebflow logo
WordPress / Webflow
Install plugin or paste the script
β€Ί
Others
Custom-built on React, Next.js, etc.
β€Ί
Tip: pick your platform β€” we handle the restBook a demo β†’
Product
Website PersonalizationA/B & Multivariate TestingAI CopilotAI WingmanAI Conversion OptimizerNo-Code Visual EditorProduct RecommendationsFeature FlagsView all features β†’
Use Cases
Price A/B TestingTheme A/B TestingTemplate A/B TestingDiscount A/B TestingShipping A/B TestingContent A/B TestingCheckout A/B TestingGeo-Based PersonalizationBuyer-Intent NudgesSplit-URL / Redirection
Solutions & Guides
Conversion Rate OptimizationA/B Testing SoftwareCart Abandonment RecoveryLanding Page OptimizationShopify A/B TestingShopify Personalization
Explore
WidgetsIntegrationsCustomersPricing
Resources
BlogPlaybooksVideosWebinarsInterviewsE-BooksConversion Glossary
Platforms
ShopifyShoplineShoplazzaChrome ExtensionAll integrations
Start free trialBook a demo
Homeβ€ΊBlogβ€Ίanalyticsβ€ΊRFM Segmentation for D2C Brands

RFM Segmentation for D2C Brands

RFM segmentation for D2C brands: how to calculate Recency, Frequency, Monetary scores, build actionable customer segments, and run personalized campaigns in 2026.

SKSharan KumarCo-Founder & CTO, CustomFit.ai9 min read
RFM Segmentation for D2C Brands

From the conversion glossary

Concepts referenced in this article, defined.

Definition
What Is Segmentation? Definition & Guide
Definition
What Is Personalization? Definition & Guide
Definition
What Is Email Marketing? Definition & Guide
Definition
What Is Subscription? Definition & Guide
Definition
What Is Winner? Definition, Formula & Guide
← Back to Analytics guide
Try CustomFit.ai

Run A/B tests and personalize your store without code. 14-day free trial, no credit card.

Start free trial β†’
Share
XLinkedInEmail

Related articles

Tracking Setup for A/B Testing: Events & Goals featured imageanalytics

Tracking Setup for A/B Testing: Events & Goals

Set up tracking for A/B testing correctly: which events to fire, how to configure goals in GA4, and how to avoid the data errors that invalidate test results.

Sharan KumarΒ· 8 min read
Google Analytics 4 for Ecommerce: Setup Guide featured imageanalytics

Google Analytics 4 for Ecommerce: Setup Guide

Set up Google Analytics 4 for ecommerce correctly β€” GA4 ecommerce events, Shopify integration, key reports, and how to use GA4 data to improve conversion.

Sharan KumarΒ· 10 min read
Ecommerce Dashboard: KPIs to Track Daily featured imageanalytics

Ecommerce Dashboard: KPIs to Track Daily

The ecommerce KPIs you should check every dayβ€”and which ones to review weekly. Build a dashboard that flags problems before they cost you revenue.

Sharan KumarΒ· 8 min read

Start lifting conversions today.

Run rigorous A/B tests and personalize every visit on Shopify or any storefront β€” no engineers required.

Start free trialBook a demo

Built for every D2C category

🧴
Skincare
πŸ’„
Beauty
🌿
Wellness
β˜•
F&B
πŸ‘Ÿ
Apparel
πŸ’
Jewelry
πŸ›‹οΈ
Home
🍼
Baby
Live Β· Right now
Mamaearth β€” free-shipping band +12.4% AOVGIVA β€” festive collection page +34% revenueBellavita β€” PDP CTA test +27.4% CVRKapiva β€” Quiz-driven recs +9.48% CTRThe Sleep Co β€” landing personalized 2Γ— capturesPlum β€” Returning shopper swap +18.2% CVRMamaearth β€” free-shipping band +12.4% AOVGIVA β€” festive collection page +34% revenueBellavita β€” PDP CTA test +27.4% CVRKapiva β€” Quiz-driven recs +9.48% CTRThe Sleep Co β€” landing personalized 2Γ— capturesPlum β€” Returning shopper swap +18.2% CVR
Get in touch

Tell us about your store.

We reply within an hour during business hours. No sales pitch, no spam β€” just answers from someone who's seen 2,400+ D2C stores.

βœ“ Reply within 1 hourβœ“ No spam, everβœ“ Free demo & setup help
Verifying your browser…PrivacyΒ·Terms
Loading security check…
CustomFit.ai

The all-in-one website personalization, A/B testing & CRO platform for high-growth D2C brands. Made by marketers, fueled by coffee.

inπ•β—Žβ–Άf

Product

  • Features
  • A/B Testing
  • Personalization
  • AI Copilot
  • AI Wingman
  • AI Conversion Optimizer
  • Feature Flags
  • Widgets
  • Integrations
  • ROI Calculator

Platforms

  • Shopify
  • Shopline
  • Shoplazza
  • Salesforce
  • Chrome Extension
  • All Integrations

Resources

  • Blog
  • Playbooks
  • Webinars
  • GrowthFit Interviews
  • Free E-Books
  • Conversion Glossary
  • Case Studies

Compare

  • vs VWO
  • vs Optimizely
  • vs Google Optimize
  • vs Mutiny
  • vs Intelligems
  • vs Shoplift
  • vs AB Tasty
  • vs Convert
  • vs Kameleoon

Company

  • About Us
  • Team
  • Partners
  • Recognition
  • Contact
  • Privacy Policy
  • Terms & Conditions
Β© 2026 CustomFit.ai Β· Valley Monks Pvt Ltd Β· Made by marketers, fueled by coffee, and obsessed with conversions.
SOC 2 Type II Β· GDPR Β· CCPA Β· ISO 27001

Most D2C brands treat their customer list as one audience. They send the same email to their best customer of 3 years and to someone who bought once during a Diwali sale. The result: best customers feel ignored, lapsed customers never come back, and promising new buyers get the same generic follow-up as everyone else. RFM segmentation fixes this. It's a straightforward, high-impact framework that lets D2C brands identify exactly who each customer is and treat them accordingly. This guide covers how RFM works, how to build it, and how to turn segments into revenue.

What Is RFM Segmentation?

RFM is a customer segmentation framework built on three behavioral dimensions:

Recency (R): How recently did the customer last purchase? A buyer who ordered 10 days ago is more likely to buy again than one who ordered 10 months ago.

Frequency (F): How many times has the customer purchased in a given period? A customer who has bought 8 times is more valuable and more loyal than one who has bought twice.

Monetary (M): How much has the customer spent in total or on average? High-spend customers have different needs and preferences than low-spend buyers.

Each customer gets a score on each dimension (typically 1–5, with 5 being best). A customer who scores 5-5-5 is your ideal customer: bought very recently, buys frequently, and spends the most. A customer who scores 1-1-1 is dormant and low-value.

The power of RFM is that you can cluster similar scores into segments and run targeted campaigns for each segment β€” instead of blasting your entire list with the same message.

Calculating RFM Scores

Step 1: Pull your order data

Export from your ecommerce platform (Shopify, WooCommerce, etc.) or CRM:

  • Customer ID / email
  • Order date for each purchase
  • Order value for each purchase

Define your analysis window β€” typically the last 12–24 months for D2C brands with monthly replenishment cycles.

Step 2: Calculate Recency

Recency = days since the customer's most recent order.

Rank customers by recency and divide into 5 equal groups (quintiles):

  • Score 5: most recent 20% of buyers
  • Score 4: next 20%
  • ...
  • Score 1: least recent 20% (longest since last purchase)

Step 3: Calculate Frequency

Frequency = total number of orders in the analysis window.

Rank and divide into 5 quintiles the same way. A customer who has ordered 12 times in 12 months scores 5; a customer who ordered once scores 1 or 2.

Step 4: Calculate Monetary

Monetary = total spend in the analysis window.

Rank and divide into 5 quintiles. Your top 20% spenders score 5.

Step 5: Combine into a score

Each customer now has an RFM score: R(1–5), F(1–5), M(1–5). Combine as a 3-digit score (e.g., 5-4-3) or as a weighted sum if you want a single number.

The RFM Segments Every D2C Brand Should Track

SegmentRFM ProfileDescription
ChampionsR5, F5, M5Bought recently, buy often, highest spend
Loyal CustomersR4-5, F3-5, M3-5Regular buyers with solid spend
Potential LoyalistsR4-5, F1-2, M1-3Recent buyers who could become loyal
New CustomersR5, F1, any MFirst-time buyers β€” need nurturing
PromisingR3-4, F2-3, M1-3Moderate recency and frequency, not yet VIP
Need AttentionR3, F2-3, M2-3Above average, but starting to slip
At RiskR2-3, F2-4, M2-5Were good customers; drifting away
Can't Lose ThemR1-2, F4-5, M4-5Were your best customers; now dormant
HibernatingR1-2, F1-2, M1-3Low activity across all dimensions
LostR1, F1, M1Bought once, long ago, never returned

For most D2C brands, the three highest-priority segments to act on immediately are: Champions (protect and reward), At Risk (re-engage before they're lost), and Potential Loyalists (nurture to Loyal status).

Campaign Strategies by RFM Segment

Champions (R5, F5, M5)

These are your most valuable customers. Treat them like VIPs:

  • Early access: First notification of new product launches, 24–48 hours before general audience
  • Exclusive bundles: Products available only to Champions (a loyalty gate)
  • Referral amplification: Your Champions have the highest brand advocacy potential; give them a referral tool with a generous reward (β‚Ή500 credit for every friend who orders)
  • Feedback loop: Ask for product feedback, involve them in naming decisions or new product development. They'll feel valued and stay.

What NOT to do: Send them the same discount email you send everyone else. Champions don't need discounts β€” they need to feel seen.

At Risk (R2-3, F2-4, M2-5)

These were good customers who are starting to drift. You have a window to win them back:

  • Win-back email sequence: "We miss you" email 60 days after last purchase, "Here's what's new" at 90 days, a meaningful incentive at 120 days (β‚Ή200 credit or free shipping)
  • Personalized product recommendation: Based on their purchase history, show them the next logical product in their journey
  • Survey: "What's changed?" β€” a brief survey asking why they haven't bought recently gives you data and sometimes prompts a purchase

For D2C brands with RFM data, the At Risk win-back sequence is often the highest-ROI campaign they can run. You're spending retention budget on people who've already proven they'll buy.

Can't Lose Them (R1-2, F4-5, M4-5)

These were your best customers β€” high frequency, high spend β€” but they haven't bought recently. This is a fire-alarm situation:

  • Direct outreach: For your top 50–100 "Can't Lose Them" customers, a personal email from the founder or brand head acknowledging their loyalty and asking what happened converts better than any automated sequence
  • Special comeback offer: A meaningful incentive (significant discount, free product, loyalty credit) specifically for this segment, framed as "We made something just for you"
  • Phone call (for high-LTV customers): D2C brands with subscription products and high LTV customers have found success with direct phone or WhatsApp outreach to their top dormant customers

Potential Loyalists (R4-5, F1-2, M1-3)

Recent buyers who haven't yet developed a habit:

  • Second purchase incentive: A post-purchase email at day 14 with "Complete your kit" or "Try this next" offer and a small discount
  • Education sequence: Help them get maximum value from their first purchase β€” usage tips, how-to content, complementary product information
  • Community invitation: Invite them into your WhatsApp group or loyalty program. Buyers who join a community have significantly higher repeat purchase rates

Setting Up RFM Segmentation Without a Data Team

You don't need a data science team to run RFM. Here's how to do it at a D2C scale:

Using Shopify: Export orders to a CSV β†’ use Google Sheets or Excel with COUNTIFS and SUMIFS formulas to calculate F and M β†’ calculate R using date difference formulas β†’ use PERCENTRANK to assign scores 1–5.

Using Klaviyo or similar email tools: Most modern email marketing platforms (Klaviyo, MoEngage, WebEngage) have built-in segmentation that approximates RFM β€” use their "purchase date," "order count," and "total spend" segment conditions without building the full RFM model manually.

Using a dedicated analytics tool: Tools like Putler, Metorik, or Glew build RFM dashboards automatically from your Shopify/WooCommerce data.

Once you have the segments, you can feed them into CustomFit.ai for on-site personalization β€” Champions see a loyalty program CTA on the homepage, At Risk customers see a win-back offer, New Customers see the "Getting started" guide.

RFM in the Context of Indian D2C

Festive season volatility: Diwali and other major festive sales create a spike in one-time buyers who score high on Monetary but may never return. Separate your festive-acquisition cohort from your organic RFM segments for at least 60 days β€” their behavior patterns are different.

COD order quality: COD orders in India have higher return and non-delivery rates. Consider excluding COD orders that resulted in returns from your Monetary score calculation, or creating a separate "confirmed purchase" Monetary metric.

Repeat purchase cycle by category: Adjust your Recency scoring based on the natural replenishment cycle of your product. A skincare brand where products run out in 45 days has a very different recency threshold than a home decor brand where repurchase is opportunistic. Your "At Risk" threshold should be calibrated to "one cycle beyond expected repurchase" β€” not a fixed number of days.

Key Metrics to Track

After implementing RFM-based campaigns, track:

  • Segment size over time: Is your Champions segment growing or shrinking? Is At Risk segment growing (a warning sign)?
  • Win-back rate: What percentage of At Risk customers make a purchase within 30/60/90 days of receiving a win-back campaign?
  • Segment upgrade rate: How many Potential Loyalists become Loyal Customers in 60 days?
  • Revenue concentration: What percentage of revenue comes from Champions? (Healthy D2C brands have 25–35% of revenue from Champions)

Tips and Best Practices

  • Update segments monthly β€” customer behavior changes; stale segments lead to wrong messages at wrong times
  • Don't over-discount to Champions β€” you'll train your best customers to wait for discounts; reward them with access and exclusivity instead
  • A/B test win-back incentive types β€” for At Risk customers, test percentage discount vs. free shipping vs. free gift; the winner varies by category
  • Connect RFM to on-site personalization β€” Champions who land on your homepage should see VIP messaging, not the same hero as a first-time visitor
  • Monitor cohort-level LTV, not just RFM β€” a growing cohort with improving RFM scores tells you your retention is working; flat or declining cohort LTV tells you the opposite

Key Takeaways

  1. RFM (Recency, Frequency, Monetary) is the most actionable customer segmentation framework for D2C brands β€” it tells you exactly which customers need which treatment
  2. Champions need VIP access and recognition, not discounts; At Risk customers need timely, personalized win-back sequences
  3. The "Can't Lose Them" segment (high F and M, low R) deserves direct, personal outreach β€” these were your best customers and can often be recovered
  4. You don't need a data team: Klaviyo/MoEngage segment conditions or a Google Sheets export from Shopify are enough to build basic RFM
  5. In Indian D2C, calibrate Recency thresholds to your product's replenishment cycle β€” not a fixed number of days
  6. Feed RFM segments into on-site personalization to ensure your website reflects each customer's relationship with your brand

Related reading: Analytics & Data Pillar | D2C Brand Growth Pillar | Customer Lifetime Value | Customer Acquisition Cost