Ecommerce Growth

Customer Segmentation for Ecommerce: How RFM Analysis Unlocks Hidden Revenue

By Reviewed by Hawrry Bhattarai
July 27, 2026 11 min read
Contents
TL;DR — the short answer

Use RFM segmentation to identify Champions, At-Risk buyers, and One-Time buyers in your ecommerce store — with specific email and ad strategies for each segment.

14 min read · Ecommerce Growth · Last updated July 2026

Quick answer: RFM segmentation divides your customers by Recency (last purchase date), Frequency (how often they buy), and Monetary value (how much they spend). Each of the 8 resulting segments needs a different email, offer, and tone — and treating them the same is why most retention programs underperform.

Introduction

Most ecommerce stores send the same promotional email to their entire list. New customers, loyal repeat buyers, and customers who haven’t bought in 18 months all get the same “Summer Sale — 20% Off” message.

This is not just inefficient — it’s actively damaging. You’re training your best customers to wait for discounts (they would have bought anyway). You’re burning email deliverability on inactive addresses. And you’re spending the same creative effort on customers worth $20 lifetime as customers worth $2,000.

RFM segmentation fixes this. It’s not a new concept — direct marketers have used it for decades — but Klaviyo, Attentive, and modern ecommerce stacks have made it accessible to any store doing more than $100k/year.

What you’ll learn:
– How RFM scoring works and how to calculate it
– The 8 RFM segments and what to do with each
– How to build these segments in Klaviyo
– The email approach, ad targeting, and offer for each segment


Table of Contents

  1. What Is RFM Analysis?
  2. How to Calculate RFM Scores
  3. The 8 RFM Segments
  4. Segment 1: Champions
  5. Segment 2: Loyal Customers
  6. Segment 3: Potential Loyalists
  7. Segment 4: At-Risk Customers
  8. Segment 5: Can’t Lose Them
  9. Segment 6: Hibernating
  10. Segment 7: Lost Customers
  11. Segment 8: One-Time Buyers
  12. Building RFM Segments in Klaviyo
  13. Interactive Tools
  14. FAQ

What Is RFM Analysis?

RFM stands for:

  • Recency (R): How recently did this customer make their last purchase? A customer who bought last week is more likely to buy again than one who bought 18 months ago.

  • Frequency (F): How many times has this customer purchased? Customers with 5 purchases have proven loyalty; customers with 1 purchase may be one-and-done.

  • Monetary (M): How much has this customer spent in total? A customer with $2,000 in lifetime spend deserves different treatment than one with $45.

RFM works because these three dimensions together predict future behavior better than any single dimension alone. A high-Recency, high-Frequency, high-Monetary customer (Champion) behaves completely differently from a high-Monetary, low-Recency customer (Can’t Lose Them — a big spender who has gone quiet).


How to Calculate RFM Scores

Step 1: Export your customer data
You need three data points per customer: date of last purchase, total number of orders, total lifetime spend.

Step 2: Score each dimension 1–5
Divide customers into quintiles for each dimension:
– R score 5: purchased in the last 30 days
– R score 4: purchased 31–90 days ago
– R score 3: purchased 91–180 days ago
– R score 2: purchased 181–365 days ago
– R score 1: purchased 365+ days ago

Repeat for Frequency and Monetary. The thresholds vary by your store’s purchase cycle — adjust based on your data.

Step 3: Combine into a segment label
A customer with R=5, F=5, M=5 is a Champion. A customer with R=1, F=1, M=1 is Lost.

In Klaviyo, you can use custom property segments built from your Shopify integration — purchase count, days since last order, and CLV (customer lifetime value) are synced automatically.


The 8 RFM Segments

Segment R F M Priority
Champions 5 5 5 Highest
Loyal Customers 3–5 4–5 3–5 High
Potential Loyalists 4–5 2–3 2–3 High
At-Risk 2–3 3–4 3–4 Medium-High
Can’t Lose Them 1–2 4–5 4–5 High
Hibernating 2–3 2–3 2–3 Medium
Lost 1 1–2 1–2 Low
One-Time Buyers 4–5 1 1–3 High

Segment 1: Champions

Profile: Bought recently, buy often, spend the most.

Typical behavior: These are your 10–20% of customers who drive 60–80% of revenue. They love your brand, buy new launches, write reviews, and refer friends without being asked.

What to do:
– Thank them and make them feel known (“You’ve been with us for 2 years and placed 12 orders”)
– Give early access to new products before general release
– Ask for reviews — their social proof carries weight
– Invite to a VIP or beta tester program
– Refer-a-friend program with meaningful reward

