Leak #4: The Renewals Fog
You didn’t lose that renewal last week. You lost it six months ago when no one was watching.
As an October girl, I love that this leak lines up perfectly with the spooky season decor that is overtaking my neighborhood as I type. Today, we jump into the scary depths of The Renewals Fog.
Renewals don’t “fall through at the end.” They fade out in a fog: no owner, no timeline, no recent touchpoints, and no proof of value when it’s time to sign again.
🌫️ What the Fog Looks Like (in real life)
A renewal reminder lives in someone’s calendar… and that person left.
CS assumes Sales has it; Sales assumes CS does. No CRM task, no shared tracker.
No touchpoint for 90+ days. Then a last-minute “Hey, can we chat before Friday?” email.
The team scrambles across HubSpot/Notion/Stripe to stitch together “why this was valuable.”
Meanwhile, the customer hasn’t heard from you since onboarding. Usage dipped. Your internal champion switched roles. Nobody noticed.
🔎 Early Signs You’re in Trouble
No documented check-ins since the first few weeks post-onboarding.
You can’t quickly answer: “What wins did we deliver? Who’s the current champion?”
Your team is asking for data after renewal is on the calendar.
You’re contacting the client inside the last 30 days of the term (danger zone).
💸 Why This Is So Expensive
Benchmarks to anchor: Healthy SaaS companies often sit near ~90% GRR and ~100–105% NRR on median. If you’re below that line, it’s frequently a renewal/expansion visibility problem.
Churn sanity check: B2B annual churn around ~3–4% is common. Untracked renewals push you higher fast.
Timing matters: Waiting until the last month kills leverage. The best teams start 60–180 days out—time to confirm value, align champions, and scope expansion.
Also we can’t forget the human cost. Every scramble wastes Sales/CS time rebuilding a case you could’ve been collecting all year.
➕ Expansion Lives (or Dies) Here, Too
Renewal and expansion are the same system: ongoing visibility of value.
No running list of wins → nothing compelling to renew.
No adoption insights or feedback loop → nothing obvious to expand.
When teams get this right, NRR climbs because you protect the base and earn more from it.
🔁 Tie-back to Onboarding
Renewals are decided months earlier, right after onboarding, when time-to-value is fast and those early wins are captured. If you didn’t document value then, you’ll be guessing at renewal.
🛠 The Fix (Structure, not bloat)
Start stupid simple:
1) Do a cohort audit (bite-size).
If you’re in deep without a process here, don’t boil the ocean. Take the last 3-6 months of contracts and get them renewal-ready. Then lock the process for all new customers going forward.
Real life: I walked into a 250-account mess. We focused on the newest ~6 months, built clean renewal files, and stabilized. Older sticky accounts renewed on momentum while we built the system.
2) Stand up a Renewal & Expansion Tracker (Notion, Airtable, HubSpot—whatever your team will actually use). For each account track:
Renewal date (with 60/90/120-day task cues)
Health (simple Green/Yellow/Red + why)
Last human touchpoint (date + summary)
Documented wins (proof you can paste into an email)
Current champion + backup contact
Expansion cues (usage, seats, new product fit, open requests)
3) Install a quarterly touch rhythm.
One real check-in per quarter. Human, not just an automated NPS ping. Share a mini “value snapshot” and capture new goals.
4) Assign an owner.
Even if you’re tiny, someone is responsible for renewal readiness. No owner = fog.
5) Start expansion conversations early.
Not “Do you want more seats?”, but “Here’s what’s working, here’s what’s next, here’s how we’ll make that outcome happen.”
📈 Quick Money Math
If your ARR is $3M and you lift NRR by +3% (say from 101% → 104%) by cleaning up renewal/expansion cadence, that’s ~$90K more from the existing base…before a single new logo.
If your ACV is $5K and you add just 2% more retained customers across 60 new logos, that’s ~$6K in ARR protected this year—compounding at renewal.
☕️ Spicy Take
If you only think about renewals in the last 30 days (or less) of a contract, you’ve already lost.
You can’t renew what you don’t understand, and you can’t expand what you don’t track.
🚀 What to Do This Week
Spin up a basic tracker with the fields above.
Add 120/90/60-day CRM tasks for every account within the next 6 months.
Schedule one value check-in per at-risk account.
For new customers, capture first-90-day wins in the CRM now. Future-you will paste them straight into the renewal outreach as a reminder of why they want to stick with you.
If your pipeline of renewals feels foggy, I help founders and CS teams make renewals predictable and expansion natural.
Reach out to katie@riseandoptimize.com, and we will fix it together!




Have to constantly keep them engaged... starting from day one... and give them some quick wins.
Renewals are earned long before the calendar reminder.