Customer Segmentation

Not all customers are the same. A first-time buyer browsing casually needs different treatment than a loyal customer who's placed twenty orders. Customer segmentation lets you group customers based on behavior, demographics, and engagement—then tailor your marketing and service to each group.

Why segment customers

Segmentation improves everything you do:

  • Better email performance – Relevant messages get higher open and click rates
  • Higher conversion – The right offer to the right person at the right time
  • Reduced unsubscribes – People don't opt out when content is relevant
  • Smarter spending – Focus resources on high-value segments
  • Deeper insights – Understand who your best customers are and why

Sending the same message to everyone is easy but ineffective. Segmentation takes more effort but delivers significantly better results.

Segments vs. tags

CartOS offers two ways to group customers:

Segments

Dynamic groups based on criteria you define. Customers automatically enter or leave segments as their behavior changes. If someone meets the criteria, they're in; if they don't, they're out.

Example: "Customers who spent over $200 in the last 90 days" — as customers cross that threshold, they join; as time passes without purchases, they leave.

Tags

Manual labels you apply to customers. Tags stay until you remove them. Use tags for information that isn't captured in data or for permanent classifications.

Example: "Met at trade show" or "Influencer partner" — these are things you know that the system can't automatically determine.

When to use which

  • Segments for behavior-based, dynamic groups
  • Tags for manual classifications that don't change automatically
  • Both together for complex targeting (segment + tag conditions)

Creating segments

  1. Go to Customers › Segments
  2. Click Create Segment
  3. Name your segment (something descriptive)
  4. Add conditions using the rule builder
  5. Preview the matching customers
  6. Save

The segment builder

Build segments by combining conditions with AND/OR logic:

  • AND – Customer must match all conditions
  • OR – Customer must match at least one condition

You can nest conditions for complex logic. For example: "(spent over $500 AND ordered 3+ times) OR (has VIP tag)"

Available segment conditions

Purchase behavior

  • Total orders – Number of orders placed (equals, greater than, less than)
  • Total spent – Lifetime revenue from this customer
  • Average order value – Typical order size
  • First order date – When they became a customer
  • Last order date – When they most recently ordered
  • Days since last order – Time since most recent purchase

Product and collection

  • Purchased product – Has bought a specific product
  • Purchased from collection – Has bought from a category
  • Never purchased product – Hasn't bought a specific item
  • Purchased product count – Number of different products bought

Location

  • Country – Shipping or billing country
  • State/Province – Region within country
  • City – Specific city
  • Postal code – ZIP or postal code (or range)

Email and marketing

  • Email subscribed – Opted in to marketing
  • Opened email – Opened any/specific email in timeframe
  • Clicked email – Clicked a link in timeframe
  • Never opened email – Hasn't engaged with emails

Account status

  • Has account – Registered vs. guest
  • Account created – When they signed up
  • Accepts marketing – Email subscription status

Tags

  • Has tag – Customer has a specific tag
  • Does not have tag – Customer lacks a tag

Customer properties

  • Customer group – Retail, wholesale, VIP, etc.
  • Tax exempt – Tax exemption status
  • Custom fields – Any custom data you've added

Engagement

  • Left review – Has submitted product reviews
  • Referred customers – Has referred others (if using Loyalty Bolt)
  • Loyalty points – Points balance or tier

Essential segments to create

Start with these foundational segments:

By customer value

VIP / High-value customers

  • Total spent greater than $500 (adjust for your business)
  • OR total orders greater than 5

Use for: Exclusive offers, early access, special treatment

One-time buyers

  • Total orders equals 1
  • First order more than 30 days ago

Use for: Conversion campaigns to drive second purchase

Repeat customers

  • Total orders greater than 1

Use for: Loyalty rewards, referral program invitations

By engagement

Active customers

  • Last order within 90 days

Use for: New product announcements, regular campaigns

At-risk customers

  • Total orders greater than 1
  • Last order between 60-120 days ago

Use for: Win-back campaigns before they churn

Lapsed customers

  • Total orders greater than 1
  • Last order more than 120 days ago

Use for: Re-engagement with stronger incentives

Email engaged

  • Opened email in last 30 days

Use for: Your most engaged list for important announcements

Email unengaged

  • Email subscribed is true
  • Has not opened email in 90 days

Use for: Re-engagement or list cleaning

By product affinity

Category buyers

  • Purchased from collection "Category Name"

Use for: Related product recommendations, category-specific promotions

Product-specific buyers

  • Purchased product "Product Name"

Use for: Accessories, refills, or complementary products

By location

Local customers

  • City equals your city OR postal code in your range

Use for: In-store events, local pickup promotions

International customers

  • Country does not equal your country

Use for: International shipping promotions, currency-specific messaging

RFM segmentation

RFM (Recency, Frequency, Monetary) is a proven framework for customer segmentation:

  • Recency – How recently they purchased
  • Frequency – How often they purchase
  • Monetary – How much they spend

