Skip to content
House of Marka
AppsServicesMarketplacesWorkInsightsCompanyStart a project
Data & Dashboards5 min readBy

RFM Segmentation for Shopify Customers: Six Segments Worth Building

How to segment Shopify customers by recency, frequency and monetary value, six practical segments with an action for each, and how to use them in email.

RFM segmentation sorts customers by three facts from their order history: how recently they bought (recency), how many times they have bought (frequency) and how much they have spent (monetary). Combining the three gives you a handful of groups that deserve different treatment, from first-time buyers to your highest spenders. This guide explains how to score customers, describes six practical segments with an action for each, and shows how to carry the segments into your email tool through Shopify customer tags.

What do recency, frequency and monetary measure?

Three things you already have for every customer, with no survey or tracking needed.

  • Recency: days since the customer's last order. It is usually the clearest sign of whether the relationship is still alive.
  • Frequency: number of orders placed. It separates people who tried you once from people who have formed a habit.
  • Monetary: total spent across those orders. It tells you how much a customer is worth keeping.

Because all three come from orders, RFM covers every customer, including those who never accepted a cookie.

How do you score customers?

Use a simple scheme tied to your own buying cycle, not one borrowed from another business. The classic method ranks customers from 1 to 5 on each measure and combines the scores. That produces 125 possible combinations, which is more than a small team will ever act on. Three bands per measure are usually enough.

Start with recency, since its thresholds depend most on what you sell. Find the usual gap between a repeat customer's orders and build the bands around it.

Here is an example. Say your repeat customers tend to reorder about every 60 days. You might define:

  • active: last order within 60 days;
  • cooling: 61 to 120 days;
  • gone quiet: more than 120 days.

For frequency, split customers into one order, two or three orders, and four or more. For monetary, rank customers by total spend and mark the top band, for instance the top tenth. A coffee subscription and a furniture shop would draw every one of these lines differently, and that is the point.

Which segments are worth building?

Six cover most of what a store needs. Each is defined by a combination of the bands above, and each has one obvious job.

New customers. One order, placed recently. Action: a welcome sequence that helps them use what they bought and suggests a sensible second purchase. The aim is the second order, because that is where a habit begins.

Loyal customers. Several orders, the latest one recent. Action: keep them informed and do not teach them to wait for a discount. Ask them for reviews and referrals.

VIPs. Loyal customers who are also in the top spending band. Action: early access to launches, a personal thank-you, first call on limited stock. Treat this as a short list of named people, not a campaign audience.

At risk. Customers with several orders whose last one has slipped into the cooling band. Action: a reminder timed to their usual reorder gap, and a question if that fails: has something gone wrong? This is where a modest incentive is easiest to justify, because you know these customers were worth having.

Lapsed. Previously active, now well past the quiet threshold. Action: one or two win-back messages with your best current reason to return, then stop. Mailing people who have left for good can harm your sending reputation and tells you nothing new.

One-time buyers. A single order, not recent. Action: find out why before spending on them. Look at what they bought and how they arrived. Gift purchases and deep-discount orders can fill this segment, and the fix may lie in how you acquire customers, not in another email.

How do you use the segments in an email tool?

Put the segment on the customer record as a Shopify customer tag. Many email and SMS tools that connect to Shopify can read customer tags and build a list or trigger a flow from them, so a tag such as segment-at-risk becomes an audience without any export.

Three rules keep this tidy:

  1. One segment tag per customer. When a customer moves from at risk to loyal, the old tag must come off, or they will sit in both audiences.
  2. A clear prefix. Start every tag the same way so they are easy to filter and never collide with tags your team adds by hand.
  3. A refresh schedule. Segments go stale. Someone who was 'new' six weeks ago is something else now.

Doing this by hand from a spreadsheet works for a first trial and gets tedious quickly. Marka Metrics includes customer segments on its Growth plan and, on Pro, syncs segments to Shopify customer tags.

A tag does not replace permission. Send marketing only to customers who have subscribed to it, whatever segment they are in, and check the rules for the markets you sell to.

What does RFM not tell you?

It describes behaviour, and leaves out three things.

  • Margin. Monetary is revenue. A customer who spends heavily and returns half of it, or only buys on promotion, can score as a VIP and be worth little. Check your top segment against refunds and discounts.
  • Reasons. RFM says a customer has gone quiet, not why. A delivery problem and a change in taste look identical.
  • The future. It is a snapshot of the past. For how much a customer is likely to spend from here, see our guide to calculating customer lifetime value.

RFM also treats each customer alone. To see whether the customers you acquired in one month behave differently from those acquired in another, read it with a cohort analysis, and keep an eye on the overall returning customer rate as the summary figure.

A short checklist

  1. Work out the usual gap between repeat orders in your own store.
  2. Set three recency bands around that gap.
  3. Add simple frequency and spend bands.
  4. Build the six segments and write one action against each.
  5. Sync each customer's segment to a single, prefixed customer tag.
  6. Refresh before every campaign and email only subscribed customers.

Segments are one of the customer views Shopify's standard reports do not give you, as our guide to Shopify analytics beyond the built-in reports explains. If you would like customer segments without maintaining the spreadsheet, take a look at Marka Metrics.

Work with us

House of Marka is the applied-AI and commerce engineering studio of Marka Modern Retail Private Limited. We research, advise and then build — for merchants and enterprises in the US, UK and Europe.