Returning-customer rate depends on the history you keep
In a historical UK gift retailer’s records, the same monthly buyers produced different returning-account rates when earlier purchases were removed. Many of the retailer’s customers were wholesalers. The result shows why a campaign report needs an explicit history rule.
Original analysis of UCI Online Retail II, one UK non-store retailer’s December 2009–December 2011 records. Monthly comparisons cover January–November 2011.
Abstract
How much purchase history sits behind a returning-customer rate? In one UK gift retailer’s 2011 records, using 90 rather than 365 days before each reporting month changed the observed-returning account share by 11.6 to 25.9 percentage points. The median monthly difference was 19.3 points. The same monthly buyers were compared under each rule, and repeats within the month still counted. The retailer had many wholesale customers, so these figures are a historical case study, not a current consumer benchmark. [1] [2]
Among accounts left with no observed repeat under the 90-day rule, 51.3% to 67.7% had earlier purchase evidence within 365 days. Using 180 days reduced the difference but did not remove it. The findings support a practical reporting check: name the history behind an audience label before using it in a welcome or returning-customer brief. A shorter recent-buyer definition can be valid; it does not establish that an account is new to the business.
A marketer opens a monthly report and sees a large group labeled “new customers.” The natural next step is to think about a welcome message: explain the range, introduce the brand, perhaps help with a first purchase. But a quieter question comes first. Does “new” mean new to the business, or merely absent from the older records included in this export?
We examined that question using a historical retailer’s transaction archive. Instead of changing the campaign, the customers or the reporting month, we changed only how much earlier purchase history the calculation could use.
The resulting differences were large enough to change the description of an audience. They also exposed a useful distinction between a returning-account rate in the whole report and the older evidence hidden inside its no-repeat group.
Different history, the same reporting month