RFM-based segments

Champions (High R, High F, High M)

  • Last order within 30 days
  • Total orders greater than 5
  • Total spent greater than $500

Your best customers. Reward them, ask for referrals and reviews.

Loyal customers (Medium R, High F, Medium M)

  • Last order within 60 days
  • Total orders greater than 3

Reliable repeat buyers. Upsell to increase average order value.

Potential loyalists (High R, Medium F, Low-Medium M)

  • Last order within 30 days
  • Total orders 2-3

Recent converters showing promise. Nurture to build loyalty.

New customers (High R, Low F, Low M)

  • First order within 30 days
  • Total orders equals 1

Just getting started. Welcome and educate about your brand.

Promising (Medium R, Low F, Low M)

  • Last order 30-60 days ago
  • Total orders 1-2

Showed interest but needs nurturing. Targeted campaigns to re-engage.

Need attention (Medium R, Medium F, Medium M)

  • Last order 30-60 days ago
  • Total orders greater than 2

Were good customers, activity declining. Win-back before they churn.

About to sleep (Low R, Medium F, Medium M)

  • Last order 60-90 days ago
  • Total orders greater than 2

Fading engagement. Urgent win-back needed.

Can't lose them (Low R, High F, High M)

  • Last order more than 60 days ago
  • Total orders greater than 5
  • Total spent greater than $500

Former best customers going quiet. High-priority win-back with best offers.

Hibernating (Low R, Low F, Low M)

  • Last order more than 90 days ago
  • Total orders 1-2

Low engagement, low value. Light re-engagement or accept churn.

Using segments

Email campaigns

When creating campaigns in the Automation Bolt, select a segment as your audience. The campaign sends only to customers in that segment.

Segmented campaigns to run:

  • VIP early access to new products
  • Win-back offers to at-risk customers
  • Category promotions to category buyers
  • Re-engagement to unengaged subscribers
  • Second purchase incentive to one-time buyers

Automation triggers

Trigger automations when customers enter or leave a segment:

  • When customer enters "VIP" → Send thank you and exclusive offer
  • When customer enters "At-risk" → Start win-back sequence
  • When customer enters "Repeat customer" → Invite to referral program

Set up segment-triggered automations in Automation › Automations.

Advertising audiences

Export segments to use as custom audiences in ad platforms:

  1. Export the segment as CSV
  2. Upload to Facebook/Google as a custom audience
  3. Target ads to that audience, or create lookalikes

Some integrations sync segments automatically. Check the Bolt Store for your ad platform.

Personalized content

Use segments to show different content to different customers:

  • Homepage banners based on customer segment
  • Product recommendations based on purchase history
  • Different checkout upsells for different segments

This requires theme customization or specific bolts—see the Bolt Store for personalization options.

Measuring segment performance

Segment analytics

View segment metrics in Customers › Segments:

  • Size – Number of customers in segment
  • Growth – How segment size is changing
  • Revenue – Total revenue from segment
  • Average LTV – Lifetime value of segment members
  • Recent orders – Purchase activity

Compare segments

Compare segments to understand relative value:

  • Which segment drives the most revenue?
  • Which has the highest average order value?
  • Which is growing fastest?
  • Which has the best email engagement?

Campaign performance by segment

After running segmented campaigns, compare results:

  • Open rates by segment
  • Click rates by segment
  • Conversion rates by segment
  • Revenue per email by segment

This reveals which segments respond best to which types of messages.

Segment maintenance

Review regularly

Check your segments periodically:

  • Are segment sizes reasonable?
  • Are segments still relevant to your strategy?
  • Have customer behaviors changed?
  • Do threshold values need adjustment?

Adjust thresholds

As your business grows, adjust segment definitions:

  • "High value" might be $200 when you're starting, $1,000 later
  • "Frequent buyer" threshold depends on your typical purchase cycle
  • "Recent" depends on how often customers normally buy

Review and update annually or when your business changes significantly.

Archive unused segments

If you're not using a segment, archive or delete it. Too many segments creates confusion and makes it hard to find what you need.

Segmentation best practices

Start simple

Begin with 3-5 core segments. You can always add more later. Overcomplicating from the start leads to confusion and unused segments.

Make segments actionable

Every segment should have a clear purpose. Ask: "What will I do differently for this segment?" If you can't answer, you may not need it.

Size matters

Segments that are too small aren't worth targeting separately. Segments that are too large aren't specific enough. Aim for segments that are big enough to matter but focused enough to be distinct.

Test and learn

Try different messages and offers to different segments. Track what works. Let data guide your segmentation strategy over time.

Don't over-email any segment

Just because someone is in multiple segments doesn't mean they should receive multiple emails. Set frequency caps and deduplicate across campaigns.

Document your segments

Keep a record of what each segment is for and how it should be used. This helps when team members change or time passes and you forget the original purpose.