Skip to content
tezvyn:

Default Churn Thresholds Waste $86 per Customer

Source: Towards Data ScienceMediumHow cards are made

Default Churn Thresholds Waste $86 per Customer

90% of 36 IBM Telco churn analyses use F1 and a 0.5 threshold, assuming equal costs for false positives and negatives. That is wrong by 13x, burning $86 per customer, or $8.6M at 100k subscribers. Swap accuracy for profit curves tied to LTV and CAC.

Why it matters

Most production churn models use a default 0.5 classification threshold and optimize for F1 or accuracy. A new analysis of 36 public IBM Telco churn notebooks and papers shows this is not just a modeling choice but a hidden pricing decision that assumes false positives and false negatives cost the same. On the IBM Telco dataset, missing a churner is actually 13 times more expensive than sending a retention offer to a customer who would have stayed. That asymmetry burns about 86 per customer in avoidable costs, which scales to 8.6 million for a 100,000-subscriber book.

What changed

The author reviewed 36 publicly available analyses of the IBM Telco Customer Churn dataset and found roughly 90% report F1, accuracy, or AUC while using a 0.5 cutoff. Fewer than 15% include a profit curve, and none compute customer lifetime value using Kaplan-Meier survival analysis on tenure. Most skip LTV entirely or use the simplified Skok formula that assumes a homogeneous base. The article provides a reproducible pipeline that anchors misclassification costs to real 2026 B2C SaaS benchmarks for ARPU, gross margin, and CAC. It also shows that when models are trained on SMOTE-balanced data, the textbook Bayes-optimal threshold formula loses to a brute-force profit sweep because the calibration shifts.

What to watch

If you maintain a churn classifier, audit your threshold immediately. Replace accuracy and F1 with a profit curve that ties false negatives to LTV and false positives to retention spend. Compute LTV with survival analysis rather than a static formula, because contract type and tenure materially shift retention curves. If your training data is resampled, validate your threshold on a holdout set with original class frequencies and sweep dollars, not probabilities. The scripts and numbers in the article are fully reproducible.

Interview question

According to the analysis, why does a 0.5 threshold paired with F1 optimization waste $86 per customer in churn prediction?

  • a.It shifts the Bayes-optimal threshold because SMOTE resampling distorts the calibration needed for a 0.5 cutoff.
  • b.It measures success with a static Skok LTV formula that assumes all customers have the same tenure and contract type.
  • c.It optimizes for the harmonic mean of precision and recall, which underweights recall on imbalanced data and misses high-value churners.
  • d.It implicitly treats the cost of mailing a retention offer and the cost of losing a subscriber as identical.Correct
Why?

The analysis finds that a 0.5 F1 threshold assumes false positives and false negatives cost the same, when in fact missing a churner costs about 13 times more than a wasted retention offer, creating the $86 per-customer loss. Option C is tempting because F1 does struggle with class imbalance, but the dollar waste is driven by this economic asymmetry rather than by a purely statistical recall problem.

Just read this? Test yourself on what you have been reading.

Read the original → towardsdatascience.com

You just looked this up. Could you explain it out loud?

That is the part interviews actually test. Tezvyn takes questions like this one and gives you what the interviewer is really checking, the answer that lands, and the mistake that ends the conversation, in the four minutes before your next meeting.

The iPhone app is on the way

We are building it. Until it lands, nothing here is held back from you: every interview card, your saved cards, streaks and the job board all work in Safari, plus hundreds of free practice quizzes of thirty questions each. Sign in and it all carries over to the app the day it arrives.

Want it as an icon? Tap Share at the bottom of Safari, then Add to Home Screen. It opens full screen and the cards you have read stay available offline.

Get it on Google PlayiPhone app coming soon

We are hiring for this. Every open role lists the topics its interview covers, so you can prepare for the real thing rather than guessing.

See open roles