Skip to content

Customer Churn Prediction: What It Takes and What Data You Need

Predictive Analytics · · 6 min read · Updated

By Chief Technology Officer
Customer success manager reviewing a dashboard of accounts flagged for churn risk

Losing a good customer rarely happens in one day. Orders get smaller, payments slow down, a key contact stops answering, and by the time the account shows up as lost in a quarterly report, the decision was made months ago.

Customer churn prediction uses the history already in your systems to spot those signs early, so your team can call while there is still something to save. Here is what it takes, what data you need, and the myths that make it sound harder than it is.

Why keeping customers is worth the effort

The economics are well known. As Harvard Business Review summarized, acquiring a new customer is anywhere from five to 25 times more expensive than retaining an existing one, and research by Frederick Reichheld of Bain & Company found that increasing customer retention rates by 5% increases profits by 25% to 95%.

Your own figures will differ. The direction rarely does: a customer who stays is cheaper to serve and usually buys more over time. The hard part is knowing which customers to focus on before they leave.

What customer churn prediction actually produces

A churn model reads past customer behavior and learns which patterns came before customers left. It then scores every current account on how closely it matches those patterns.

The useful output is simple: a short list for your account managers each week, with a risk level and the reasons behind each name. For example: "Order value down for three months in a row, two invoices paid late, no reply to the last two quotes."

The list advises; a person decides whether to call, visit, offer help or do nothing.

First, define what churn means for your business

This sounds obvious and is often skipped. The definition changes everything that follows.

  • Contract businesses (software, maintenance agreements, subscriptions): churn is a cancellation or a non-renewal. The date is clear.

  • Repeat-order businesses (distribution, manufacturing, wholesale): customers rarely cancel. They drift. You might define churn as "no order in 90 days for a customer who used to order monthly", or as a fall in spend below a set share of their usual level.

  • Partial churn: a customer who moves half their volume to a competitor never leaves on paper, but it costs you just as much. Decide whether you want to catch this too.

Agree the definition with sales and finance before any model is built. If they disagree on who counts as lost, they will disagree on the list.

The data you need for churn prediction

You probably already hold most of it. The table shows the usual sources and what each one tells a model.

Data

Where it usually lives

What it can signal

Order history (dates, values, products)

ERP or order system

Falling order size, longer gaps between orders, fewer product lines

Payments and credit

Finance or accounting system

Slower payments, disputes, credit holds

Support tickets and complaints

Helpdesk, shared inbox

Rising complaints, unresolved issues, a change in tone

Contracts and renewal dates

CRM or contract files

Renewals approaching without contact, downgrades

Product or portal usage

Your software, customer portal

Fewer logins, fewer active users, features abandoned

Account activity

CRM, email

Unanswered quotes, a key contact leaving, fewer meetings

Pricing and discounts

ERP, quotes

Pushback on price, requests for bigger discounts

Two things matter more than the number of sources:

  • History that includes customers who left. The model learns from past departures, so it needs enough of them, ideally across a couple of years so seasonal patterns show.

  • One customer ID across systems. If "Acme Ltd" in the ERP is "ACME Limited" in the CRM, someone has to match them first.

Five myths about churn prediction

Myth: You need huge amounts of data

Fact: a few years of orders, invoices and support records from a mid-size firm is often enough to start. What matters is that the history is reasonably clean and includes customers who left.

Myth: You should start with the most advanced model

Fact: simple first. Google's own Rules of Machine Learning open with "Don't be afraid to launch a product without machine learning" and advise keeping the first model simple to get a baseline you can measure against. A clear rule, such as "flag any customer whose 90-day spend fell by a third", may get you a long way before a model adds more.

Myth: High accuracy means the model works

Fact: churn data is lopsided. If 5 of every 100 customers leave in a year, a model that predicts "nobody leaves" is right 95% of the time and useless. Google's guidance on class-imbalanced datasets explains why this needs special handling. Ask instead: of the customers flagged, how many were really at risk, and how many leavers did the list miss?

Myth: The model tells you why customers leave

