Calculate the average number of days between repeat purchases. Optimize email timing, reorder reminders, and retention campaigns based on buying cadence.
The average time between purchases reveals your customers' natural buying cadence. This metric tells you exactly when to send reorder reminders, when a customer is becoming "at risk" of churning, and how to time loyalty incentives for maximum impact.
Calculated as the sum of days between consecutive orders divided by the number of repurchase events, this metric is essential for lifecycle email marketing, subscription timing, and win-back campaign scheduling.
For consumable products, the time between purchases often matches product consumption rates. For fashion and discretionary items, it reflects seasonal and promotional buying patterns. Knowing your average inter-purchase interval lets you automate remarketing at the exact moment customers are most likely to reorder. Whether you are a beginner or experienced professional, this free online tool provides instant, reliable results without manual computation. By automating the calculation, you save time and reduce the risk of costly errors in your planning and decision-making process.
Sending a reorder reminder too early feels pushy; too late means the customer may have already bought from a competitor. This calculator helps you find the sweet spot and automate your retention marketing around your customers' actual buying rhythm. Having a precise figure at your fingertips empowers better planning and more confident decisions.
Avg Days Between Purchases = Total Period Days / (Total Orders / Unique Customers − 1) Simplified: Avg Days = Period Days × Unique Customers / (Total Orders − Unique Customers)
Result: 45.6 days between purchases
With 12,000 orders from 4,000 customers over 365 days, each customer averaged 3 orders. The 8,000 repurchase events over 365 days means the average gap is approximately 365 × 4,000 / (12,000 − 4,000) = 45.6 days. Send reorder reminders around day 40.
Sending a reorder reminder at the right moment — when the customer is thinking about replenishing but has not yet acted — is one of the highest-converting triggers in e-commerce email marketing. This calculator gives you the data to set that timing precisely.
The store average is a starting point. The next step is personalizing intervals per customer or per product category. If customer A reorders every 30 days and customer B every 60 days, sending both the same reminder at day 45 misses the mark for both. Use purchase history data to individualize.
Once you know the average interval, any customer who exceeds 1.5×2× that interval without ordering is at risk of churning. Set up automated alerts for your customer success team or trigger win-back campaigns with increasingly compelling offers.
It varies enormously by category. Grocery: 7–14 days. Beauty/supplements: 30–60 days. Fashion: 45–90 days. Electronics: 90–365 days. The key is knowing YOUR average and optimizing around it.
They are inversely related. Purchase frequency counts orders per period; time between purchases measures the gap in days. If frequency is 4×/year, the average gap is roughly 365/4 = 91 days. This calculator gives you the timing perspective.
Median is often more useful because a few customers with very long gaps can inflate the average. Ideally track both — the median tells you the typical pattern, while the average captures the full distribution.
Set automated flows: a "ready to reorder?" email at 80–90% of the average interval, a "we miss you" email at 100–120%, and a win-back discount at 150%+. This creates a natural, non-pushy remarketing rhythm.
Yes. Intervals shrink during holiday seasons when promotional buying increases and expand during Q1 when spending normalizes. Measure rolling 90-day intervals to smooth seasonal effects.
Yes, and you should. Per-customer intervals allow personalized reminder timing. Advanced platforms (Klaviyo, Drip) can trigger emails based on each individual's last purchase date and predicted next purchase window.