RFM segmentation for e-commerce: practical guide
The RFM framework is the most effective way to segment by customer value. Here's how to implement it concretely in your brand.
What RFM segmentation is
RFM is a framework that ranks each customer along three dimensions:
- Recency (R), when did they last buy?
- Frequency (F), how many times have they bought?
- Monetary (M), how much have they spent in total?
The idea is simple: a customer who has bought recently, often, and for high amounts is more valuable than a customer who bought once 8 months ago. Yet without RFM segmentation, these two profiles receive the same emails.
Why RFM instead of email engagement
Engagement-based segmentation (opens, clicks) measures interest in your emails. RFM segmentation measures the business value of the customer.
A contact who opens every email but has never bought has zero business value. A VIP who didn’t open your last email has immense business value. Your strategy has to reflect that reality.
Email engagement still matters, but as a secondary filter, not as the basis for segmentation.
The 3 dimensions in practice
Recency
Recency is the #1 predictor of future behavior. The more recently a customer has bought, the more likely they are to buy again.
Recommended thresholds for most DTC brands:
- Active: last purchase within 90 days
- Declining: 91 to 180 days
- Inactive: more than 180 days
Adjust these thresholds to your natural purchase cycle. A coffee brand (30-day cycle) doesn’t have the same thresholds as a furniture brand (12-month cycle).
Frequency
Frequency separates one-off buyers from loyal customers. Every frequency tier dramatically changes behavior:
- 1 order, the customer is a “trial.” Repeat rate: 27%.
- 2 orders, they come back. 3rd-purchase rate: 45%.
- 3-5 orders, confirmed loyal. Next repeat rate: 60%+.
- 6+ orders, VIP. Disproportionate value for your business.
The 1-to-2-orders transition is the most critical moment. That’s where you lose the most customers, and where investment has the biggest impact.
Monetary
Total amount spent refines the value. Two customers with 3 orders don’t have the same value if one spends $45/order and the other $120/order.
For DTC brands with a relatively homogeneous AOV, frequency often works as a proxy for monetary. Monetary becomes important if you have a very wide price range.
The 8 RFM segments
By crossing recency and frequency, you get 8 operational segments:
The 8 RFM segments
| Métrique | Votre valeur | Seuil | Statut |
|---|---|---|---|
| VIP | 6+ orders, active | 30-50% of revenue | ✓ |
| Loyal | 3-5 orders, active | 20-25% of revenue | ✓ |
| Promising | 2 orders, active | 10-15% of revenue | ✓ |
| New | 1 order, 30 days | 5-10% of revenue | ✓ |
| At risk | 2+ orders, 91-180 days | 5-10% of revenue | ! |
| Can't lose them | 6+ orders, 91-180 days | 3-5% of revenue | ! |
| Hibernating | 1 order, 90 days+ | 2-3% of revenue | ! |
| Lost | 180 days+ no purchase | 1-2% of revenue | ✕ |
Actions per segment
VIP, Protect and maximize
- Send frequency: 2/month max
- Content: exclusivity, previews, early access
- Never send discount promos, they already buy at full price
- Dedicated VIP program (if you don’t have one, build one)
Loyal, Trade up
- Frequency: 3-4/month
- Content: cross-sell, recommendations based on history
- Goal: push them toward VIP (6th order)
- Lever: bundles, tiered loyalty offers
Promising, Build the habit
- Frequency: 4/month
- Content: product education, UGC, testimonials
- Goal: trigger the 3rd order (the critical tier)
- Lever: loyalty program, repeat purchase incentive
At risk, Reactivate now
- Frequency: 2-3 targeted sends, then pause
- Content: value reminder, missed launches
- Goal: bring them back into the purchase cycle
- Lever: exclusive return offer (not a generic 10% off)
Can’t lose them, Emergency
- Immediate, manual action if volume allows
- Founder email, exclusive VIP offer
- Every contact in this segment is meaningful revenue at risk
How to implement RFM
Option 1: Manually in Klaviyo
- Create the segments using the “Number of orders” and “Last ordered date” filters
- Export the data to calculate revenue share per segment
- Adjust your flows and campaigns to target each segment
Estimated time: 2-4 hours of initial setup + monthly maintenance.
Option 2: With Retain
- Connect your Klaviyo (2-click OAuth)
- The 8 segments are calculated automatically
- For each segment: size, revenue share, recommended actions, estimated impact in $
- Continuous updates, no maintenance
Estimated time: 5 minutes.
The impact of RFM on revenue
Brands that move from flat segmentation (everyone gets everything) to RFM segmentation typically see:
- +15 to 25% email revenue in the first 3 months
- -30 to 50% unsubscribes thanks to tailored cadence
- +3 to 5 points of open rate from better targeting
- LTV increase of 10 to 20% over 12 months
This isn’t a theoretical gain. It’s the mechanical result of sending the right message, to the right customer, at the right time, instead of broadcasting blindly.
Where to start
- Build the VIP segment in Klaviyo (6+ orders, purchase within 90 days). Look at how many they are and what share of revenue they drive.
- Build the “At risk” segment (2+ orders, 91-180 days without a purchase). That’s your quick win #1, a simple reactivation email on this segment generates immediate revenue.
- Exclude “Lost” customers from your campaigns right now. Your deliverability will thank you.
Or connect Retain to get the 8 segments, the actions, and the impact in $ in 5 minutes.
Mis à jour en April 2026