Fact: it shows which signals came before departures, such as late payments or fewer orders. The real reason, a new competitor or a bad delivery, comes from the conversation your account manager has.

Myth: Prediction reduces churn on its own

Fact: a list nobody acts on changes nothing. Decide in advance who receives the list, what they do for each risk level and how you record the outcome.

Are you ready? A quick checklist

  • You have agreed, in writing, what counts as a lost customer.

  • Orders and invoices go back at least two years in a system you can export from.

  • You can match customers across your ERP, CRM and finance system.

  • You know roughly how many customers left in each of the last two years.

  • A named person will own the weekly list and the follow-up.

  • You have a way to record what happened after each call.

Four or more ticks means you can start. Fewer than that, and the first project is tidying the data, which pays off for every other report you run.

How a churn project usually runs

  1. Agree the definition and the action. Who is lost, who gets the list, what they do.

  2. Pull and match the history. Orders, payments, tickets and contacts, joined by customer.

  3. Build a baseline. Simple rules first, so you know what a model has to beat.

  4. Train and test a model on past data. Check it would have flagged customers who really left, before it touches live accounts.

  5. Run it alongside your team. A few weeks of weekly lists, with account managers saying which flags make sense.

  6. Measure and adjust. Track saved accounts and missed leavers, and tune the thresholds.

Churn warnings are one of the forecasts we build as part of our predictive analytics work, alongside demand and cash forecasts. Each warning shows its reasons, you set the thresholds, and the model reads from your own ERP, CRM and finance records without the data leaving your systems. When the list should also trigger a follow-up task or a draft email for an account manager to approve, that is where AI automation comes in.

Frequently asked questions

How far ahead can churn prediction warn us?

It depends on how quickly your customers' behavior changes before they leave. In repeat-order businesses the warning signs often build over months, which gives a useful lead time. The test on past data tells you what to expect for your own customers.

Do we need a data science team?

No. You need someone who knows your customers to agree the definition, a partner to build and maintain the model, and account managers who act on the list.

Is it only for subscription businesses?

No. Distributors, manufacturers and service firms with repeat customers can use it too. The definition of churn changes, the method stays much the same.

Will customers know they have been scored?

The score is an internal prompt for your team. Any use of personal data should still follow your privacy policy and local data protection law, and a person, not the model, decides what happens next.

If you want to know whether your data is ready for churn prediction, our free 5-day audit looks at one department's records and tells you what a first forecast would need and cost. It starts with an NDA, and the data stays in your systems.

Common questions

What data do I need to predict customer churn?

Most of it is already in your systems: order history, payments and credit, support tickets, contracts and renewal dates, portal usage, CRM activity and pricing. The history must include customers who left, ideally over a couple of years, and customers must be matched across systems.

How do I define churn for a business without subscriptions?

In repeat-order businesses such as distribution or manufacturing, customers drift rather than cancel. You might define churn as no order in 90 days for a customer who used to order monthly, or spend falling below a set share of their usual level. Agree it with sales and finance first.

How far ahead can churn prediction warn us?

It depends on how quickly your customers' behavior changes before they leave. In repeat-order businesses the warning signs often build over months, which gives useful lead time. Testing the model on past data tells you what to expect for your own customers.

Do we need a data science team to predict churn?

No. You need someone who knows your customers to agree the definition, a partner to build and maintain the model, and account managers who act on the list and record what happened.

Why is high accuracy misleading for a churn model?

Churn data is lopsided. If 5 of every 100 customers leave in a year, a model that predicts nobody leaves is right 95 percent of the time and useless. Ask instead how many flagged customers were really at risk and how many leavers the list missed.

Keep reading.

More on the same subjects, picked by topic and tag.

Free project estimate

Book a call with a founder.

Discuss your software or AI project with a founder in a free 30-minute call. We will review your goal, identify the main cost drivers and agree what to scope next.

What you get back

  • An indicative budget range
  • A realistic timeline
  • What moves the cost up or down
  • A reply within 4 business hours
  • Answered by a founder
  • NDA on request, before you share details

Tell us what you need

A few lines is plenty. You get a number before any call.

Fields marked * are required.