Cursor Label

Works

Services

Insights

About

Industries

Industries

RFM analysis in Shopify: customer segments in practice

Know your best customers!

Release dare:  
April 22, 2026
YoutTube logoSpotify logoApple Podcasts logo

Episode in Polish, English subtitles available. Below: an edited English translation of the full conversation.

Tomek Runowicz and Maciek Czerniak of wecanfly walk through Shopify's RFM Customer Analysis report, which groups customers by how recently, how often and how much they buy. They cover where to find the report and how to read its grid, how the groups from Champions to Dormant differ, how to save a group as a segment and keep it in sync with Klaviyo, and what to do for your best, dormant and active customers. The starting point: at one wecanfly client, 13% of customers generated more than half of revenue, and the merchant didn't know the report existed. The episode is for Shopify store owners and marketers who want to get more out of their customer base instead of sending everyone the same message.

Key takeaways

  • A report shown to one wecanfly client revealed that 13% of its customers (the Champions group) generated more than half of revenue. The client didn't know the report was in Shopify, and across other wecanfly clients' admins practically nobody was using it. (1:05, 9:09)
  • You'll find RFM Customer Analysis under Analytics → Reports by searching for "RFM" (or via Sidekick). On the grid, the vertical axis is purchase frequency and value and the horizontal axis is how recent the last purchase was; the closer to the top-right corner, the more valuable the group. (3:42, 4:23)
  • For each group the report shows the number and share of customers, the average number of days since the last purchase, the number of orders and their total value. In the store shown in the episode, Champions last bought 130 days ago on average and Dormant customers 2,200 days ago. Tomek sees value in the report covering the whole customer history, because it lets you go back to customers who bought long ago. (5:33, 6:41)
  • You save a group as a segment via Preview segment → Save; the segment updates continuously. With Use segment you can message it through Shopify Messaging, create a discount for that group only, or send it to Klaviyo. (9:49, 10:37)
  • The default integration creates a static list in Klaviyo that doesn't follow customers as they move between groups. Maciek suggests two Shopify Flow automations per segment (customer added to segment → add tag, customer removed → remove tag) and a Klaviyo segment with the same name, based on that tag. (11:14, 11:47)
  • Actions for three levels: recognise Champions without flooding them with discounts (early access to collections, limited drops, VIP events, UGC) and exclude them from cold-traffic campaigns; send Dormant customers a win-back sequence with a discount (e.g. 10, 15 or 20%), ask why they left and try another channel such as SMS; encourage Active customers with cross-selling and subscriptions to move them towards Loyal and Champions. (13:13, 14:46, 15:40, 17:26, 18:26)
  • Maciek's plan: run the report, create segments, pick three groups with three different messages and build the segments into a recurring campaign plan. Tomek adds: after a week or two, go back to the report and check the customer distribution and campaign performance. (21:29, 22:53)

Hosts

Tomek Runowicz and Maciek Czerniak run wecanfly, a Shopify Premier Partner agency that helps established brands with complex migrations to Shopify Plus.

Read more on our blog: RFM Analysis: How to Drive More Profit from Your Existing Customers.

Read more on our blog: How to use Shopify analytics and reports wisely?.

Discussed topics

Transcript

This transcript is based on the recording of this episode. We edited it for readability: we corrected transcription errors, punctuation, and merged sentences that were cut off mid-flow. We did not change the content, order, or meaning of anything said. Any errors or inaccuracies are our responsibility alone — not our guests'. If you spot something that needs correcting, email us.