Keep the month fixed, then change the history
A returning-customer rate needs more than a reporting month. It also needs a rule for how far back to look. If the reporting month stays the same but earlier purchases disappear from the export, the accounts buying this month have not changed. What the report can recognize about their history has.
We held that monthly group fixed and compared exports containing 90, 180 or 365 days before the month began. Each export also contained the whole reporting month. An account counted as observed returning if it had a qualifying purchase before the month, or at least two distinct purchase occasions within it. [2]
That second route matters. Someone can make their first observed purchase and another purchase later in the same month. Removing earlier history does not remove that within-month repeat. Our comparison therefore does more than label everybody absent from a short previous-period list as new.
The same monthly accounts, with different amounts of earlier history
Observed-returning shares at one historical UK gift retailer. Every history rule includes the full reporting month and counts a repeat within it.
| Reporting month | 90 pre-month days (%) | 180 pre-month days (%) | 365 pre-month days (%) | Monthly purchasing accounts |
|---|---|---|---|---|
| January 2011 | 78.9% | 86.5% | 90.5% | 735 |
| February 2011 | 67.0% | 79.7% | 84.4% | 754 |
| March 2011 | 57.6% | 77.0% | 82.9% | 971 |
| April 2011 | 61.8% | 79.8% | 87.7% | 851 |
| May 2011 | 69.3% | 81.4% | 89.2% | 1,052 |
| June 2011 | 67.3% | 77.6% | 89.3% | 989 |
| July 2011 | 70.7% | 80.1% | 89.2% | 946 |
| August 2011 | 72.7% | 80.3% | 88.0% | 931 |
| September 2011 | 61.8% | 74.2% | 84.5% | 1,258 |
| October 2011 | 62.4% | 71.9% | 81.7% | 1,360 |
| November 2011 | 69.8% | 77.8% | 86.6% | 1,659 |
Across January through November 2011, using 90 rather than 365 days of pre-month history reduced the observed-returning share by 11.6 to 25.9 percentage points. The median monthly difference was 19.3 points. The table keeps all eleven months visible, including the smaller January difference.
The direction is built into the calculation: adding earlier purchases can reveal more repeat evidence, never less. The useful result is how much the label changed in this retailer’s records, and how consistently that change appeared across the fixed months. These figures describe a historical reporting choice, not a change in customer behavior.
In January, 85 of the same 735 accounts changed labels
January gives a concrete example from the actual data. There were 735 customer accounts with a qualifying purchase that month. With 90 days of earlier history, 580 counted as observed returning: 78.9% of those accounts. With 365 days, the count was 665, or 90.5%. Restoring the older records changed 85 labels, a difference of 11.6 percentage points.
Now look at the smaller group a marketer might examine next. The short-history report left 155 accounts with no observed repeat. Of those, 85 had earlier qualifying purchase evidence in the 365-day comparison. That is 54.8% of the short-history no-repeat group, not 54.8% of all January buyers.
Both percentages answer a useful question. The 11.6-point difference describes the whole monthly report. The 54.8% describes how much older evidence sits inside the group left without a repeat label. Confusing their denominators can make the same change sound much larger or smaller.
Older evidence inside the 90-day no-repeat group
One historical UK gift retailer, January–November 2011, using the primary product-purchase definition. The denominator is accounts without an observed repeat under the 90-day rule.
| Reporting month | No repeat under 90-day rule | With earlier evidence under 365-day rule | Accounts with an earlier purchase within the no-repeat group (%) |
|---|---|---|---|
| January 2011 | 155 | 85 | 54.8% |
| February 2011 | 249 | 131 | 52.6% |
| March 2011 | 412 | 246 | 59.7% |
| April 2011 | 325 | 220 | 67.7% |
| May 2011 | 323 | 209 | 64.7% |
| June 2011 | 323 | 217 | 67.2% |
| July 2011 | 277 | 175 | 63.2% |
| August 2011 | 254 | 142 | 55.9% |
| September 2011 | 480 | 285 | 59.4% |
| October 2011 | 511 | 262 | 51.3% |
| November 2011 | 501 | 278 | 55.5% |
This distinction persisted beyond January. In each of the eleven months, more than half of the 90-day no-repeat group had earlier evidence within 365 days. The monthly shares ranged from 51.3% to 67.7%. Their earlier qualifying purchases were outside the shorter history but already present in the retailer’s records.
For a campaign brief, the immediate question is therefore what “new” is meant to promise. A first-order welcome message assumes something stronger than “no repeat found in this export.” The analysis does not tell us which message would work better. It shows why the audience description needs to be settled before that creative decision.
Using 180 days reduced the difference, but did not erase it
Using 180 days before the month brought the report closer to the 365-day comparison. The remaining monthly difference was 3.9 to 11.7 percentage points, with a median of 7.9. Among accounts still without an observed repeat under the 180-day rule, 22.9% to 52.3% had earlier evidence under the 365-day rule.
We also checked whether the result depended on how a purchase occasion was defined. One alternative included all positive numeric-invoice activity, including lines outside the product-code scope. Another counted distinct purchase days, so two purchases on one day could not create a within-month repeat. The history differences remained under both definitions. [4]
The history difference persists under alternative purchase rules
One historical UK gift retailer, January–November 2011. Median monthly percentage-point differences compare each shorter pre-month history with 365 days.
| Purchase definition | 90 versus 365 days (percentage points) | 180 versus 365 days (percentage points) |
|---|---|---|
| Product purchases at distinct timestamps | 19.3 percentage points | 7.9 percentage points |
| All positive invoice activity at distinct timestamps | 19.1 percentage points | 7.8 percentage points |
| Product purchases on distinct days | 20.4 percentage points | 8.5 percentage points |
Neither 180 nor 365 days emerges as the right setting for every business. Extending 365 days to all available earlier records still changed the primary monthly share by 0.5 to 4.1 points. The archive began in December 2009, so even its longest view could not establish anyone’s lifetime purchase history.
The extra history available beyond a year also grew as 2011 progressed. That changing opportunity prevents us from reading the later-month differences as evidence of a seasonal effect. The practical comparison is between clearly named windows, not between a supposedly incomplete report and perfect customer knowledge.
Choose whether the report means recent buying or prior buying
A shorter history can be intentional. A team may want to distinguish accounts that bought recently from accounts whose last visible purchase was farther back. A 90-day recent-buyer segment can serve that purpose. It becomes misleading only if its description promises a different fact, such as a customer’s first purchase with the business.
Start with the decision the report will support. A monthly trading summary may need a stable returning-account definition so that changes over time are interpretable. A re-engagement brief may deliberately focus on a defined gap since a purchase. A welcome brief may need evidence about the first purchase. Those jobs should not inherit one vague “new versus returning” label.
Ask the report owner for the earliest purchase date retained, the reporting cutoff and the exact repeat rule. If an agency or creator receives an audience description, include those details in plain language. “No repeat observed in the retained 90-day history or this month” is less convenient than “new customers,” but it does not promise knowledge the export lacks.
Keep the same monthly accounts in the comparison. Replacing a three-month customer file with a year of customers would change both the history and the audience denominator. Our audit restored earlier evidence for the same accounts buying in the reporting month; it did not compare two differently sized customer lists.
Finally, distinguish a data change from a performance change. If a new export restores older orders, the reported returning share can rise even when no campaign has influenced a purchase. Mark that definition change in the report before attributing the movement to a promotion. The study measures this reporting mechanism, not the effectiveness of any message or channel.
Put the history rule beside the campaign brief
A short handoff can make the distinction usable without turning a campaign discussion into a database review. Ask the person maintaining the order export to complete the fields below. They describe the reporting evidence; message testing and permission to contact customers remain separate decisions.
Keep the monthly accounts fixed

