Customer Segmentation: RFM Analysis for D2C Brands (With Google Sheets Template)

What Is RFM Analysis?

RFM stands for:

  • Recency — How recently did the customer purchase? (Last week vs 6 months ago)
  • Frequency — How often do they purchase? (Once vs 5 times)
  • Monetary — How much do they spend? (₹500 total vs ₹15,000 total)

By scoring customers on these three dimensions, you can segment them into groups and tailor your marketing to each group.

The 6 Customer Segments

SegmentRFM Profile% of CustomersMarketing Strategy
ChampionsRecent, frequent, high spend5-10%VIP treatment, early access, referral program
Loyal CustomersFrequent, good spend10-15%Loyalty rewards, cross-sell, upsell
Potential LoyalistsRecent, moderate frequency15-20%Nurture to increase frequency. Second purchase incentive.
At-RiskUsed to buy frequently, not recently10-15%Win-back campaign. ‘We miss you’ + discount.
Can’t Lose ThemHigh spend historically, inactive now5-10%Aggressive win-back. Personal outreach from founder.
LostLong time ago, infrequent, low spend30-40%Low-priority. Occasional re-engagement email only.

Step-by-Step: RFM in Google Sheets

Step 1: Export Customer Data from Shopify

  • Go to Shopify Admin → Customers → Export all customers
  • You need: customer email, last order date, total orders, total spent
  • Open in Google Sheets

Step 2: Score Recency (1-5)

  • Sort by last order date
  • Divide into 5 equal groups (quintiles)
  • Score 5 = most recent (ordered in last 30 days)
  • Score 1 = least recent (ordered 6+ months ago)

Step 3: Score Frequency (1-5)

  • Sort by total orders
  • Divide into 5 equal groups
  • Score 5 = highest frequency (5+ orders)
  • Score 1 = lowest frequency (1 order)

Step 4: Score Monetary (1-5)

  • Sort by total spent
  • Divide into 5 equal groups
  • Score 5 = highest spend (top 20%)
  • Score 1 = lowest spend (bottom 20%)

Step 5: Combine Scores and Segment

  • Concatenate R, F, M scores: a customer with R=5, F=4, M=5 is ‘545’
  • Map to segments using the table above
  • Champions: scores like 555, 545, 554
  • Lost: scores like 111, 112, 121

What to Do With Each Segment

Champions (5-10% of customers, 25-40% of revenue)

  • Send personal thank you from the founder
  • Early access to new products (before anyone else)
  • Exclusive WhatsApp group for feedback and previews
  • Referral program with meaningful incentives
  • NEVER send discount offers to champions — they buy at full price

At-Risk Customers (10-15%, declining engagement)

  • Win-back email sequence: ‘We noticed you haven’t shopped with us recently’
  • Offer 15-20% ‘come back’ discount
  • Show them what’s new since their last purchase
  • WhatsApp message from a real person (not automated) for high-value at-risk customers

Lost Customers (30-40%, long inactive)

  • Low-effort re-engagement: quarterly email with best-sellers
  • Don’t spend heavily on win-back for this segment
  • Clean from active email list after 6 months of no engagement (improves deliverability)

Need Help With Customer Segmentation?

At Growww Tech, we implement customer segmentation and retention strategies for D2C brands. Let’s unlock your customer data.

Related reading:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *