Guide
How to Identify Inactive Customers From Purchase Data
Your order history already tells you which customers have stopped buying. This guide shows how to find them reliably, step by step, with or without dedicated software.
What Is an Inactive Customer?
An inactive customer has bought from you at least once but has not purchased for longer than you would reasonably expect. "Inactive" is a label you define with a time threshold; it describes past behavior and does not prove the customer has left for good.
For reference, Revenow currently applies one fixed rule set (Generic 1.0) to every customer, counted from the analysis reference date: under 60 days since the last purchase is active, 60–89 days is at risk, and 90 days or more is inactive. These are Revenow's product settings, not an industry standard. The right windows for your own manual analysis depend on how often your customers normally buy.
The Data You Need
At minimum, one row per order with:
- A customer identifier (name, email or customer ID)
- The order date
- The order revenue
If your data needs cleaning first, see how to prepare customer data.
Step 1: Calculate Days Since Last Purchase
Pick a fixed reference date, usually the last date covered by your export, not today's date. Using today can make every customer look older than they are if the export is a few weeks old. For each customer, find their most recent order and count the days between it and the reference date.
Step 2: Segment Customers
Group customers by days since last purchase, for example:
| Customer | Last order | Days (ref. 30 Jun) | Segment |
|---|---|---|---|
| A. Ruiz | 12 Jun | 18 | Active |
| B. Chen | 28 Apr | 63 | At risk |
| C. Novak | 15 Feb | 135 | Inactive |
Illustrative example with hypothetical customers.
Then add context: how many orders each customer placed and how much they spent in total.
Common Mistakes
- Counting the same customer twice because their name is spelled differently
- Measuring from today instead of the end of the data period
- Treating one-time buyers and loyal regulars as the same group
- Using a threshold that ignores how often your customers normally reorder
Next Steps: From List to Reactivation
Sort inactive customers by historical spend and order count, then decide who to contact first. Our reactivation guide covers outreach. To automate the detection step, see inactive customer detection.
Frequently Asked Questions
How many days without a purchase makes a customer inactive?
There is no universal number. It depends on how often your customers usually buy. Revenow currently uses 90 days or more as its fixed inactive threshold.
Should one-time buyers count as inactive?
They can, but analyze them separately from repeat buyers. Their behavior and value are usually very different.
Can I do this in a spreadsheet?
Yes, with a pivot table of last order date per customer. It becomes slow and error-prone with thousands of customers.