Name the period
Keep the same reporting month and its purchasing accounts.
Check earlier history
Compare the repeat evidence visible under each retained window.
Describe the audience
State what the label establishes before writing the campaign brief.
Purpose: [monthly performance report, welcome message or re-engagement brief]. State the decision the label will inform. If the objective is recent buying, name the recent period explicitly.
Reporting month and audience: [start date], [end date], [accounts with a qualifying purchase in that month]. Keep that account list fixed when comparing history windows. Note whether an account can represent a business rather than an individual shopper.
Available history: [earliest retained date], [days before month start], [whether the complete reporting month is included]. Record an export limit as a limit, rather than describing the first visible order as the first order ever.
Purchase rule: [which transactions count], [how equal timestamps and same-day orders are handled], [how missing identifiers, conflicting invoices and cancellations are treated]. Ask for the actual rule used in the report, not an assumed definition.
Comparison: [returning accounts under each history], [unchanged monthly account count], [accounts whose labels differ]. Add the share of the short-history no-repeat group with older evidence. That last denominator helps the team understand the specific audience it is about to describe.
Decision and follow-up: [retain the recent-buyer definition, restore available history or rename the label], [owner], [next reporting date]. Keep the chosen rule consistent in future reports, and annotate a change when the data source or definition changes.
In the January example, the comparison field would say “580 versus 665 observed-returning accounts out of 735; 85 changed labels.” The audience note would add “85 of 155 accounts without a repeat under the shorter rule had older evidence.” Neither line calls those accounts first-time customers or predicts how they will respond to a campaign.
Check how your reporting tool defines a returning customer
Before comparing a dashboard with an export, check the definitions behind both. Shopify’s customer-report documentation distinguishes first-time and returning customers and recognizes repeats within the first purchase period. Amazon has described extending purchase-history availability for new-to-brand measurement, especially where buying cycles are longer. Their reporting definitions differ from this monthly export audit. [3] [7]
Ask which earlier purchases the tool can see, whether it includes additional purchases within the reporting month, and whether the account denominator matches the export. Different definitions can produce different answers without either calculation being broken. A shared metric name is not enough to establish comparability.
The eleven-month comparison shows why this check can matter. It keeps the monthly accounts fixed, makes the purchase rule explicit and preserves the smaller as well as larger differences. Another business can use that distinction when reviewing its report, without borrowing this retailer’s percentages as a performance target.
How the monthly comparisons were calculated
We used the two-sheet Online Retail II workbook published by UCI, covering December 1, 2009 through December 9, 2011. January through November 2011 were fixed as the complete reporting months with a full 365 days of earlier source coverage. December 2011 was excluded because the source ends partway through it. [1]
The workbook contains 1,067,371 rows. Across the whole source, 243,007 rows had a missing or invalid customer identifier. We did not assign an identity from neighboring rows. Separately, 82 numeric invoices contained conflicting timestamps and were excluded in full; no timestamp was guessed. These are overlapping source-quality counts at different levels, not successive deductions from a monthly customer total. [5]
A qualifying line required a numeric invoice identifier, a valid customer identifier and date, and positive quantity and price. The primary product-code rule used five digits with optional letters, included two documented product-code exceptions, and excluded two documented carriage or packing charges. Descriptions were reviewed before the customer-history calculations. The public code records the exact rules. [5]
Each account’s eligible invoices at an identical timestamp became one observed occasion. This prevents two invoice numbers at the same recorded time from inventing an earlier purchase. Repeated lines across or within the source sheets cannot create additional occasions. Cancellation-prefixed invoices and nonpositive lines do not create purchases; we did not link refunds to original orders or claim that positive invoices were ultimately retained.
For each month, the denominator was the accounts with at least one eligible occasion during that month. An account was observed returning if it had an earlier occasion in the retained pre-month history, or at least two strictly ordered occasions within the month. History began exactly 90, 180 or 365 days before month start and included that boundary. The following month’s first instant was excluded from the reporting period. [2]
We screened invoice integrity using the whole supplied archive before making the monthly comparisons. Within that fixed eligible source, later purchases cannot affect an earlier month’s label. This is a retrospective audit, not a simulation of what a live system would have known before later conflicting source records arrived.
The download contains all 165 rate rows, 99 comparison rows and the fixed summary and sensitivity results. The comparisons are descriptive arithmetic for this archive, without confidence intervals or a claim that repeated account-month observations are independent. A separate implementation reproduced every registered aggregate from the original workbook. No customer identifiers or account histories are included in the public outputs. [6]
- Download the figure values, units and scope (CSV)
- Download all monthly results, methods and reproduction code (ZIP; English instructions)
The CSV contains 83 numeric values from the 25 figure rows. The ZIP retains all 165 rate rows, 99 comparisons, nine summaries and two prespecified screen records, with source attribution and code that reads the official UCI archive locally. No customer identifiers or individual purchase histories are redistributed. Numeric fields use a decimal point.
Sources and notes
- Daqing Chen, Online Retail II, UCI Machine Learning Repository, DOI 10.24432/C5CG6D. One UK-based non-store retailer, December 1, 2009–December 9, 2011; the source describes gifts and many wholesale customers. The dataset is licensed CC BY 4.0. Influence IQ transformed the public workbook into the aggregate comparisons described here.
- For month M, retain the same accounts with a qualifying occasion in [M, next month). With W pre-month days, a flag is true if there is an occasion in [M−W, M), or at least two distinct ordered occasions within the month. W is not a rolling lookback before each purchase. The zero-history comparison retains within-month repeats; the full-history comparison starts December 1, 2009. Primary contrasts are 90 versus 365 and 180 versus 365; 365 versus full is secondary.
- Shopify’s customer-report documentation describes first-time and returning customers and recognizes additional purchases within the first purchase period. Report-specific time handling matters. Our fixed monthly export calculation is an analytical definition, not a recreation or audit of Shopify’s customer reports.
- The fixed alternatives use all positive numeric-invoice timestamps regardless of product code, or distinct product-purchase days. Median 90/365 differences are 19.26, 19.08 and 20.44 percentage points for primary timestamps, broad timestamps and purchase days; corresponding 180/365 medians are 7.87, 7.85 and 8.46. Each definition keeps its own monthly denominator fixed across history lengths.
- The product scope is five digits with optional uppercase letters, plus PADS (cushion pads) and SP1002 (chalkboard/easel), excluding 23444 (carriage) and 23574 (packing charge). “Manual” and other unclassified codes remain outside that primary scope and inside the broad sensitivity when otherwise eligible. Across the complete archive, invoice checks exclude numeric invoices containing conflicting valid customer identifiers or conflicting valid timestamps. Separately, an invalid date on a line with a valid customer identifier and positive quantity and price also excludes the whole invoice. No identity conflicts or invalid candidate dates occurred under these rules; 82 invoices with conflicting timestamps were excluded.
- The protocol, source-description amendment and analyzer were fixed before customer-history outcomes were run. The prospective editorial screen required both a rate difference of at least 5 percentage points and an earlier qualifying purchase for at least 10% of accounts classified as having no repeat under the shorter-history rule. Both conditions had to hold in at least six months for the same contrast under all three definitions. The 90-day comparison met both conditions in eleven months and the 180-day comparison in nine. This is an editorial screen, not a significance test, optimal cutoff or population estimate. Complete outputs and reproducible code are included in the download.
- Amazon’s January 7, 2025 announcement describes extending purchase-history availability for new-to-brand measurement, including longer buying cycles. It supports the established importance of a stated history period; its advertising definitions and data are different from this one-retailer monthly audit.
This English article is the source edition. Every language edition describes the same historical UK retailer and January–November 2011 comparisons; translation does not change the source population or reporting rules.