What startup runway actually means
Runway is the number of months your company can operate before cash hits zero, given your current bank balance and the rate at which cash leaves the business each month. For a subscription business, that rate is net burn — total cash out minus cash in from revenue. A company with $300,000 in the bank and $30,000 net monthly burn has ten months of runway, not ten months to raise.
The distinction matters because ten months sounds comfortable until you subtract the three months a seed round typically takes to close, the six weeks of due diligence before a term sheet, and the two months of distraction that fundraising imposes on your team. Founders who treat their zero-cash date as a hard deadline — not an advisory — make better decisions about hiring, pricing, and expansion timing.
For Stripe-based SaaS businesses, runway calculations carry an additional wrinkle: your MRR figure on any given day includes revenue that has not yet settled, subscriptions that will churn before they renew, and failed payment retries that may or may not recover. Plugging your Stripe dashboard MRR directly into a burn rate calculator will give you an optimistic number. The section below on MRR and burn rate explains what to adjust.
How to calculate cash flow runway
The core formula is straightforward. What makes it hard is sourcing accurate inputs.
Runway (months) = Cash in bank ÷ Net monthly burn
Net monthly burn = Total cash out − Cash in from subscription revenue
Cash in from subscription revenue = Collected MRR − Failed payments − Refunds
Cash in bank is straightforward: your operating account balance today, not including any credit facilities or money you're about to spend on payroll. Total cash out covers payroll, infrastructure, software subscriptions, contractor fees, and any one-time costs you can reasonably forecast in the next quarter.
The subscription revenue figure is where most bootstrapped founders make mistakes. The number to use is collected revenue — cash that has actually settled into your bank account — not contracted MRR. If your average failed payment rate is around 3% (a typical figure for SaaS), and you carry $50,000 in MRR, roughly $1,500 per month is at risk of never collecting. For a detailed look at what happens to that revenue, see the Stripe Failed Payments Recovery Guide.
Once you have net monthly burn, divide your cash balance by that number. The result is your runway in months. Update this calculation every time you make a significant hire, sign a new annual contract, or your churn rate shifts meaningfully — any of these can move your zero-cash date by weeks.
See the revenue numbers that actually go into your runway calculation.
Dnoise pulls your collected MRR, failed payments, and net new revenue directly from Stripe events — so you're calculating runway from cash that has settled, not cash that's still at risk.
No credit card. Read-only access. Setup in 2 minutes.
Where MRR fits into your burn rate
MRR is not cash. It is a forecast of the revenue you expect to collect if every active subscription renews and every payment succeeds. For burn rate purposes, the number you want is net revenue — MRR adjusted for the friction between what you expect and what actually lands in your account.
Three adjustments matter most. First, subtract failed payments that are still in retry cycles. Stripe retries failed charges over several days, and until a payment succeeds, that revenue has not arrived. Second, subtract any pending refunds or disputes. A disputed charge can reverse weeks after it initially appeared in your collected revenue. Third, if you collect annual contracts, only count the cash you have actually received — the full contract value is not available to fund operations until it settles.
On the churn side, your current MRR includes subscriptions that will cancel before next month. Average monthly churn for B2B SaaS typically sits between 0.5% and 2% at the median, with higher rates for SMB-focused products. The B2B SaaS Churn Benchmarks 2026 guide breaks this down by segment. A 1.5% monthly churn rate on $80,000 MRR means roughly $1,200 of this month's revenue will not be there next month — that affects both your net burn figure and your trajectory.
The metric that ties all of this together for runway planning is Net Revenue Retention. If your NRR is above 100%, expansion revenue from existing customers is extending your runway passively every month. Top-quartile SaaS companies run NRR above 110%, meaning existing customers alone grow revenue faster than churn erodes it. If your NRR is below 90%, your burn rate is effectively higher than it looks, because you are spending to replace revenue that is leaving. Understanding Gross Revenue Retention alongside NRR tells you whether the problem is churn volume or expansion weakness.
What Dnoise shows you
Runway planning requires accurate revenue inputs. Dnoise connects to your Stripe account in read-only mode and surfaces the figures that a spreadsheet or the Stripe dashboard alone won't show you clearly.
- See your collected MRR broken out from contracted MRR — the number that reflects cash that has actually settled, not cash that's still in flight or at risk from failed retries.
- Spot failed payments currently in Stripe's retry cycle, so you know which portion of your MRR is uncertain before you lock in a burn rate figure.
- See net new MRR broken into its components — new subscribers, expansions, contractions, and churn — so you can project next month's revenue with more confidence than a single trend line allows.
- Find revenue that has partially churned through downgrades but hasn't appeared as a cancellation yet, which runway calculators almost never account for.
- Click any number to trace it back to the exact Stripe event that produced it — no normalized layer between the figure and its source.
Every metric Dnoise calculates uses transparent formulas — you can inspect how each number is derived. There is no proprietary normalization or algorithm sitting between your Stripe data and the figure you see. If you want to understand how CAC relates to your runway, the CAC Payback Guide explains how to connect acquisition economics to cash planning. See the Live Dashboard Demo to watch Dnoise pull these numbers from a real Stripe account.
Know what your MRR actually collected before you run the runway numbers.
Most runway calculations are optimistic because they use contracted MRR, not collected revenue. Dnoise shows you the gap — failed payments, pending disputes, and revenue still in retry — so your zero-cash date reflects reality.
No credit card. Read-only access. Setup in 2 minutes.
Common mistakes that shrink runway without warning
Most founders discover their runway is shorter than expected because one or two inputs were consistently wrong, not because of a single catastrophic event. These are the patterns that cause the most damage.
Using Stripe MRR directly as revenue input. Stripe's MRR figure is a snapshot of active subscriptions. It does not subtract failed payments in retry, pending refunds, or subscriptions on free trials that have not converted. Using it as collected revenue overstates your cash inflow by a few percentage points every month — which sounds small until you realize it compounds into a zero-cash date that arrives one to two months earlier than you planned for.
Ignoring contraction MRR. Downgrades reduce revenue without triggering a cancellation event. A customer who moves from a $200 plan to a $49 plan stays in your active subscriber count but removes $151 from your monthly cash inflow. Over time, a high contraction rate can quietly erode MRR even while new subscriber counts look healthy. This is why gross revenue retention — not just churn rate — matters for runway projections.
Treating annual contracts as monthly cash. If a customer pays $1,200 upfront for an annual plan, you received $1,200 once, not $100 per month for twelve months. For cash flow purposes, that money is in your bank today, but it is not a monthly revenue event. Founders who divide annual contract values into monthly equivalents overstate their monthly cash inflow and understate their true burn rate.
Updating runway calculations quarterly instead of monthly. A single bad churn month, a payroll increase from a new hire, or a spike in infrastructure costs can each shift your zero-cash date by three to six weeks. Monthly recalculation, using actual collected figures rather than forecasts, surfaces these shifts before they become crises. Connect Stripe free to see your collected revenue figures updated in real time rather than waiting for month-end reconciliation.
Frequently asked questions
Should I use MRR or ARR when calculating runway?
Use MRR — specifically collected MRR, not contracted. ARR is an annualized forecast useful for benchmarking and investor conversations, but it does not reflect the cash that arrives in your bank account each month. For burn rate and runway calculations, you need to know what actually settled in the current period, which means starting with MRR and subtracting failed payments, refunds, and disputes. ARR divided by 12 gives you the same number as MRR only if every payment succeeds and no refunds occur — an assumption that is never true in practice.
How do I account for annual contracts in a runway calculation?
For cash flow runway, count annual contract revenue when it actually hits your bank account — not spread monthly. If a customer pays $2,400 upfront, that $2,400 is available to fund operations today. The risk is the reverse: if you are modeling future cash inflows, do not assume you will collect the same volume of annual renewals each month. Annual contracts create lumpy cash patterns. The conservative approach is to model your recurring monthly collected revenue as your baseline and treat annual contract cash as a buffer, not as a reliable monthly inflow.
What is a healthy runway for a bootstrapped SaaS company?
There is no universal answer, but most bootstrapped founders aim to maintain at least six months of runway at any given time. This gives you enough time to react to a sudden churn spike, change pricing, or bring in a consulting contract if you need to extend. If you are planning to raise a round, twelve months is a more comfortable baseline — it gives you three to four months of fundraising time plus several months of buffer if the process takes longer than expected. Companies running below four months of runway are effectively in reactive mode, which degrades decision quality across the board.
How does churn rate affect my runway calculation?
Churn reduces your monthly collected revenue, which increases your net burn rate, which shortens runway — even if your cash balance stays constant. A 2% monthly churn rate on $60,000 MRR removes $1,200 from your revenue base every month. After six months, if you have not replaced those customers, your monthly revenue is roughly $7,000 lower than it was at the start, and your net burn has increased by the same amount. This is why high-churn businesses need more conservative runway targets than low-churn businesses at the same MRR level. The B2B SaaS Churn Benchmarks 2026 guide shows how your rate compares to companies at similar stages.
Does Dnoise connect to my bank account to calculate burn rate?
No. Dnoise connects only to Stripe, in read-only mode. It surfaces the revenue side of your runway calculation — collected MRR, failed payments, net new revenue, churn, and expansion — so you can use accurate cash inflow figures when you build your burn rate model. Your bank balance and total cash outflows are inputs you bring to the calculation. Dnoise does not access your bank account, cannot move money, and you can delete the read-only API key from your Stripe dashboard at any time.
Two minutes to connect. Know your real collected MRR before you close the tab.
Dnoise pulls your Stripe data in read-only mode and shows you the revenue figures that belong in a runway calculation — collected MRR, failed payments in retry, net new revenue broken into its components. No dashboard to configure. No credit card.
No credit card. Read-only access. Setup in 2 minutes.
See also
- SaaS Runway Calculator — plug in cash balance, revenue, and expenses for a direct runway-in-months figure.
- Dnoise vs ProfitWell — compare how each platform surfaces the revenue data that feeds your runway math.
- Live Dashboard Demo — watch Dnoise pull collected MRR, churn, and net new revenue from a live Stripe account.
- Stripe Failed Payments Recovery Guide — understand how failed payments affect the revenue side of your burn rate.
- B2B SaaS Churn Benchmarks 2026 — see how your monthly churn rate compares to similar-stage companies and what it means for runway trajectory.
- GRR Guide — learn how gross revenue retention connects to long-term revenue predictability and cash planning.
- CAC Payback Guide — see how acquisition economics affect the cash you need to fund growth without shortening runway.