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:

CustomerLast orderDays (ref. 30 Jun)Segment
A. Ruiz12 Jun18Active
B. Chen28 Apr63At risk
C. Novak15 Feb135Inactive

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

Want to see this applied to sample data? The demo workspace runs a full analysis with no signup.

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.

See These Ideas Applied to Real Data

Open the Revenow demo workspace to see customer stages, revenue estimates and prioritized opportunities on sample data.