What NOT to do: Don’t send them generic promotions. Don’t offer them the same discount you’re offering first-time visitors. They don’t need a 15% off coupon — they’ll buy anyway, and you’re just compressing margin.

Email tone: Celebratory, appreciative, exclusive-feeling. Make them feel like insiders.


Segment 2: Loyal Customers

Profile: Buy regularly, spend solidly, purchased somewhat recently.

Typical behavior: Not quite Champions, but trending there. These are customers who have 3–5 purchases, spend above average, and buy every 60–90 days.

What to do:
– Loyalty rewards enrollment push (“You’ve earned X points — here’s your current balance”)
– Tier upgrade nudge if you have a tiered program
– Category expansion — they know your hero products; introduce them to adjacent categories
– Product education content (email sequences about their purchased product + complements)

Email tone: Warm and appreciative. You know their purchase history — use it.


Segment 3: Potential Loyalists

Profile: Bought recently, bought 2–3 times, spending is growing.

Typical behavior: Newer customers with strong indicators of becoming loyal. They’ve returned once or twice and are in the “habit formation” window.

What to do:
– Welcome-to-the-club type messaging (“You’ve now placed X orders with us”)
– Loyalty program enrollment (high likelihood to engage since they’re already return buyers)
– Cross-category introduction while they’re engaged
– Review request for their most recent purchase

The critical insight: This segment is your best investment for long-term LTV. A small push now — a loyalty enrollment, a personalized recommendation — converts a 2-time buyer into a 5-time buyer.


Segment 4: At-Risk Customers

Profile: Used to buy regularly, but haven’t bought in 90–180 days.

Typical behavior: Something changed. They may have found a competitor, had a negative experience, or simply drifted. The gap since last purchase is a signal that they’re losing engagement.

What to do:
– Win-back campaign: “We miss you” series (3 emails over 2 weeks)
– Use their purchase history to make specific recommendations
– Modest offer to restart the habit (10–15% off their next order, or free shipping)
– Survey: “Has anything changed?” — sometimes just asking creates a response

Email subject lines for At-Risk:
– “It’s been a while, [First Name]”
– “We saved something for you”
– “[Product they bought] needs a refresh — here’s 10% off”

Timeline: The 90–180 day window is critical. Beyond 180 days, reactivation rates drop significantly.


Segment 5: Can’t Lose Them

Profile: High historical spend, high order frequency — but haven’t bought recently.

Typical behavior: These were Champions who have gone quiet. They represent significant lost revenue if they churn permanently. A customer who spent $1,500 over 8 purchases, but nothing in 6 months, is an emergency.

What to do:
– VIP win-back: This is your highest-value outreach. Personalized email from the founder or a named team member (“I wanted to reach out personally”)
– Strong offer: 20% off, free gift with purchase, or exclusive VIP access
– Phone/SMS outreach for highest-value customers
– Ask directly: “Was there something we could have done better?”

The economics: Spending $15 in win-back effort to recover a customer with $1,500 historical spend is a no-brainer. Don’t treat Can’t Lose Them like a generic win-back segment.


Segment 6: Hibernating

Profile: Low recency, low frequency, medium spend. Bought once or twice, a while ago.

Typical behavior: They bought, didn’t have a particularly strong experience, and drifted away. They have some attachment to your brand (enough to have bought a couple times) but not enough to actively return.

What to do:
– Light reactivation email with social proof updates (“3,000 more customers joined since you last visited”)
– Showcase new products or significant improvements since their last purchase
– Limited offer if they haven’t engaged with 2 reactivation emails

If no response after 3 attempts: Move them to the sunset sequence rather than continuing to email them. They’re hurting your deliverability metrics.


Segment 7: Lost Customers

Profile: Haven’t purchased in 12+ months, low historical frequency and value.

Typical behavior: They’re functionally gone. The probability of reactivation is very low (under 5%), and continuing to email them damages your sender reputation with Gmail and Outlook.

What to do:
– Run a final sunset campaign: 1–2 emails, very low-friction offer, make it easy to re-engage
– “Do you still want to hear from us?” preference update email
– If no engagement, suppress from all future email sends

What NOT to do: Don’t include Lost customers in your regular promotional emails. They inflate your list size while dragging down your open rates, which signals to email providers that your content is irrelevant — which affects deliverability for your entire list.


Segment 8: One-Time Buyers

Profile: Recent or somewhat recent first purchase — and only one.

