Skip to content
Back to Help Center
Customer Health & Retention19 August 20266 min read

Understand customer health segments

How customers are sorted into regulars, returning, new, at risk and lost, and what the health score really measures.

What it is

Customer health sorts every member into one of five groups based on two things only: how long since they joined, and how long since their last visit.

It is a read-only view of information you already have. Nothing extra is tracked about your customers to produce it.

  1. Day 0

    New

    Everyone who joined within the last 20 days counts as New, whatever else is true about them.

  2. Within cycle

    Regulars

    Visited within your expected visit cycle — 10 days if you picked 'every 1–2 weeks'.

  3. Past cycle

    Returning

    Still a real customer, just outside their usual rhythm.

  4. 20 days

    At risk

    No visit for 20 days. Shown as 'At Risk' on screen; exports and the API call this segment 'missing'.

  5. 40 days

    Lost

    No visit for 40 days. Still contactable, and the group win-back campaigns target.

New wins over everything else. Someone who joined 15 days ago and never came back still shows as New, not At Risk — they age into At Risk once the New window passes.

How customers are sorted into health segments. Segments come only from how long since someone joined and how long since their last visit. The days shown are the defaults — you can change all three.

The order matters

Segments are decided top down, and the first match wins:

  1. joined recently → New
  2. no visit for a long time → Lost
  3. no visit for a while → At risk
  4. visited within your expected cycle → Regulars
  5. everyone else → Returning

This is why someone who joined a fortnight ago and never returned still shows as New. They have not been forgotten. They simply age into At risk when the New window ends.

Your visit cycle

The cycle is how often you expect a good customer to come in. You set it from the Customers page:

  • a few times a week
  • every one to two weeks
  • every three to six weeks
  • a custom number of days

A café and a barber have very different rhythms, and getting this right is what makes the other segments meaningful. A customer who visits monthly is a regular at a barber and lapsed at a coffee shop.

The health score

The percentage on the banner is the share of your engaged customers who are still active:

(regulars + returning) ÷ (regulars + returning + at risk + lost)

New customers are deliberately left out. They have not had time to prove themselves either way, and including them would flatter the number every time you had a busy week of sign-ups.

Note that the percentages on the five individual cards do include New, so they will not add up to the health score. They answer different questions.

Changing the thresholds

At risk and Lost default to 20 and 40 days. Both are editable, and only the account owner can change them.

Before you do, know that these numbers are not cosmetic. The same thresholds drive:

  • which customers a campaign reaches when you target a segment
  • when Autopilot's win-back rules fire
  • the segment shown in your exports and the API

Widening At risk from 20 to 30 days changes more than a label. It changes who gets contacted.

A note for larger businesses

The health banner reads your first 1,000 customer cards. If you have more than that, the segment counts under-represent your full membership.

The member count in the list header is calculated separately and over a larger set, and will say "or more" when it has hit its own limit. If the two numbers disagree, trust the list header.

Using it

The practical value is in the At risk group. Those are customers who came in often enough to matter and have just stopped. That is the group where a single well-timed message recovers the most visits.

Lost customers are worth one attempt, not five.

Common questions

Why is a customer who never came back still showing as New?

New takes priority over every other segment. Anyone who joined within your New window counts as New regardless of whether they have visited since. They move into At risk once that window passes.

Why does the screen say At Risk but my export says missing?

They are the same segment. The dashboard label is At Risk; exports and the API use the underlying value 'missing' so the data stays stable across languages.

Related help articles

Customer Health & Retention

Customer notes, filters and export

Find the customers you need, keep private notes on them, and get your member list out as a file.

Read article
Getting Started & Onboarding

How StampClub works, end to end

The whole platform in one page: how customers join, how a stamp is awarded, and where every feature lives in your dashboard.

Read article
Program Setup & Card Rules

Run several loyalty cards at one business

Give each product or category its own stamp card and its own reward, without one purchase stamping everything.

Read article