DataQuant

Silent Churn Case

Stopping Silent Churn

How a European subscription retailer cut annual customer loss from 28% to 19% — and recovered €21.5M of revenue in a single year.

EU SUBSCRIPTION RETAIL  ·  €340M REVENUE  ·  ENGAGEMENT: 14 WEEKS

€21.5M

REVENUE SAVED

11.9×

YEAR-1 ROI

28→19%

CHURN REDUCED

6 wks

TO PRODUCTION

Illustrative case based on engagement patterns from European subscription retail. Specific business details, names, and exact figures have been adapted to preserve client confidentiality.

Situation

A European subscription retailer with approximately €340M in annual revenue and 1.2 million active subscribers had a churn problem they could not see clearly until it had already happened.

On the surface, the metrics looked manageable. Annual revenue churn ran at 28%, which was high but consistent with their category. Acquisition was performing — the marketing team was hitting their CAC and conversion KPIs. The customer experience scores were stable. The product team’s NPS was trending mildly upward. By every standard dashboard the business looked healthy.

The first sign that something was structurally off came from the CFO’s office. Revenue growth had slowed from 14% to 8% year-over-year despite acquisition spend rising. The unit economics were drifting. CAC payback periods were lengthening. The math no longer worked the way the strategic plan assumed.

The CMO’s instinct was that competition was intensifying — prices needed to be sharper, retention offers more aggressive. The COO’s instinct was that the product was ageing — the assortment needed refreshing, the experience modernised. Both diagnoses led to expensive remediation programmes, neither of which had begun yet, neither of which had clear evidence behind it.

What the business had not done — because the data was scattered across five different systems and no analytics team had been chartered to do it — was decompose the churn itself. They knew 28% of revenue was being lost annually. They did not know who was leaving, when in their lifecycle they decided to leave, or what signals preceded the decision. The churn rate was a number on a board, not a phenomenon they could see operationally.

They knew 28% of revenue was being lost annually. They did not know who was leaving, when in their lifecycle they decided to leave, or what signals preceded the decision.

Diagnosis

DataQuant was engaged to run a 14-week diagnostic-and-build programme: identify what was actually causing the churn, build a model that could predict it 60–90 days ahead, and operationalise an intervention workflow before the next renewal cohort moved through.

The diagnostic phase took three weeks. Three findings reframed the problem entirely.

Finding 1 — Churn was not a single phenomenon

When we decomposed the 28% annual revenue churn by customer cohort, lifecycle stage, and behaviour pattern, we found four distinct churn types operating simultaneously — each with different drivers, different timing, and different remediation logic:

  • Early-life churn (38% of total churn): customers who left within the first 90 days. These were largely an acquisition-quality problem — customers with a low-fit profile to the product who never built a habit.
  • Engagement-decay churn (31% of total churn): customers who had been active for 6+ months but whose engagement had been declining for 60–90 days before they cancelled. These were the silent churners — invisible to the existing reporting.
  • Price-sensitive churn (18% of total churn): customers who left at renewal in response to competitor offers or to in-app price increases that landed badly.
  • Service-event churn (13% of total churn): customers who churned within 14 days of a specific negative service event — a delayed delivery, a billing error, an unresolved complaint.

The retention programme the company was running treated all four as a single problem. The retention discount went to everyone who hit a generic risk score, regardless of which type of churn they were on track for. This is why the programme felt expensive but produced little measurable lift.

Finding 2 — The signal was clearly visible 90 days in advance

The most operationally significant finding was that engagement-decay churn — nearly a third of total churn — was preceded by a clearly identifiable signature in the customer’s behaviour, beginning approximately 90 days before cancellation.

The signature combined seven variables. Order frequency had begun to lengthen by 12–18%. Product-page browsing had dropped to fewer than half the customer’s baseline. Promotional email open rates had collapsed below 8%. The customer had not opened the mobile app in more than 21 days. Their wishlist had not changed in 45 days. They had skipped one or more renewable cycles. Their support contact volume had risen by an order of magnitude in the prior 30 days — even when the contacts were “minor”.

Each variable individually was weak. Combined into a single composite score, the signal predicted churn 90 days in advance with an AUC of 0.82 — a level of accuracy entirely sufficient for operational intervention. The model was effectively saying: “Of the customers I flag today, 78% will churn in the next 90 days unless something changes. The 22% who don’t are still high-risk and worth a low-cost intervention.”

Why the signal had been invisible

The seven variables lived in five different systems: subscription database, e-commerce platform, email marketing tool, mobile analytics, and customer service CRM. No team owned the cross-system view. The signal was statistically obvious in retrospect. Operationally, it was undetectable to anyone working in their normal tools.

Finding 3 — Intervention timing matters more than intervention strength

A historical analysis of the company’s prior retention campaigns showed that interventions deployed within 60 days of churn had a save rate of approximately 11%. Interventions deployed 60–90 days before churn — when the customer had begun decaying but had not yet decided — had a save rate of 34%. Same offer, same channel, three times the effectiveness.

This insight on its own reframed the business case. The churn problem was not primarily a question of how to design better offers. It was a question of whether the retention team could be given enough lead time to deploy any offer at all.

Approach

The build phase ran from week 4 through week 14 — eleven weeks from a clean diagnostic to a system the retention team was using daily. The work split across three workstreams.

