What is RFM segmentation?
RFM segmentation classifies each customer on three criteria. Recency: when did they last purchase? Frequency: how many times have they purchased? Monetary: how much have they spent in total?
Each criterion receives a score from 1 to 5. A customer who purchased yesterday, buys every month and spends heavily receives an RFM score of 5-5-5: that's your Champion. A customer who bought once 18 months ago for a small amount receives 1-1-1: that's a lost customer.
The power of RFM is its simplicity and universality. It doesn't require complex algorithms. It works for any type of e-commerce. And it produces directly actionable segments: you immediately know who deserves special attention and who is no longer worth the investment.
Why Shopify doesn't offer RFM natively
Shopify offers basic customer segments: customers who purchased recently, customers with X orders, customers by amount spent. But these segments are one-dimensional: they don't cross all three criteria simultaneously.
Shopify's customer segment builder allows creating filters combining multiple criteria, but it doesn't produce automatic RFM scoring. You can't instantly see the complete matrix of your customers distributed by RFM score.
Specialized Shopify RFM apps exist but they're generally expensive (100+ $/month) and limited in their segment exploitation (no sync to ad platforms, no integration with profit tracking).
Result: most Shopify merchants treat all their customers the same, sending the same emails, same offers and same ads to a VIP customer and a customer who will never buy again.
Essential RFM segments for e-commerce
Champions (RFM 5-5-5 to 4-4-4): your best customers. Recent purchase, frequent, high amount. Typically represent 5 to 10% of the base but 30 to 50% of revenue. Action: VIP treatment, early access, premium loyalty program.
Loyalists (RFM 3-4-4 to 4-3-3): regular and solid customers. Not the biggest spenders but reliable. Action: nurturing, personalized cross-sell, upsell offers.
Promising (RFM 5-1-1 to 4-1-2): new customers with a recent first purchase. Unknown potential. Action: onboarding sequence, second purchase incentive, catalog discovery.
At Risk (RFM 2-3-3 to 2-4-4): former good customers whose recency is declining. Warning signal. Action: urgent re-engagement campaign, personalized offer, satisfaction survey.
Lost (RFM 1-1-1 to 1-2-2): inactive customers for a long time. Action: final win-back campaign, then exclusion from ad audiences to avoid wasting budget.
Implement RFM with Fullmetrix on Shopify
Fullmetrix connects your Shopify store and automatically calculates each customer's RFM score. Segmentation is continuously updated as new orders come in.
The RFM dashboard displays the complete matrix with customer count and revenue per segment. You instantly visualize your base health: a healthy base has a large Champions and Loyalists cluster, a struggling base has a large At Risk and Lost cluster.
Each segment is directly actionable from Fullmetrix. You can sync any segment to Meta Ads, Google Ads and TikTok Ads as a Custom Audience. Create a lookalike audience based on your Champions to find similar prospects. Exclude Lost customers from your acquisition campaigns.
RFM combines with profit tracking: you see not just which customers buy most often, but which are most profitable after deducting all costs. A frequent customer who only buys discounted products with free shipping isn't necessarily a Champion in terms of net profit.
3 campaigns to launch immediately with your RFM segments
Campaign 1: Champions lookalike. Sync your Champions to Meta Ads and create a 1% lookalike audience. This audience resembles your actual best customers, not a hypothetical interest-based audience. Allocate your best budget here as it's statistically your highest-performing audience.
Campaign 2: At Risk re-engagement. These customers used to buy regularly and are drifting away. Send them a personalized email (not a generic newsletter) with a complementary product to their last purchase or a time-limited offer. Timing is critical: act within 2 weeks of them entering the At Risk segment.
Campaign 3: Lost exclusion. Remove Lost customers from all your ad audiences. You're currently spending ad budget showing ads to people who will never buy again. This simple exclusion improves your ROAS by 10 to 20% with no extra effort.