Shopify Customer Segmentation: Types, Examples, and Data

Shopify customer segmentation means sorting the customers in your store into groups, so each group gets the right message, offer, or budget. Each group shares something you can act on, such as when they last bought, how often they buy, or what they spend. The best data for this is your Shopify order history, and it's already in your admin.
This guide covers what segmentation is, the main types, examples you can build in Shopify, and the steps in Shopify admin. It also shows what segments look like across Shopify stores, using store data most guides don't have.
What is customer segmentation in Shopify?
In Shopify, a customer segment is a group of your existing customers who share a trait you can act on. Each segment is defined by a rule, such as "two or more orders, and none in the last 90 days." The rule decides who is in. The segment decides what they get.
Shopify segments update themselves. Customers join when they match the rule and leave when they stop matching. One person can be a new buyer in March and a lapsed one by December, and can sit in several segments at once.
Three related terms often get mixed up:
- A market segment is a group of people you could sell to, most of whom haven't bought yet. Market segmentation decides who to go after. Customer segmentation decides how to treat the people who already bought.
- A buyer persona is a made-up profile of a typical buyer, often drawn from a segment.
- A cohort groups customers by when they first bought, such as everyone whose first order came in March. Cohorts show how a group's buying changes over time, which is the basis of cohort retention analysis.
Why customer segmentation matters
The same message is worth different amounts to different customers. A discount sent to someone about to reorder gives away margin. The same discount sent to someone who hasn't ordered in eight months might bring them back.
Your best customers and your quiet ones need opposite treatment. A customer who orders every few weeks wants new products, early access, and good service, not a promo code. A customer who hasn't ordered in over a year needs a reason to come back.
Segmenting improves four decisions:
- Offers. Discounts go to customers who need a reason to buy. Full-price buyers keep paying full price.
- Retention spend. Reminders go to customers who are slipping, not to those who ordered last week.
- Ad budget. Current buyers come out of prospecting ads, and your best customers seed lookalike audiences.
- Products. Knowing which first purchases lead to a second order tells you what to show new customers.
How much this is worth depends on how unevenly revenue is spread across your customers.
How much revenue comes from your top customers?
At the median store, the top 10 percent of customers brought in 35.5% of a year's revenue. That covers 1,152 Shopify stores with 500 or more customers, from September 2025 to August 2026. Revenue here is each order's total after refunds, including tax and shipping.
To find your own figure, add up what each customer spent over the last year. Sort customers from highest to lowest, then compare the top tenth's spending with the store's total. If you sell wholesale, check it with and without those accounts.
Types of customer segmentation for Shopify stores
The four types named most often are demographic, geographic, psychographic, and behavioral. For a store, the bigger difference is where the data comes from. Types built on Shopify orders cover everyone who bought, so start there. The rest need quizzes or surveys and cover only the customers who answered.
- Behavioral: what customers do, such as orders placed, products bought, codes used, email clicks, returns, and reviews. It's the easiest type to act on, and these behavioral segmentation examples give more ideas.
- Value-based: what customers spend, from order size to customer lifetime value. It shows which customers are worth winning more of and how much to spend keeping them.
- RFM and lifecycle: recency (when a customer last ordered), frequency (how often), and monetary value (how much). The scores sort customers into groups like new, repeat, loyal, and lapsed. This guide to RFM analysis explains the scoring.
- Geographic: country, region, city, climate, or language. Each shipped order carries an address, so nearly every buyer is covered. Use it for shipping offers, seasonal timing, and local ads.
- Needs-based: the problem your product solves for the customer. A customer's first purchase is often the best clue, which is why segmenting customers by the products they buy works well.
- Demographic: age, gender, income, or life stage. Shopify doesn't store these by default, so they come from quizzes or forms. They suit ad creative and product pages better than send lists.
- Psychographic: values, interests, and lifestyle, or why people buy. This also comes from quizzes, surveys, and reviews.
- Technographic and acquisition: device, browser, or the channel behind a customer's first order. The channel is the useful part, since it shows whether a cheap channel brings buyers who don't come back.
How big is each customer segment in a typical Shopify store?
Most customers order once. At the median store, 18.1% of the customers who ordered from September 2025 to August 2026 placed two or more orders in that time. The rest ordered once. Subscription stores push this rate up, and the data can't separate them out.
To size segments in more detail, the data below uses seven customer groups. They're based on when a customer last ordered and how many orders they've placed, not on spend. Each store can change the cutoffs, and most use these defaults:
| Group | Orders placed | Last order |
|---|---|---|
| Best | 4 or more | Within 30 days |
| Loyal | 4 or more | 31 to 180 days ago |
| Promising | 2 or 3 | Within 180 days |
| Recent | 1 | Within 30 days |
| Defecting | 1 | 31 to 180 days ago |
| At risk | Any | 181 to 365 days ago |
| Dormant | Any | More than 365 days ago |
The groups include everyone who has ever ordered, not only the last year's buyers. That's why Dormant is so large.
Quiet customers still carry a lot of revenue. A separate measure split each store's revenue from September 2025 to August 2026 by the group each customer was in by mid September 2026.
Shopify customer segmentation examples
These segments use data your Shopify store already has. Where a cutoff matters, set it from your own order history.
| Segment | Who is in it | What to do |
|---|---|---|
| New buyers | One order, in the last 30 days | Welcome series and a reason to order again |
| One-time buyers who haven't returned | One order, 31 to 180 days ago | A reminder or offer for a second order |
| Repeat buyers due to reorder | Two or more orders, and longer than usual since the last | A reorder reminder before they lapse |
| Top spenders | Top tenth by spend over the last year | Early access and better service, not discounts |
| Lapsed top spenders | Top spenders with no order for longer than usual | A personal note, not a generic code |
| Discount-only buyers | Used a code on every order | Sale news, kept out of full-price perks |
| Bought one product, not its partner | Bought product A, never product B | Suggest product B |
| Cart abandoners | Started checkout, no order since | A reminder, with shipping and returns details for first-time visitors |
| Wholesale accounts | Business buyers or a wholesale tag | Reorder reminders, kept out of retail VIP lists |
Combine two conditions. One condition is often too broad. Top spenders include people who ordered last week, and lapsed customers include small one-time buyers. The overlap, lapsed top spenders, is small, valuable, and worth a personal message.
Cart abandoners haven't ordered yet, so they live in checkout and email data, not order history. A past customer may only need a reminder. A first-time visitor may need reassurance about shipping, returns, or reviews.
Wholesale buyers work differently: few accounts, set prices, and regular reorders. Give them their own segment, so a few large accounts don't push retail customers out of your top spenders.
How to segment your customers in Shopify, step by step
You can start with the order data Shopify already holds. You don't need a CRM or a survey.
-
Start from a decision. Pick something you'll do differently for each group, such as who gets a discount or who sees prospecting ads. A segment that changes no decision is only a report.
-
Check what data you have. Shopify holds each customer's orders, spend, order dates, products, discount codes, refunds, address, marketing consent, and tags. Your email and SMS tool adds engagement, and quizzes add stated needs.
Tags suit fixed facts like wholesale, not behavior. A VIP tag added in January stays after the customer stops buying. CRMs and customer data platforms help larger brands that sell across many channels, but they need someone to run them.
-
Pick a simple method. Start with plain rules or RFM groups. Both use only order data, and anyone can see why a customer landed in a group. Statistical methods such as cluster analysis can find groups you didn't expect, but they need many customers and someone to maintain them.
-
Build the segment. In Shopify admin, open Customers, then Segments, and create a segment. Add a filter for number of orders equal to 1, then a second filter for a last order in the past 30 days. The editor shows how many customers match (Shopify's guide to creating customer segments). Merge segments too small to measure.
-
Send it where the action happens. Shopify segments update as customers start or stop matching. You can email a segment with Shopify Messaging, limit a discount to it, or export it as a CSV file (Shopify's guide to managing customer segments). An export goes stale as customers move, so recurring campaigns need a sync that keeps segments current.
By the Numbers, for example, lets you build customer segments from your order history and sync them to Klaviyo, Mailchimp, Attentive, Meta, Google Ads, TikTok, and Reddit Ads. The audiences refresh regularly.
-
Measure against a holdout. Hold back a random part of the segment from each campaign. Compare revenue per customer between the two groups over the same period. Opens and clicks show attention, not whether buying changed.
Watch for discounts that only move timing. A code sent to customers about to reorder produces orders, but a holdout shows little extra revenue.
-
Review and refresh. Review your segments each quarter and after peak season, and retire the ones nobody acts on. To see whether a segment keeps buying, filter a cohort retention report to it and compare it with the whole store.
How many segments do you need?
Create a separate segment only when it passes two tests. First, will you treat it differently? If two groups would get the same message, offer, and budget, they're one segment.
Second, can you measure it? A small segment produces few orders per campaign. A difference of a few orders can't be told apart from chance, so judge small segments over several sends.
Start with a handful: new buyers, one-time buyers who haven't returned, active repeat buyers, top spenders, and lapsing customers. Build first the ones with the most customers or revenue behind them. Add more as each one earns its place.
The group sizes above help here. Best and Loyal customers were small groups at the median store, so give them one VIP treatment. At risk and Dormant are large enough to split, for example by number of orders or lifetime spend.
How to use customer segments in Shopify
Match each Shopify segment to a channel and a decision:
- Email and SMS. Trigger flows when customers enter a segment, such as after a first order or when they start to lapse. Send each campaign only to the segment it was written for, since off-target sends drive unsubscribes and spam complaints. For lapsed customers, plan a win-back email series built on segments rather than one discount blast.
- Paid ads. Leave current buyers out of prospecting, build lookalike audiences from top spenders, and show lapsed customers new arrivals.
- Offers. Give discounts to customers who need a reason to buy. Give top customers early access instead.
- Product launches. Tell buyers of related products first. These segmentation strategies for product launches cover which groups to start with.
- Stock and service. Plan stock around what repeat buyers reorder. Answer top customers first, and reach out when a customer sends an order back.
Also look at what your best customers bought first. If most started with one product, show that product to new visitors.
How quickly do first-time buyers come back?
The move that matters most is from one order to two. Among customers whose first order came from September 2024 to August 2025, the median store saw 6.6% order again within 30 days. Within a year, 19.5% had placed a second order. That covers 1,299 stores with 100 or more such customers.
This movement is why segments should update themselves. Under the default groups, a new buyer moves from Recent to Defecting after 30 days, so a saved list goes out of date within weeks. Static lists still suit one-off groups, such as buyers of a recalled batch. The trade-offs are covered in dynamic vs static customer segments.
Common Shopify customer segmentation mistakes
The most common are covered in segmentation mistakes Shopify stores make: segments too broad to mean anything, lists that never refresh, and segments built on one condition. A few more cost stores money:
- Messy data. Duplicate customer records split one person's history. Orders with no customer attached drop out of segments, and test orders inflate counts.
- Wholesale accounts in value segments. A few large accounts take over your top spenders.
- Lapse windows that ignore your buying cycle. A code for everyone who hasn't ordered in 60 days reaches customers whose normal gap is longer. A mattress store and a coffee store need very different windows.
- Ignoring consent. Only email or text customers who opted in, and remember that email and SMS consent are separate.
How we measured it
All figures come from By the Numbers' benchmark of Shopify stores that use the app and average 10 or more orders a month. Each figure is worked out for each store first, then shown as the median store, so every store counts once. Canceled and refunded orders are left out, and revenue includes tax and shipping.
- Revenue bands use each store's order totals in US dollars from September 2025 to August 2026.
- Top 10 percent share covers stores with 500 or more customers. Repeat rate, revenue by group, and second orders cover stores with 100 or more customers.
- Customer groups use each store's own settings, as of mid September 2026.
- Every figure rests on 25 or more stores.
Related guides
More on this topic from the By the Numbers team:
- Build Segments That Self Update in Shopify
- Customer Segmentation by Buying Habits on Shopify
- SKU Analysis Bundling Strategy Shopify Guide
- SKU Mistakes Shopify Brands Make
By the Numbers builds this into the dashboard. See customer segments.
See what is working in your Shopify store
By the Numbers turns your store data into reports, segments, and forecasts.
- AI-powered analytics
- Customer segmentation
- Predictive forecasting
- One-click Shopify install