Workstream 1 — Cross-system data layer

The seven predictive variables lived in five systems. Step one was wiring them into a single warehouse table, refreshed daily, that contained one row per customer per day with all seven signals plus the customer’s lifecycle context (cohort, tenure, lifetime value, last-renewal date).

This was not glamorous work. It involved an SFTP feed from one system, a Snowflake share from another, a custom API extraction from the email tool, and a standardised export from the support platform. It took four weeks and represented roughly 35% of the engagement effort. Without it, none of the rest would have been possible.

Workstream 2 — Predictive model

A gradient-boosted model (XGBoost) was trained on 18 months of historical data — specifically, customers who had churned in that window paired with engagement signatures in the 0–90 day pre-churn period, contrasted with retained customers in the same period. The model was tested on a held-out cohort representing the most recent four months of data.

The performance metrics that mattered were not classical accuracy or precision. They were “how many of the customers we flag today actually churn within 90 days” (precision-at-the-action-threshold) and “how many of the customers who actually churned were flagged in time to intervene” (recall-at-the-90-day-mark). The first metric set ROI for the retention budget. The second set the ceiling on saveable revenue.

The final model achieved 78% precision at a 90-day threshold and 71% recall, which translated operationally into a customer flag list of approximately 8,500 customers per week — well within the retention team’s capacity to action.

Workstream 3 — Intervention workflow

A model that produces a flag list is not an outcome. The third workstream wired the model output into the retention team’s actual operating systems: their CRM (so flagged customers showed up in their daily queue), their email platform (so a tiered intervention sequence triggered automatically), and their customer service desk (so any inbound contact from a flagged customer was routed to a senior agent with full context).

The intervention itself was tiered by churn-type and by churn-probability:

  • Engagement-decay, high probability: personalised re-engagement campaign — a curated product recommendation, a small targeted offer, and a service-team outreach call.
  • Engagement-decay, medium probability: automated email sequence with a soft offer, no calls.
  • Service-event flag: priority routing to senior agents, a service-recovery offer, and proactive resolution before the customer made a churn decision.
  • Price-sensitive flag (detected close to renewal): a renewal-specific offer designed against the competitor matrix, deployed 30 days before renewal date.

Outcome

The model went live in production at week 14 of the engagement. Twelve months later the outcomes had been measured against a held-out control cohort that received the legacy retention treatment.

 

METRIC

BEFORE

AFTER (12 MONTHS)

CHANGE

Annual revenue churn

28%

19%

−9 pts

Revenue retained vs prior baseline

+€21.5M

Save rate on flagged customers

11%

34%

+23 pts

CAC payback period

14.2 mo

11.6 mo

−2.6 mo

Programme cost / Year-1 ROI

11.9×

The 9-percentage-point reduction in revenue churn was the headline outcome, but the more strategically important number was the change in CAC payback period. Because retained revenue compounds over a customer’s remaining lifetime, the unit economics of the entire business shifted. Acquisition spend now produced more durable revenue, the marketing team’s growth investments looked materially more attractive, and the strategic plan’s revenue forecasts re-anchored against a new — lower — churn floor.

The €21.5M figure represents the revenue retained in year one against the prior trajectory. The cumulative impact compounded over the following two years to over €60M as the lower churn rate persisted and the customer base stabilised at higher tenure.

Lessons

Five takeaways from this engagement that apply broadly across subscription retail and B2B SaaS, even outside the specifics of the case:

  1. Aggregate churn rate is a vanity metric. The number on the board does not tell you anything actionable. Decomposing churn by type — early-life, engagement-decay, price-sensitive, service-event — is the precondition for any meaningful intervention. If your dashboards show a single churn number, you have not begun the work yet.
  2. Most churn is visible 60–90 days in advance. The signal is reliably there. What is missing is the cross-system data layer that lets you see it. The reason most retention programmes are reactive is not that prediction is hard — it is that the data infrastructure to support prediction has not been built.
  3. Intervention timing dominates intervention strength. A small, well-timed intervention 75 days out beats an aggressive offer at week 1 of cancellation. Build the timing capability before the offer-design capability. Most retention budgets are spent in the wrong window.
  4. The data plumbing is half the work. The model was 11 weeks of effort, of which roughly 4 went to wiring up the data layer. That ratio is typical — the analytics is the visible deliverable, but the data engineering is the gating constraint. Underestimate it and the engagement will overrun.
  5. Retention is a P&L lever, not a marketing programme. A 9-percentage-point churn reduction is a revenue effect that compounds for the lifetime of every retained customer. It belongs in the CFO’s strategic plan as a discrete line item with its own KPIs, not as a sub-bullet inside the marketing budget.

Related Case Studies

Markdown Case

How a €620M European apparel retailer recovered €7.8M in margin across 320 stores by replacing calendar-driven markdowns with AI-powered sell-through optimisation and store-cluster pricing intelligence.

Read Case Study →

FMCG SKU AI Case

From Spreadsheets to SKU-Level AI How a European confectionery manufacturer lifted forecast accuracy by 17% across 12,400 SKUs — and recovered €5.2M of margin in

Read Case Study →

Working Capital Case

From 67 to 49 Days How a €450M EU industrial distributor released €18M of trapped working capital — and reframed the CFO’s strategic options for

Read Case Study →