← All projects

PROJECT 010 / 102 · Commerce

Ninety-day repeat purchase cohorts.

How does repeat purchasing compare when every eligible customer receives 90 days of follow-up?

Focused analytical studyRetailExecuted notebook

THE RESULT

What the data shows

The largest computed metric is 0.5944 for 2010-12; the smallest is 0.3838 for 2011-05. Metric: rate (90-day repeat share).

First observed is not necessarily first-ever purchase. Simultaneous invoices do not count as a later purchase. Wilson intervals assume independent customers.

Ninety-day repeat purchase cohorts — chart from the computed study output
Computed study output. Full values and units are available in the results download.
Computed results · 10 of 10 rows. Values rounded for display; source units and raw column names are retained in the download.
montheventsnratewilson lowerwilson upper
2010-125268850.59440.56170.6262
2011-012024170.48440.43680.5323
2011-021673800.43950.39040.4897
2011-031894520.41810.37350.4641
2011-041253000.41670.36230.4732
2011-051092840.38380.32920.4416
2011-06932420.38430.32530.4469
2011-07811880.43090.36210.5023
2011-08781690.46150.38810.5367
2011-0931530.58490.45090.7074
Download the complete result table ↓

THE METHOD

From source to answer

First-observed invoices and a fixed 90-day eligibility window.

The Python source exposes this study’s transformations. The complete project download includes shared preparation and evaluation routines.

THE NEXT DECISION

What follows from the finding

Compare cohorts with equal observation time before testing acquisition or onboarding changes.

Where the conclusion stops

Historical invoice lines; credits are not reliably matched to original sales. Gross purchases are not profit. Unidentified customers cannot support customer-level conclusions. Exact repeated lines remain unless the study explicitly compares removal.

Related studies may reuse observations or holdouts. These are historical analyses; associations and backtests do not demonstrate commercial impact. Further model tuning needs new, untouched evaluation data.