DEV Community

Sonu Goswami
Sonu Goswami

Posted on

The Churn Signal I Missed Until It Cost Me 3 Customers

Got another cancellation this morning.
Checked their logs. They were active last week. Everything looked fine in my dashboard.
Except it wasn't fine. Not even close.
What I Found
Went back through 3 months of data. The pattern was obvious in hindsight:
Month 1: Daily logins. Trying features. Asking questions.
Month 2: 3x per week. Sessions getting shorter.
Month 3: Two logins total. Maybe 10 minutes combined.
They'd been leaving for weeks. I just wasn't paying attention.
The Real Timeline
Most of us think churn happens like:
happy customer → something breaks → cancellation
That's not it.
Real timeline looks like:

Week 1-2: Daily usage, exploring everything
Week 3: Usage drops to 3-4x, sessions shorter
Week 4: Two quick logins
Week 5: One login, then silence
Week 6: Cancellation email

By week 6, you've already lost them. The decision happened at week 3 or 4.
Signals I Keep Missing
Started reviewing every lost customer. Same patterns:
Feature abandonment - Completes onboarding, tries main feature once, never again. They didn't get it.
Admin goes quiet - Adds 2-3 teammates, then stops. Not convinced enough to evangelize.
Support questions stop - Not because everything works. They gave up.
Team shrinks slowly - 8 seats becomes 3 over 4 months. So gradual you miss it.
The data exists in your stack right now. Analytics, billing, support tools. Just scattered and nobody's connecting the dots.
What Actually Helped
Not doing anything complicated:

  1. Found my activation moment Talked to best customers. Asked when it "clicked." For me: completing first dashboard setup within 3 days. Users who hit this = 4x better retention.
  2. Track ONE pattern Picked biggest leak: trial users who don't activate in 7 days. Not tracking everything. Just one thing consistently.
  3. Simple alerts Zapier + Slack:

Usage drops 40%+ → notification
Onboarding incomplete after 48hrs → help email
Support tone negative → I reach out personally

  1. Manual outreach When someone hits 2-3 warning signs, I send a personal message. Takes 10 minutes. Saves accounts. My Checklist Now Watch for these combinations:

Login frequency drops 40%+
Sessions cut in half
Core features untouched 7+ days
Onboarding incomplete after 3 days
Support messages get cold
Team size declining

One signal = noise
Two signals = watch
Three+ signals = reach out today
The Part That Hurts
That cancellation last week? Could've saved it 3 weeks ago.
Signals were there. Data existed. I wasn't looking at the right things.

Most churn is predictable
. We're just not predicting it yet.
What NOT to Do
❌ Wait for perfect tracking setup
❌ Track everything (just creates noise)
❌ Automate everything (personal outreach works better)
❌ Ignore small numbers (2 out of 8 lost = huge early on)
❌ Skip calling churned customers (you learn things metrics won't show)

What churn signals are you tracking? Drop a comment if you're seeing similar patterns in your SaaS.
(Not promoting tools here - just sharing what worked with whatever you already have in your stack)

Building a SaaS and stuck on messaging, SEO, or content strategy?
Send me your website link and one sentence about where you're stuck. I'll take a look and reply if I think I can help. No pitch, just honest feedback from someone who's been in the trenches.

Top comments (0)