Typical behavior: This is often your largest segment. 65–70% of first-time buyers never purchase again without deliberate activation efforts. One-time buyers are your biggest retention opportunity and biggest revenue leak simultaneously.

What to do:
– Post-purchase activation sequence (separate from your standard post-purchase flow): focus on getting the second purchase, not just confirming the first
– Product education: help them get value from what they bought (increases satisfaction → second purchase)
– Specific cross-sell based on what they bought
– Review request at the right time (enough time to use the product)
– Second purchase offer: a small incentive (free shipping or 10% off) aimed specifically at the second order

The second purchase is the hinge. Data consistently shows that customers who make a second purchase are 4–5x more likely to make a third, fourth, and fifth. Converting 10% more of your one-time buyers to two-time buyers can increase annual revenue by 20–40%.


Building RFM Segments in Klaviyo

Klaviyo makes RFM segmentation accessible without a data warehouse. Here’s how to build the core segments:

Champions (built-in Klaviyo segment):
– Placed order at least 3 times
– Last order within 60 days
– CLV over $150 (adjust for your AOV)

At-Risk:
– Ordered 2+ times
– Last order between 90 and 180 days ago
– No email opens in 45 days

One-Time Buyers:
– Total orders = 1
– Last order within 180 days

Can’t Lose Them:
– Total orders 5+
– CLV over $300
– Last order more than 90 days ago

Klaviyo’s pre-built “Customer Segments” under Predictive Analytics (available on Klaviyo Growth plan) also gives you an AI-generated predicted spend tier and churn risk score — this overlaps significantly with manual RFM and can shortcut the setup.


Interactive Tools

Widget 1: RFM Scoring Calculator

RFM Segment Identifier

Enter a customer’s data to identify their RFM segment




Widget 2: Segment-to-Action Matrix

Segment Action Playbook

Click a segment to see the complete action playbook








Key takeaway: Your email list isn’t one audience — it’s 8 different audiences with different purchase histories, different intent levels, and different optimal messages. RFM segmentation lets you treat them accordingly.


FAQ

How often should I re-evaluate my RFM segments?
Rebuild your segments monthly. Customer behavior changes — Champions become At-Risk if they stop buying, and One-Time Buyers become Potential Loyalists after a second purchase. In Klaviyo, dynamic segments update automatically based on the property rules you set.

Do I need a minimum list size to benefit from RFM?
RFM is most valuable with 1,000+ customers (enough to have meaningful data in each segment). Under 500 customers, focus on simpler segmentation: buyers vs non-buyers, 1-time vs repeat.

Can I use RFM with SMS marketing?
Yes — apply the same segments to your SMS list. Champions and One-Time Buyers are your highest-priority SMS segments. Avoid SMS for Hibernating and Lost segments; it’s too intrusive for low-intent contacts.

What if my Monetary scores are all over the place due to AOV variance?
Normalize Monetary scoring against your average AOV. If your AOV is $200, the M=5 threshold might be $1,000+ lifetime value. If AOV is $40, M=5 might be $200 lifetime value. Segment thresholds should be calibrated to your actual customer distribution.

Is RFM analysis available natively in Shopify?
Basic Shopify doesn’t have native RFM analytics, but the data is in your customer export. Shopify Plus has more analytics features. Third-party tools like Triple Whale and Northbeam offer sophisticated cohort and RFM analysis if you don’t want to build it in Klaviyo.


Conclusion

RFM analysis transforms your email marketing from mass broadcasting to precise, revenue-generating communication. Champions get VIP treatment that deepens loyalty. At-Risk customers get win-back sequences before they’re gone. One-Time Buyers get activation sequences that turn a single sale into a long-term relationship.

The one-time setup is worth the effort: building these 8 segments in Klaviyo takes about 2 hours, and the revenue impact from targeted messaging versus batch-and-blast is consistently 25–40% higher email revenue per contact.


Ready to Grow Your Ecommerce Store?

Our ecommerce growth team handles SEO, email, Shopping, and CRO as one connected system. → Talk to Our Ecommerce Team


Written by the Ignited Nepal ecommerce team. ignitednepal.com

NR

Article by

Niraj Raut

Head of Search at Ignited Nepal. Drove 340% organic traffic growth for EzyDog (Australia), 4× revenue for The Turf Man (Australia), and 120% month-on-month traffic growth for ThemeGrill (Nepal). Keynote speaker at WordCamp Nepal 2023 and verified WordPress.org open-source contributor.