The Fix or Scale Framework: The Math Behind the Decision

Share
The Fix or Scale Framework:  The Math Behind the Decision

Every metric the calculator uses, what it means, and why it matters for bootstrapped SaaS at its pre-scale phase

A Short Story on Why I built this

In May 2024 I joined a bootstrapped B2B SaaS company as CMO. The mandate was clear: help the company reach €2M ARR.

The economics were challenging from the start. But over the next 18 months I did what a CMO is supposed to do. I narrowed the ICP. I cut wasted acquisition spend. I operated solo after restructuring the team. I rebuilt the messaging. We saw significant improvements: MRR had doubled, CAC had dropped 49%, and LTV:CAC had more than doubled to 5.31:1. I started owning the commercial decisions, too.

And we were still hitting a ceiling.

Because despite everything, monthly churn had only moved ever so slightly.

I knew what the problem was. I had the data. But I struggled to communicate it in a way that felt as clear and urgent to the founders as it did to me. I studied finance, so reading unit economics and retention models was relatively instinctive for me. I was also incentivised by ARR growth so the cost of non-growth was real. For founders who come from product or engineering, the same numbers can feel abstract, even when they're pointing to something critical. They thought this was product or engineering problem, or we just should acquire more new customers (they were even willing to allocate more budget, to which I said no.)

