Monte Carlo simulation for startup forecasting: turn revenue uncertainty into runway probabilities
Foundational Understanding: From Single-Point Guesses to Probabilistic Forecasting
Your financial forecast is built on a series of assumptions, and in an early-stage company, those assumptions are fragile. A single-point forecast, projecting one specific revenue number for next quarter, feels definitive but is almost guaranteed to be wrong. This creates a constant sense of uncertainty around your most critical metric: cash runway. Instead of relying on a single, brittle guess, a more resilient approach is to model a range of potential futures. This guide explains how to use Monte Carlo simulation for startup financial forecasts, turning ambiguity about revenue uncertainty into a strategic advantage for managing cash and communicating with investors. For more context, see the hub on building financial forecasts.
A traditional, or deterministic, forecast takes a single set of inputs, like a 15% monthly growth rate, and produces one outcome. The problem is that your growth rate will never be exactly 15% every month. Small deviations can compound over time, rendering the forecast useless. Probabilistic forecasting for startups acknowledges this reality. It accepts that your inputs are not fixed points but ranges of possibilities influenced by market conditions, team performance, and luck.
Monte Carlo simulation is the engine that powers this approach. It runs your financial model thousands of times. In each run, or iteration, it picks a random value for each of your key assumptions from within the range you defined. One run might model slow growth and a short sales cycle. The next might model high growth and high churn. Think of it like rolling a set of weighted dice thousands of times to see all possible outcomes of a game, not just the single most likely one.
After thousands of iterations, you are left not with a single answer but with an output distribution. This is often shown as a histogram that reveals the full spectrum of potential outcomes and the likelihood of each. This technique in finance transforms your forecast from a single point of failure into a set of strategic guardrails for decision-making. You stop asking "Will we hit this number?" and start asking "What is the probability of achieving our goal, and what can we do to improve those odds?"
Part 1: How to Source Inputs for a Monte Carlo Simulation with Limited Data
The most common challenge for founders is defining a realistic range for assumptions with little historical data. The key is to start with what you have and augment it with reasoned estimates and external benchmarks. This process grounds your model in reality, even when the future is uncertain.
Start with Your Internal Data
First, use any available data as your foundation. Even a few months of records from your accounting software, like QuickBooks or Xero, or payment platforms like Stripe can provide a baseline. These sources can inform metrics like initial customer acquisition cost, average revenue per user, or churn. This internal data, however limited, is your most valuable starting point because it reflects your actual business, not an industry average.
Use the Triangular Distribution for Founder Intuition
Next, translate your assumptions into ranges. The reality for most early-stage startups is more pragmatic than trying to fit limited data to a complex statistical curve like a Normal distribution. This is where the Triangular distribution becomes incredibly useful. It requires just three points: a Minimum, a Maximum, and a Most Likely (Peak) value. This aligns perfectly with a founder’s intuition.
For example, you might estimate next month's new user growth to be somewhere between 10% (Minimum) and 20% (Maximum), with a most likely value of 15% (Peak). This captures both your optimism and your realism in a structured, defensible way. It is a simple yet powerful method for quantifying expert judgment when hard data is scarce.
Leverage External Benchmarks for Pre-Revenue Startups
For pre-revenue Biotech or Deeptech startups, where internal metrics are nonexistent, external benchmarks are essential. You must look outward to build a credible model. A valuable source for SaaS metrics benchmarks is the annual report from OpenView Venture Partners. Similar reports and venture capital analyses exist for other sectors, providing credible inputs for everything from development timelines to market adoption rates. Blending these benchmarks with your own expert judgment allows you to build defensible input ranges even before you have a single customer.
Part 2: How to Use Monte Carlo Simulation in a Spreadsheet Model
You can implement a Monte Carlo simulation without expensive, dedicated forecasting tools for founders. A well-structured spreadsheet in Google Sheets or Excel is entirely sufficient for early-stage financial risk modeling. The goal is to create a dynamic model where key assumptions can vary automatically across thousands of scenarios.
A Five-Step Process for Spreadsheet Modeling
The process involves a few key steps that connect your assumptions to your financial outcomes.
- Isolate Key Drivers: Identify the two to four most sensitive assumptions in your model. Trying to model every variable creates unnecessary complexity. Focus on the inputs that have the greatest impact on your cash runway. For a SaaS company, these might be new user signups, churn rate, and average sales cycle length. For a Deeptech company, it could be R&D project timelines and material costs.
- Define Input Distributions: For each key driver, create input cells for the Minimum, Maximum, and Most Likely values. For instance, you might model your sales cycle length as a minimum of 60 days, a maximum of 120 days, and a most likely outcome of 90 days. This creates the boundaries for your simulation.
- Generate Random Variables: In your spreadsheet, use a formula that generates a random number based on the Triangular distribution you defined. In Excel, this can be done with a combination of `RAND()` and `IF()` functions or a dedicated add-in. This formula becomes the input for that variable in a single iteration of your model.
- Connect to Your Financials: Link this randomly generated variable to your core financial statements. This is the most critical step. For example, a longer sales cycle generated in one iteration will delay cash receipts, which should directly impact your cash flow projection for that specific run. This ensures the random inputs have a real effect on the model's outputs.
- Run the Simulation: Use your spreadsheet’s built-in tools to automatically run the model hundreds or thousands of times. In Excel, the Data Table feature is perfect for this. Each row in the data table will represent a complete, unique scenario, calculating a final outcome like ‘Date of Zero Cash’ or ‘End-of-Year Revenue’. A typical simulation runs between 1,000 and 10,000 iterations.
Adapting the Model Across Industries
This method is highly adaptable. For a Biotech company, instead of modeling user growth, you might model the probability of a drug candidate passing each clinical trial phase. Using published success rates as your ‘Most Likely’ input, you can simulate the thousands of possible paths your R&D pipeline could take, calculating the potential costs and timelines associated with each. This versatility makes it a powerful tool for scenario analysis for early-stage companies across all industries.
Part 3: Interpreting the Outputs: From Probabilities to Payoffs
After running the simulation, you will have a large dataset of potential outcomes. The key is to interpret this distribution to make concrete, defensible decisions about your business. The output is not a single number but a visualization of risk and opportunity. You will typically see a histogram showing the frequency of different outcomes.
Imagine a chart for your "Date of Zero Cash." The horizontal axis shows dates, and the vertical axis shows how many times each date occurred in your simulation. A large cluster of outcomes in the near future signals high risk, while a distribution skewed far into the future suggests a healthy runway. Instead of focusing on the average outcome, use percentiles to guide your strategy.
Three points are particularly important:
- P10 (10th Percentile): This represents a pessimistic, downside scenario. There is only a 10% chance that outcomes will be worse than this. The P10 is your guide for survival planning. If the P10 for your cash runway is three months, you have a serious, immediate problem to solve, even if your average forecast looks fine.
- P50 (Median): This represents a 50/50 outcome. Half of the simulated outcomes were better, and half were worse. You can think of the P50 as your new, more realistic base case. It is a far more reliable planning target than a single-point guess because it accounts for the full range of possibilities.
- P90 (90th Percentile): This represents an optimistic outcome. There is only a 10% chance of doing better than this. Use this to understand upside potential and set ambitious stretch goals for your team. It helps you quantify what "great" looks like.
This framework allows you to answer the most critical questions with a new level of clarity. Instead of guessing, you can confidently answer: ‘What are the odds we’ll have six months of runway left by December?’ or ‘How much cash do we need to have a 90% chance of reaching our next fundraising milestone?’ A scenario we repeatedly see is this analysis driving direct action. For example, if your output shows a 25% chance of running out of cash before your next milestone, the conversation shifts to a data-backed decision: ‘We need to increase our fundraising target by $500k to reduce that risk to an acceptable level.’ This moves you from reactive to proactive financial management.
Part 4: Communicating Your Probabilistic Forecast to Investors
Presenting a probabilistic forecast to investors should be framed as rigor, not indecision. It demonstrates that you understand the risks inherent in your business and have a sophisticated plan for managing financial uncertainty. It replaces a fragile, single-point forecast with a credible range of possibilities, showing you have thought through multiple potential futures.
When speaking with investors, use the language of probabilities. Instead of stating a single, absolute revenue target, you can say something more powerful: ‘Our base plan targets $2 million in ARR next year, and our analysis shows an 80% probability of landing between $1.6 million and $2.5 million.’ This conveys confidence in your understanding of the business, not a lack of conviction in a specific number. It shows you know your model's limits and the key variables that drive success.
This approach also prepares you for challenging questions and stress tests. When an investor asks, ‘What happens if your sales cycle is 30% longer?’ you do not have to rework your entire model on the fly. You can simply show how that scenario fits within the distribution you have already calculated or, even better, adjust the input range and rerun the model instantly. It proves that you are not just planning for success but are also prepared for variance, a trait every experienced investor values.
Getting Started with Probabilistic Forecasting
Adopting probabilistic forecasting is a significant step up in financial maturity for an early-stage company. It is about shifting from seeking precision to understanding probability. Here is how to get started in a practical way.
First, embrace the range. The primary goal is not to predict the future perfectly but to understand the boundaries of what is plausible. Acknowledging uncertainty is the first step toward managing it. This protects you from being blindsided by inevitable deviations from your plan.
Second, start simply with the tools you already have. A spreadsheet, the Triangular distribution, and your existing data from QuickBooks or Stripe are enough to build a powerful and insightful model. Focus on the two or three variables that have the most significant impact on your cash flow. Do not get lost in modeling dozens of minor variables; the goal is insight, not complexity.
Third, use the outputs to drive distinct actions. Use the P10 to create your contingency plan, the P50 as your new operational base case, and the P90 to define upside potential and set stretch goals. This transforms a statistical output into a clear decision-making framework for you, your team, and your board.
Finally, communicate this approach with confidence. Presenting a range of outcomes is a sign of strategic financial risk modeling. It shows investors that you have a robust understanding of the challenges ahead and a clear-eyed plan for navigating them. To continue learning, visit the building financial forecasts hub.
Frequently Asked Questions
Q: Isn't this kind of financial risk modeling too complex for an early-stage startup?
A: Not at all. The key is to start simple. By focusing on only 2-3 critical drivers in a standard spreadsheet, you can gain valuable insights without needing complex software or a data science background. The principles are more important than the tools, and even a basic model is better than a single-point guess.
Q: What if my input ranges are just educated guesses? Is the model still valid?
A: Yes, because it quantifies your uncertainty. A single-point forecast is also a guess, but it hides the risk. A range-based forecast makes that uncertainty explicit, allowing you to plan for it. As you gather more data, you can narrow your ranges, making the model progressively more accurate over time.
Q: How many simulations should I run in my model?
A: For most spreadsheet-based models, running between 1,000 to 10,000 iterations is sufficient. This number is large enough to create a stable output distribution, meaning the results will not change significantly if you run it again. It provides a reliable picture of the potential outcomes without being computationally prohibitive.
Q: Can Monte Carlo simulation predict my exact revenue or runway?
A: No, its purpose is not to predict a single, exact outcome. Instead, it reveals the range of possible outcomes and their associated probabilities. This helps you understand the likelihood of success or failure and make better strategic decisions, such as securing more funding or cutting costs to improve your odds.
Curious How We Support Startups Like Yours?


