Repeat Purchase Analysis
Diagnose why repeat-purchase rate drops, assess repeat-purchase health, and compare repeat-purchase behavior across user groups, turning "why users don't renew" from a vague guess into data-driven attribution.
Retention heat-grid
cohort × dayRepeat Purchase Analysis is a repeat-purchase behavior diagnosis capability in ThinkingAI's industry Skill library. It helps operations teams diagnose why repeat-purchase rate drops abnormally, assess current repeat-purchase health, and compare repeat-purchase behavior across user groups, turning "why users don't renew" from a vague guess into data-driven attribution. This is ThinkingAI's decade of industry experience, packaged into ready-to-use Skills.
Live walkthrough
vip_renew to the order tableDiagnosis done. It's not a library problem, it's a user-mix problem. In March channel B ran a "$1 first month" promotion, lifting new-user volume 2.5×, but this cohort's repeat rate is only 32%, and their share of expiring users spiked to 45%, so the weighted total was dragged straight from 65% down to 48%.
1. Start with the shape of the repeat-purchase interval distribution
What collapsed is "renew on the expiry day" (35% → 24%), the signature of the most loyal, strongest-subscription-habit segment being diluted; the hesitant segment past 3 days barely moved. Users didn't become more hesitant, the "renew on expiry" crowd got diluted.
2. Segment comparison pinpoints the source
| Segment | Share of March expiring users | December repeat rate | March repeat rate |
|---|---|---|---|
| Channel A users | 55% | 67% | 61% |
| Channel B users | 45% (only 18% in December) | 56% | 32% |
| Weighted total | 100% | 65% | 48% |
Check: December = 82%×67% + 18%×56% = 65%; March = 55%×61% + 45%×32% = 48%, the weighting reconciles exactly. Attribution chain: channel B's "$1 first month" promotion → brought in a large number of one-off spenders not enrolled in auto-renewal → this group leaves at expiry (32% repeat) → combined with their share rising 18% → 45% → total repeat rate 65% → 48%.
3. Ruling out content and pricing
Both lines were checked: pricing didn't change in March; channel A users' repeat rate went 67% → 61%, a mild drop uncorrelated with the library update cadence. If it were a library problem, the drop wouldn't concentrate only on one channel's promotional new users. The content team isn't to blame this time.
On your data
That was a simulated run
Leave your work email and we will run a live walkthrough on your real business data.
The problem
The lifeblood of a subscription product is its repeat-purchase (renewal) rate, and a single 5% drop can mean a 20% revenue shrink over the next 3 months. But the causes of a drop are often tangled together: did a price change hurt the value proposition? Is the new version's content not compelling enough to renew? Did a competitor pull users away? Or do users from a particular channel simply have low renewal intent to begin with? Facing a decline, analysts often look only at the total trend without segmenting user groups, leaving the root cause blurry.
What it does
When to use it
A game's monthly or seasonal pass renewal rate drops suddenly and you need to determine whether it is a pricing, content, or channel issue
A short-drama platform's VIP membership repeat-purchase rate is below the industry benchmark and needs a health assessment and optimization direction
A tool product's Pro subscription renewal rate fluctuates and needs analysis of cyclical patterns and segment differences
An e-commerce platform's repeat-purchase rate declines and needs comparison of repeat-purchase behavior across channels and user tiers
Assessing whether a new pricing strategy has a positive effect on repeat-purchase rate after launch
In the field
FAQ
What is the difference between repeat purchase analysis and LTV analysis?
Repeat purchase analysis focuses on behavioral attribution of why users renew or rebuy, while LTV analysis focuses on the numerical calculation of user lifetime value.
Is it only for subscription products?
No. E-commerce repeat purchase (a user's second purchase of a physical item) also applies. Any repeat-purchase behavior can be analyzed.
Is a repeat-purchase drop always a product problem?
Not necessarily. It could be declining channel quality, a price change, competitor diversion, or seasonal fluctuation. You must break it down by dimension to pinpoint the root cause.
Related Skills
Equip your Agent with Repeat Purchase Analysis
Book a demo and see how it works in your own business.
