TL;DR: Most SaaS companies have silent revenue leaks-stuff like failed payments, gaps in pricing, customers dropping off during onboarding, and missed chances to grow accounts. These problems aren't usually obvious, but they pile up fast. On average, SaaS teams lose 15–40% of what they could be making because of them. This audit walks through nine common leaks, showing you benchmarks, signs to watch for, and what the leaks really cost. It's a practical guide for plugging the holes that matter.
The Revenue You Never See
Every time we run a SaaS revenue leak audit, we see founders laser-focused on bringing in new customers, but missing out on big money leaking out from the back end. If you run a $2M ARR company, chances are you’ve got $300K–$800K a year slipping through the cracks-not because of churn you can’t control, but because of operational mistakes you haven’t even spotted.
These aren’t disasters that kill your business overnight. They’re small and mid-sized leaks, just lurking and compounding. Maybe there’s 3% of involuntary churn here, 20% of customers dropping off during onboarding there, and totally missing out on upselling anywhere. Each one feels tiny-a rounding error. But together, they mean the difference between growing at 40% and surging to 80%.
We built Conception as a multi-tenant SaaS platform, and found four of these nine leaks draining our own revenue before we fixed them. The worst one? Our dunning process only recovered 12% of failed payments-even though the industry median is closer to 30–40%.
This audit gives you a checklist. Every leak comes with: what it is, how to spot it, what “good” looks like, how much it costs, and what to fix first.
Not sure where your SaaS is leaking the most revenue?
We've helped SaaS founders and operators uncover hidden leaks across billing, pricing, onboarding, and expansion - often recovering 15-30% of ARR without acquiring a single new customer.
Book a free SaaS revenue audit and we'll walk through your numbers together to flag the highest-impact leaks and the fastest paths to plug them.
Leak #1: Failed Payments and Dunning Problems
What’s going on here
Involuntary churn happens when customers actually want to pay, but their payment fails. That could be expired cards, not enough funds, banks blocking the charge, or processor errors. Unlike voluntary churn, this is pure loss caused by sloppy operations.
Why it happens
Cards expire. Banks get suspicious about recurring charges. Customers switch cards and forget to update. Most folks just hook up Stripe or Braintree and let the defaults run-which don’t do enough.
Warning Signs
- Involuntary churn running above 2–3% of MRR each month
- Payment recovery rate below 30%
- You’re not separating soft card declines (maybe just a funding issue) from hard declines (the card’s dead or blocked)
- Dunning emails rarely opened-under 40% open rate
- No pre-dunning: you don’t warn customers before their card expires
Benchmarks
| Metric | Poor | Average | Best-in-Class |
|---|---|---|---|
| Involuntary churn (% of MRR) | >5% | 2–4% | <1.5% |
| Failed payment recovery rate | <20% | 30–40% | 55–70% |
| Days to recover | >14 | 7–10 | 3–5 |
| Pre-expiry notification rate | 0% | 30% | 90%+ |
Estimated Revenue Impact
Let’s say your company pulls in $100K MRR, has 4% involuntary churn each month, and only recovers 20% of those failed payments. That means you’re losing about $3,200/month, or nearly $38,400/year you could get back with a smarter dunning process. If you can bump recovery from 20% to 50%, you’d keep an extra $19,200 a year.
Fixes (Do These First)
- Get card updater services: Stripe and Braintree can automatically update old cards, and from what we’ve seen, it recovers up to 15–25% of failed payments.
- Send warnings before cards expire: email folks 14 and 7 days ahead. This simple move can prevent 20–30% of failed charges.
- Custom retry schedules: don’t just rely on default logic. Soft declines should be retried around paycheck days (1st, 15th); hard declines need instant customer alerts.
- Expand your dunning outreach: email isn’t enough. Try in-app banners, SMS for high-value accounts, and a last-chance “pause” option before you cancel anyone.
- Segment by plan value: big customers ($500/mo and up) deserve a personal call before you let them go. Treat dunning as a way to retain, not just automate.
Plug these gaps and you’ll see revenue you didn’t even know you were missing.
Leak #2: Pricing and Packaging Gaps
What’s Happening
You’re leaving money on the table when your pricing doesn’t match up with how much value your product really delivers. Maybe your plans are too cheap, you’re missing a “premium” tier, you’ve picked the wrong unit to price on, or you just haven’t updated prices as your product has gotten better.
Why This Happens
Most SaaS founders pick a price at launch-usually something on the low side to avoid scaring off customers. Then, they never bother with it again. Whenever we run a SaaS revenue leak audit, pricing is almost always the thing folks have ignored the longest. Why? Because raising prices feels risky.
What to Watch Out For
- You haven’t changed your pricing in a year (or more)
- Less than 5% of your revenue comes from your top plan (nobody’s paying for “premium”)
- Nobody complains about price (bad sign; it usually means you’re way too cheap)
- Enterprise buyers always want custom pricing because your tiers don’t fit
- NPS keeps going up, but ARPU doesn’t budge
- Big gaps in feature usage between customers on the same plan
Benchmarks
| Metric | Underpriced | Healthy | Optimized |
|---|---|---|---|
| Price increase frequency | Never | Every 12–18 months | Continuous testing |
| ARPU growth (annual) | 0% | 5–10% | 15–25% |
| % customers on highest tier | <5% | 15–25% | 30–40% |
| Pricing page conversion rate | <2% | 3–5% | 6–10% |
Estimated Revenue Impact
ProfitWell (now Paddle) found that SaaS companies who keep fine-tuning pricing grow 2–4x faster than those who ignore it. To put it in dollars: if you’re at $100K MRR and boost ARPU by 15% just by fixing packaging, that’s $15K extra MRR. Over a year, you’re looking at $180K more.
How to Fix It (Do These First)
- Audit your value metric: Are you actually charging based on what drives value for customers? For some, that’s seats (collab tools). Others, it’s API calls or data volume. If you get this wrong, you cap your growth.
- Add a top-tier plan: Even if just 5% of folks upgrade, those are your biggest accounts-they want to pay for more, if you let them.
- Offer annual billing with a sweetener: Give a 15–20% discount for paying up front. You get better cash flow and less churn (annual pays stick 30% longer), plus it opens the door for upgrades.
- Run a willingness-to-pay test: Ask churned folks and power users what they would pay using Van Westendorp’s questions. Odds are, your prices are 20–40% lower than they could be.
- Grandfather with a sunset: Tell current customers about the new prices 60–90 days ahead. Offer them a deal to switch early. From what we’ve seen, fewer than 5% actually churn if you communicate the change well.
Leak #3: Churn and Retention Failures
What’s really going on?
You’re losing revenue when customers actively choose to cancel. Sure, some churn is going to happen no matter what-bad fits, companies shutting down, stuff like that. But most SaaS teams just leave a big chunk of “preventable churn” untouched and call it a day.
Why does this happen?
Early and mid-stage SaaS companies usually don’t have the right tools to track and reduce churn. You can’t lower churn if you can’t predict it. And you’re not going to predict it if you’re not even measuring engagement down to the feature level.
How do you know it’s a problem?
- Your monthly logo churn is above 5% or revenue churn is above 3%.
- You don’t run cohort analyses, so you have no clue if churn is getting better or worse.
- Your cancellation flow doesn’t offer alternatives or ask why someone’s leaving.
- You’ve got no health scores or any early warning signs.
- Customer success only reacts to problems instead of spotting trouble before it hits.
Benchmarks:
| Metric | High Churn | Average | Low Churn |
|---|---|---|---|
| Monthly revenue churn (SMB) | >5% | 3–5% | <2% |
| Monthly revenue churn (Enterprise) | >2% | 1–2% | <0.5% |
| Net revenue retention | <90% | 100–110% | 120%+ |
| Save rate (cancellation flow) | 0% | 10–15% | 25–40% |
Revenue impact?
Even dropping churn by a single percentage point adds up fast. If you’ve got $100K MRR and churn is at 5%, lowering it to 4% means you keep an extra $1K MRR every month. Stretch that over a year, and you’re staring at about $78K in money you would’ve lost otherwise (since every saved customer keeps paying).
How do you plug the leak?
- Build a cancellation flow that grabs reasons and offers alternatives: Just giving an option to “pause subscription” can save around 10–15% of folks who’d otherwise walk. Downgrade options can grab another 5–10%.
- Start health scoring-track: how often people log in, how many features they use, what their support tickets sound like, and how they pay. Any account scoring too low gets flagged, and you reach out proactively.
- Run cohort analyses every month: If your 3-month retention is dropping, onboarding isn’t working (see Leak #4). If it’s your 12+ month numbers getting worse, your ongoing value isn’t there.
- Segment churn reasons: Customers canceling over price are not the same as those missing a feature. Fixes differ, but lumping them together makes it impossible to see what’s wrong.
- Have a win-back sequence: Reach out 30–60 days after someone cancels with “Here’s what’s new!” You’ll see 20–30% of churned customers come back in 6 months if you do it right.
Leak #4: Onboarding Drop-Offs
What’s this one about?
You’ve got people signing up but never making it to that moment where your product actually feels valuable. Every user who drops off during onboarding is someone you spent money to acquire and will never see a dime from.
Why does it happen?
Onboarding is usually built by the product team-folks who live and breathe the software, so it’s all obvious to them. When we look at clients’ onboarding flows, there’s always a gap of 3–5 steps between what the team thinks is intuitive and what a new user actually faces.
Red flags:
- Your trial-to-paid conversion is less than 15% for self-serve, or under 30% if your sales team’s involved.
- Time-to-first-value takes longer than a day.
- Less than 60% of people finish onboarding.
- Day one and day two drop-off rates are high in your cohort tracking.
- Users who finish onboarding stick around 3x longer than those who don’t. If there’s a big gap, onboarding is your bottleneck.
Benchmarks:
| Metric | Leaking | Average | Optimized |
|---|---|---|---|
| Trial-to-paid (self-serve) | <10% | 15–25% | 30–50% |
| Trial-to-paid (sales-assisted) | <20% | 30–40% | 50–70% |
| Onboarding completion rate | <40% | 60–70% | 85%+ |
| Time to first value | >48hr | 12–24hr | <5 min |
| Day 7 activation rate | <20% | 40–50% | 60%+ |
Estimated revenue impact?
If your trial-to-paid conversion bumps from 15% to 25% on $100K MRR, that’s a 66% jump in customer acquisition efficiency. Say you get 200 trial signups a month at $100 ARPU-that’s going from 30 conversions ($3K new MRR) to 50 ($5K new MRR). Over a year, you just made $24K more without increasing traffic.
How do you stop the drop-off?
- Define and track your activation metric: What’s the action that truly signals a user will stick? Slack found it was sending 2,000 messages. Dropbox had “one file in one folder.” Find yours and go all-in.
- Get time-to-value under five minutes: Use sample data, templates, guided tours, whatever shows instant value. When we made onboarding for Conception, pre-populating a workspace shot activation rate up by 35%.
- Add progress indicators and checklists: Users need to know where they are. Just showing “3 of 5 steps complete” increases completion rates by 20–30% in our experience.
- Segment onboarding by persona: Developers and marketing managers want totally different things. Don’t force everyone down the same road.
- Send lifecycle emails that react to user behavior, not just the calendar: Don’t do “Day 3: here’s a feature.” Do “Hey, you haven’t connected your data source yet-here’s how,” triggered by inaction.
That’s how you keep more customers and get more out of the ones you already have. Stop the leaks and watch your revenue actually grow.
Want a faster win than ‘more leads’?
If your onboarding, dunning, or pricing is even slightly off, you can be leaking meaningful ARR every month without noticing. We’ll help you pinpoint the top 1–2 fixes that move the needle fastest.
Book a free SaaS revenue audit and we’ll map your biggest leaks, estimate the dollar impact, and outline a practical 30-day fix plan.
Leak #5: Under-Monetized Plans and Features
What’s Happening Here
You’ve got features or usage patterns that your customers love, but your pricing just isn’t capturing that value. Sometimes you toss new features into your basic plans when really, they should be sold as separate add-ons. Or customers use way more than plan limits, and you aren’t charging for the extra. Maybe you've even built entirely new tools but never considered making them their own paid offering.
How You Get Here
Product teams ship shiny new features to keep customers happy or win new deals-and nine times out of ten, they just drop them into existing plans. Fast-forward a year or two, and what you’re delivering far outpaces what you’re charging. And no one ever circles back to ask, “Hang on, shouldn’t this feature be an add-on by now?”
How To Spot It
- Your power users gobble up 10 times the resources of casual users-but everyone pays the same.
- Features you launched months ago are still lumped in with the basics, never reviewed as potential upsells.
- Infrastructure or compute costs climb faster than your revenue.
- Customers would gladly pay for things like priority support or dedicated hosting, but you never bothered to offer those tiers.
- Your cost of goods sold creeps up as a share of revenue, but your pricing is stuck.
Benchmarks Worth Watching
| Metric | Under-monetized | Healthy | Optimized |
|---|---|---|---|
| Add-on revenue as % of total | 0% | 10–20% | 25–40% |
| Gross margin trend | Going down | Flat | Going up |
| Revenue per feature-user vs. basic ARPU | Same | 1.2x | 1.5–2x |
What It’s Costing You
Even one solid add-on at $20–50/month with 20% adoption among 1,000 customers gets you $4K–$10K extra MRR, basically pure profit. That’s $48K–$120K each year with almost no extra sales effort.
How To Fix It
- Run a feature-value audit: For every feature, ask: “Would our customers pay more for this?” and “Does this actually keep people around longer?” Big-impact, high-cost features make the best candidates for add-ons.
- Roll out usage-based pricing: wherever your costs go up with heavy use-API calls, storage, AI/ML usage, email volume. Instead of frustrating hard caps, let customers pay for what they use.
- Launch a premium support or SLA tier: Enterprise customers crave fast response times and white-glove service-they’ll pay for it, and it’s almost all margin.
- Group power-user features: (like advanced analytics, custom branding, API, SSO) into higher tiers. These don’t cost you much more, but can justify a significant price bump.
- Review quarterly: Make “Should this be monetized separately?” a standard question every time you review your product.
Leak #6: Undisciplined Discounting Practices
What’s Happening Here
Your bottom line takes hits when you’re handing out discounts with no real rules. Discount codes never expire; startup or nonprofit rates never go up; sales reps toss out percentage cuts just to close deals, with no strategy or sunset plan.
Why This Happens
When you’re in the thick of closing deals-or you’re a founder handling sales-you use discounts to grease the wheels. But without a clear policy, every deal is a one-off, and over months or years, you end up with a huge chunk of your customers paying way below list price, with hardly any chance to bring them back up.
Red Flags
- Your average sales price is more than 15% below your published rates.
- Discounts don’t expire or have any renewal rules.
- No one needs sign-off for big discounts.
- Teams offer discounts before trying other tactics (changing scope, contract terms, or timing).
- Your discount buyers tend to be the ones who churn early-they never really saw the product’s full value.
Benchmarks That Matter
| Metric | Leaking | Acceptable | Disciplined |
|---|---|---|---|
| Average discount from list | Over 25% | 10–15% | Under 10% |
| % of base on discounted pricing | Over 40% | 15–25% | Under 15% |
| Discount-to-close correlation | Not tracked | Measured | Under 10% lift needed to close |
The Math
Say 30% of your $100K MRR is discounted by 25%. That’s $7,500 a month ($90K a year) left on the table. If you tighten policy and drop the average discount to 15%, you recover $3,000/month ($36K/year) without finding a single new customer.
How To Fix It
- Set a real discount policy: Decide on your maximum tiers: maybe 10% off for annual, 15% for multi-year, 20% for only VIP accounts with exec sign-off.
- Get rid of forever discounts: Tie every discount to a renewal date-“You keep this rate for 12 months, then we’ll revisit.” For existing discounts, offer a bridge: “You’ll move to standard pricing in six months.”
- Offer more value instead of price cuts: Instead of dropping price, give extended onboarding, bonus seats, or early beta access. You keep your pricing power and still offer something special.
- Track your discounts: Did this price cut close the deal? Are discounted customers sticking around? Our data shows they churn twice as fast as full-price ones.
- Put approval controls in place: Let reps do up to 10%, managers approve up to 20%, higher than that needs a VP/founder. Don’t skip the friction-sometimes that’s what saves your margin.
Leak #7: Sales Inefficiencies and Pipeline Leakage
The Problem
Way too much revenue slips through your fingers because your sales process just isn’t tight enough. Leads get lost, deals stall and die without follow-up, salespeople chase unqualified prospects, and awkward pricing discussions tank otherwise winnable deals.
How You Get Here
When you’re a founder or a tiny sales team, there just isn’t enough time (or process) to run pipeline well. Deals get stuck between stages, no one follows up after a couple of emails, and you spend hours on people who were never real buyers to begin with.
The Telltale Signs
- Less than 20% of leads even become opportunities.
- Sales cycles regularly drag out past 30 days (for self-serve) or 90 days (for enterprise deals).
- Deals sit in “proposal sent” limbo for more than two weeks-with zero movement.
- There’s no consistent follow-up plan, or people quit after two tries.
- Only 1 in 5 ‘qualified’ opportunities actually closes.
- Hot inbound leads (like demo requests or pricing page hits) don’t hear from anyone for hours.
Benchmarks To Beat
| Metric | Inefficient | Average | Efficient |
|---|---|---|---|
| Speed-to-lead (inbound) | Over 24 hours | 4–12 hours | Under 1 hour |
| Follow-ups before close/disqualify | 1–2 | 5–7 | 8–12 |
| Win rate (qualified opps) | Under 15% | 20–30% | 35–50% |
| Deal slippage % | Over 30% | 15–20% | Under 10% |
| Pipeline coverage | Less than 2x | 3x | 4–5x |
How Much You’re Losing
If you respond to leads inside five minutes, you’re 21x more likely to qualify them. If you’re only qualifying 15% of your 50 inbound leads a month instead of 25% (because follow-up is slow or clumsy), you miss about five qualified opportunities every month. That’s at least $1,000 MRR slipping by ($12K a year-before you even try to get better).
Here’s How To Lock It Down
- Automate lead response: Send instant emails with a booking link. Route big signals (pricing page visits, demo requests) right to Slack or SMS for real-time sales action.
- Get strict on qualification: Use a framework-BANT, MEDDIC, or something custom-to make sure you’re spending your time with real buyers, not tire-kickers.
- Build a follow-up system: not just good intentions. Automated sequences with manual check-ins. Don’t give up after a couple of emails. Often, your third or fifth attempt (especially on a different channel) gets the reply.
- Set clear deal stages-with rules: Every deal moves forward or gets paused/closed within 14 days of no action. Stale deals are invisible leaks.
- Use proposal templates sorted by customer type: If you’re wasting four hours writing every proposal from scratch, that’s just delay. Good templates speed things up and help close faster.
Leak #8: Expansion Revenue Gaps
What’s Going On
This one’s simple: if you’re not consistently getting more revenue from your existing customers-through upsells, cross-sells, more seats, heavier usage-you’re leaving money on the table. For SaaS businesses with real product-market fit, expansion revenue shouldn’t be an afterthought. It’s supposed to drive growth.
Why Does This Happen?
Most teams act like the sale ends once the customer onboards. After that, they hand things off to “customer success”-which usually means keeping customers from leaving, not actually helping them get more value and, in turn, buy more. If you don’t design your business around expansion, upsells only happen when a customer asks for it. That’s backward.
Red Flags
- Net revenue retention sits below 100%. That means churn’s eating your expansion gains.
- No clear playbook for upsell triggers or expansion moves.
- Expansion revenue is less than 20% of what new customers bring.
- Customers run into plan limits and, instead of upgrading, just scale back their use.
- No product-led nudges: no usage popups or upgrade notifications.
- Customer success only cares about retention-growth isn’t on their scorecard.
Benchmarks
| Metric | No Expansion | Average | Strong |
|---|---|---|---|
| Net revenue retention | Less than 90% | 100–110% | 120–140% |
| Expansion as % of new ARR | Under 10% | 25–40% | 50–80% |
| Months to first upsell | Never | 6–12 | 3–6 |
| % of customers who expand in year 1 | Less than 10% | 20–30% | 40–60% |
Revenue Impact
Here’s what this means in real money: say you’re at 95% net revenue retention now. If you put in the work and get that to 110%, the difference compounds fast. On a $100K MRR base, you’re either shrinking to $54K MRR (at 95% NRR) or growing to $131K (at 110% NRR) after a year, even if you don’t add a single new customer. That’s a $77K swing from your current base.
How to Fix It (In Order)
- Map every spot a customer could spend more: maybe it’s extra seats, higher plans, add-on modules, more usage, pro services, or premium support.
- Set up automatic triggers tied to usage: When someone hits 80% of their plan, don’t stay quiet-show them a clear upgrade path before they max out.
- Put upgrade prompts into your product: When someone tries a locked feature, tell them what they get and why it matters. “Unlock advanced analytics-our data says teams using this close deals 30% faster.”
- Build real expansion playbooks for your Success team: Spell out the signals and timing for upsell outreach. If a customer adds their third team member, prompt a conversation about the team plan within two days.
- Make expansion outcomes part of the CS team’s compensation: If no one gets paid for expansion, it won’t happen. Try something like 60% for retention, 40% for expansion-adjust as needed.
Leak #9: Data and Reporting Blind Spots
What’s Going On
This is the anti-leak, or maybe the mother of all leaks: when you don’t have the data to even spot where you’re losing money, every problem just hides out of sight. Without good revenue analytics, those other leaks might as well be invisible.
Why Does This Happen?
Data is scattered-some’s in your payment system, some in your CRM, some in analytics, some in support. Nobody connects anything. You end up buried in numbers without a real view of revenue health.
Red Flags
- Takes a spreadsheet war just to get churn rates by cohort.
- MRR shows up differently in your billing system and your dashboard.
- You don’t know your payback period or lifetime value to CAC with any confidence.
- Your revenue data updates once a month (if you’re lucky).
- No alerts when revenue takes a weird dip-like sudden churn, payment fails, or conversion drops.
- Product usage isn’t tied to revenue-no clue what features actually drive upgrades.
Benchmarks
| Metric | Blind | Partial Visibility | Fully Instrumented |
|---|---|---|---|
| Revenue metric update frequency | Monthly | Weekly | Real-time |
| Number of connected data sources | 1–2 | 3–5 | Everything that matters |
| Time to spot a revenue issue | More than 30 days | 7–14 days | Less than 24 hours |
| Cohort-level reporting | None | Basic | Segmented by channel, plan, and user behavior |
Revenue Impact
Even though this is indirect, it’s probably the most expensive leak you’ve got. Teams with real-time revenue dashboards spot and patch leaks three to five times faster. Catching a $5K/month leak three months earlier puts $15K back in your pocket. And if you’re dealing with a handful of these leaks, it adds up-easily $45K–$75K per year in early recoveries.
How to Fix It (In Order)
- Get a single source of truth for MRR: Whether that’s Stripe, ChartMogul, Baremetrics, or a custom report, stick with one and reconcile everything to it every month.
- Connect your product analytics to your revenue data: Use Segment, Amplitude, or build your own. You need to know things like: “What features do my paying users use most?” or “Who’s about to churn?”
- Build a dashboard that highlights leading metrics: (stuff like drops in engagement, spikes in support, failed payments) instead of just lagging indicators (like churn after it happens).
- Automate alerts: Set thresholds for payment fails, churn jumps, or conversion drops. Don’t wait for that ugly monthly review.
- By default, cohort report everything: look at metrics by acquisition source, plan level, and channel. Overall averages waste time-you miss the real story hiding underneath.
If you can’t measure it, you can’t plug it.
If you’re unsure where to start, start with instrumentation and a simple leak dashboard. We’ll help you connect billing + product analytics and set up the alerts that catch leaks early.
Book a free SaaS revenue audit and we’ll share the exact metrics, dashboards, and weekly checks we use to find revenue leakage in under an hour.
Self-Assessment: How Many Leaks Are You Running?
Give yourself an honest score for each of these nine leak areas:
| # | Revenue Leak Area | Severity |
|---|---|---|
| 1 | Failed Payments & Dunning | ☐ None ☐ Minor ☐ Major |
| 2 | Pricing & Packaging | ☐ None ☐ Minor ☐ Major |
| 3 | Churn & Retention | ☐ None ☐ Minor ☐ Major |
| 4 | Onboarding Drop-offs | ☐ None ☐ Minor ☐ Major |
| 5 | Under-Monetized Features | ☐ None ☐ Minor ☐ Major |
| 6 | Discounting Practices | ☐ None ☐ Minor ☐ Major |
| 7 | Sales Inefficiencies | ☐ None ☐ Minor ☐ Major |
| 8 | Expansion Revenue Gaps | ☐ None ☐ Minor ☐ Major |
| 9 | Data & Reporting Blind Spots | ☐ None ☐ Minor ☐ Major |
Score Breakdowns
- 0–2 leaks (Minor): You’re running a tight operation. For outsized results, double down on the biggest gap-usually pricing or expansion.
- 3–5 leaks (Mixed): This is where most SaaS companies between $500K and $3M ARR land. Your best moves: fix dunning and onboarding first-they’re fast hits with big ROI.
- 6–9 leaks (Major): You’re sitting on a goldmine of lost revenue-probably 25–40% of your book is recoverable. Start by instrumenting your data (Leak #9). After that, tackle dunning, then pricing.
Total Impact: If you’re at $100K MRR and you’ve got moderate leaks everywhere, you’re missing $25K–$40K in revenue every month. That’s $300K–$480K every year-just waiting to be recaptured, no new signups required.
Where to Start
Here’s how I’d roll this out if I was running the audit on my own platform (and let’s be honest-I have):
- Week 1: Get your tracking sorted (Leak #9). If you can’t measure it, you can’t fix it.
- Weeks 2–3: Patch your dunning process (Leak #1). Quickest win for the time-proper tools make a difference in days.
- Weeks 4–6: Redesign onboarding (Leak #4). Best way to boost every downstream number.
- Month 2: Revisit pricing (Leak #2). Takes more groundwork but moves the needle like nothing else.
- Month 3: Layer in real expansion motions (Leak #8). This turns you from linear into exponential growth fast.
You’ve already paid to win these customers. This audit isn’t about hunting for new revenue-it’s about finally holding on to the dollars you’ve already earned.
We’ve built and scaled a lot of SaaS platforms-revenue systems, billing, reporting. If you’re staring at your numbers and think there’s more money hiding in your base, let’s talk. We’ve run this process a few times and are always up for swapping notes.
Ready to plug the biggest leaks first?
If you share your current MRR/ARR, churn, failed payment rate, and plan mix, we’ll help you prioritize the highest-impact fixes in the right order.
Book a free SaaS revenue audit and we’ll walk through your numbers together, then leave you with a clear action plan you can execute with your team.