We kept going without making hard decisions. (Just to be fair, though, we had better marketing data then compared to what we had for product analytics. The first thing I started doing was building marketing analytics to be more accurate, but it took longer for us to build the product analytics in a way that was easy to see what's happening.)

Around that time, I read a post by a well-known bootstrapped founder arguing that chasing churned customers is pointless and that founders should focus on acquisition instead. It made my stomach hurt, not because it was wrong about the chase. But because I felt the conclusion was wrong. The answer isn't to accept churn and acquire faster. The answer is to catch customers before they decide to leave (if you have the right customers in the funnel). Or make some difficult business decisions to accept whom to focus on (which was our case).

But before you can do that, you need to know whether you're actually in a retention problem or something else entirely.

And, in hindsight, I realize could have done a better job. If I could just show them the math in a way that made the tradeoffs undeniable, not as my opinion but as their own numbers playing out in front of them, the conversation would be different.

That's what the Fix or Scale calculator is for. I just wanted it easier to help other founders make the math visible, in their own numbers, so the right internal conversation can actually happen. I wish I'd had done it earlier. It would have saved a lot of time and made me a much better thought partner to the founders I was working with on this topic.

The framework below is the complete logic behind the calculator. Every formula, every threshold, every decision rule, explained in plain language (hopefully) with real numbers. It's not perfect, but it gives a sense for direction. And I hope it's a good starting point for you.

What you'll need to run this properly

Before the formulas mean anything, you need accurate inputs. The calculator is only as honest as the data you put in.

Here's what you need and where to find it:

Monthly Recurring Revenue (MRR) — your total recurring revenue from all active paying customers this month. Exclude one-time fees, setup charges, and professional services (if you have them). If you have annual contracts, divide by 12 to get the monthly equivalent.

Number of active customers — paying customers at the end of last month. (Not trials or freemium users, not churned customers you're trying to win back.)

Monthly churn rate — the percentage of customers who cancelled last month. If your payment platform doesn't calculate it for you, you can just run the numbers as: customers lost ÷ customers at start of month × 100. If you lost 26 customers from a base of 379, your churn rate is 6.9%.

Customer Acquisition Cost (CAC) — fully loaded. This is where most founders undercount. Include all marketing spend (including platforms), sales salaries, marketing salaries, tools, and paid advertising. Divide by new customers acquired in the same period. If you spent €20,000 on sales and marketing last month and acquired 25 customers, your CAC is €800.

Gross margin — revenue minus cost of goods sold, divided by revenue. For pure SaaS, this is typically 70–85%. Include hosting, infrastructure, and any per-customer costs. Exclude sales, marketing, and R&D.

New customers acquired per month — your average monthly new customer additions over the last 3 months. Use an average, not your best month.

Optional but valuable: expansion revenue (upsells and upgrades from existing customers) and contraction revenue (downgrades). These make your NRR calculation more precise.

The calculations (in order)

1. ARPA — Average Revenue Per Account

ARPA = MRR ÷ active customers

This is your revenue per customer per month. It's the foundation of every other calculation. With €120,000 MRR and 364 customers, ARPA is €329.67.

Why it matters: ARPA tells you how much revenue each customer relationship is worth monthly. Low ARPA combined with high CAC is a warning sign before you even calculate LTV.

2. NRR — Net Revenue Retention

NRR = (starting MRR + expansion − contraction − churn revenue) ÷ starting MRR × 100

I would say that this is the single most important number in the framework. If you don't want to run the full calculation, just do this math. NRR tells you what happens to your revenue from existing customers over time, without counting any new customers at all.

NRR above 100% means your existing customers are growing their spend faster than others are leaving. Your revenue base expands on its own. This is how SaaS companies compound.

NRR below 100% means you are losing ground every month from your existing base. Every new customer you acquire is partially replacing lost revenue, not adding to it.

An example here:

  • €120,000 MRR
  • €1,000 expansion
  • €629 contraction
  • €8,388 monthly churn revenue

Your NRR is 93.4%.

What this means is that for every €100 of revenue at the start of the month, you end with €93.40 from those same customers. You need new customers just to stay flat.

Benchmarks for bootstrapped SaaS:

  • Above 100%: ready to consider scaling
  • 90–100%: retention needs attention before scaling
  • Below 90%: fix retention before anything else

3. LTV — Customer Lifetime Value

LTV = (ARPA × gross margin) ÷ monthly churn rate

There are an simpler way of calculating LTV (ARPA x Average customer lifetime), but this formula with having your gross margin included will make more accurate state of your situation.

LTV is the total gross profit you can expect from an average customer over their entire lifetime with you. It combines how much they pay, how profitable that revenue is, and how long they stay.

At 6.99% monthly churn in our example, average customer lifetime is 1 ÷ 0.0699 = 14.3 months.

With €329 ARPA and 75% gross margin, LTV is (€329 × 0.75) ÷ 0.0699 = €3,530.

Important to note here: LTV is only meaningful if your churn rate is relatively stable. At very high churn rates (above 5% monthly) LTV becomes less reliable as a planning number because customers are leaving so fast that average lifetime calculations lose precision. So take this number with a pinch of salt if that's your case.

4. LTV:CAC ratio

LTV:CAC = LTV ÷ CAC

This is your unit economics check. It tells you how much value you create per customer relative to what it costs to acquire them.

The thresholds:

  • Above 3:1 — healthy. For every €1 spent acquiring a customer, you generate €3+ in gross profit. You have room to scale.
  • 1:1 to 3:1 — marginal. You're profitable per customer but the margin is thin. Scaling by adding more marketing investment is risky.
  • Below 1:1 — broken. You spend more acquiring customers than they're worth. Stop scaling immediately and fix issues.

With €3,530 LTV and €943 CAC, LTV:CAC is 3.74:1 — strong unit economics. This is why a company with these numbers might initially look like "Optimize Both." The acquisition engine is working. The retention is the problem.

5. CAC payback period

CAC payback = CAC ÷ (ARPA × gross margin)

This is how many months until a new customer has paid back what it cost to acquire them. At €943 CAC, €329 ARPA, and 75% gross margin, payback is 943 ÷ (329 × 0.75) = 3.8 months.

Why this matters more than LTV:CAC for bootstrapped companies: funded companies can absorb long payback periods because they have runway. Bootstrapped companies need CAC payback under 12 months — ideally under 6, and shorter the better — because every month of negative cash flow per customer is a cash flow problem, and not just a metrics problem.

6. Annual CAC waste

Annual CAC waste = (customers × churn rate) × CAC × 12

This is the number that makes the retention problem undeniable. It shows how much you spend every year acquiring customers who then leave.

At 364 customers, 6.99% monthly churn, and €943 CAC, your formula looks like this: 364 × 0.0699 × €943 × 12 = approximately €287,920 annually in acquisition spend that produces zero net growth.

This number tends to shock founders, and it really should. Because it's the cost of ignoring retention, expressed not as a monthly percentage but as actual euros leaving the business every year (that they are paying out of pocket in the bootstrapped context).

7. Maximum sustainable growth rate

Maximum sustainable growth rate = (NRR − 100%) + new logo growth rate

Where new logo growth rate = (new customers per month ÷ total customers) × 100

This is the ceiling.

It's the maximum rate your business can grow sustainably given your current retention and acquisition.

With NRR of 93.4% and new logo growth rate of 23 ÷ 364 × 100 = 6.3%: Maximum sustainable growth rate = (93.4 − 100) + 6.3 = −0.3% per month

Negative. You are shrinking.

This is the number that overrides everything else in the decision matrix. A company with excellent LTV:CAC and negative maximum sustainable growth rate cannot scale its way out of the problem. It is acquiring fewer customers than it is losing. More acquisition spend accelerates the loss. But it doesn't reverse it.

The decision matrix

With above, my calculator checks conditions in below order. (So you technically don't need to use the calculator, but you can use your pen and paper to figure this out as well.)

  • If net customer growth is negative (churning more than acquiring) → Fix Retention First. No exceptions. You cannot grow when your customer base is shrinking.
  • If maximum sustainable growth rate is zero or negative → Fix Retention First. The math does not allow growth at current retention levels.
  • If LTV:CAC above 3 and NRR above 100% → Scale. Unit economics are strong and retention is working. Time to invest in acquisition, or hire a growth consultant to help you identify low-hanging fruits.
  • If LTV:CAC above 3 and NRR between 90–100% → Optimize Both. You can scale carefully but retention needs parallel attention.
  • If LTV:CAC between 1–3 and NRR below 100% → Fix Retention First. Scaling will compound the problem.
  • If LTV:CAC below 1 → Stop and Reassess. You are destroying value with every customer acquired.

The scenario comparison

The calculator models two 12-month scenarios from your current position, calculated month by month using your actual input, with the hope that you can compare different potential outcomes as well.

  • Scenario A — Scale Now: doubles your current acquisition rate, keeps churn the same. Shows where you end up if you pour fuel on the current engine.
  • Scenario B — Fix Retention First: reduces churn by 50%, keeps acquisition the same. Shows where you end up if you fix the leak before filling the bucket.

(I know this to be simplistic, but the idea behind this is really to show in a simple way what your future could look like.)

With our example numbers:

  • Scenario A (2× acquisition, same churn): reaches approximately €155,000 MRR after 12 months. Requires significant additional CAC spend. Still churning 25+ customers per month at year end.
  • Scenario B (50% churn reduction, same acquisition): reaches slightly less MRR after 12 months — but saves substantially in wasted CAC and churns half as many customers per month at year end. Now positioned to scale into a fixed model.

You'll notice that the MRR difference is modest in year one. The difference in what you've built is not. Scenario A gives you higher short-term revenue and a business still running in place. Scenario B gives you slightly less revenue and a business that can now compound.

The 24-month view makes this even clearer. Scale into a broken retention model and you're still fighting the same battle. Fix retention and then scale, and the compounding begins. This helps you remember that compounding works both ways.

A note on the 50% churn reduction assumption

Scenario B assumes you can cut churn in half. Is that realistic?

For most bootstrapped SaaS companies with churn above 5% monthly, I believe it's yes, because high churn at this stage is almost always caused by one of three fixable problems from what I have studied and have seen myself:

  • Onboarding failure (customers never reach the value that would make them stay, wrong assumptions on the first-strike / aha-moment),
  • ICP mismatch (acquiring customers who were never going to be long-term users), or
  • Product-promise misalignment (selling on benefits the product doesn't consistently deliver).

I am NOT saying these are not easy fixes. But they are specific, diagnosable, and solvable. A 50% reduction in churn from 7% to 3.5% is achievable within 6–12 months for a focused team.

You may need a consultant to figure it out and help you create an action plan. Invest there, instead of putting more money to acquisition. What isn't achievable is scaling your way out of it.

Run your own numbers

The framework above is the complete logic behind the Fix or Scale calculator. Again, it is not meant to be perfect, but representative of how your business would look like in 2 scenarios. If you want to see how your specific numbers play out — with your MRR, your churn rate, your CAC, run them in the calculator.

The verdict might be uncomfortable, but that's the point. The math doesn't have an agenda. It just shows you where you are. And you don't need to spend money to figure this out with the consultant (they will run these numbers at the beginning of the engagement anyway). Use the money to figure out how to fix your problems.