Scenario Analysis and Sensitivity Testing in Financial Models: A Guide for Decision-Makers
How scenario analysis and sensitivity testing improve financial models for better decision-making. Practical guidance for SME owners and advisors using what-if analysis.
Introduction
Every financial forecast is wrong. The question is not whether reality will deviate from the projection, but by how much—and what happens when it does.
Scenario analysis and sensitivity testing are the tools that transform a static forecast into a dynamic decision-support tool. Instead of asking "what will happen," they ask "what will happen if—and how much does it matter?"
This guide covers the difference between scenario and sensitivity analysis, how to build both into your financial models, and how to use the results to make better decisions.
Sensitivity Analysis vs Scenario Analysis: What's the Difference?
These terms are often used interchangeably, but they serve different purposes.
Sensitivity Analysis
Measures the impact of changing one variable at a time while holding everything else constant.
Example: "If our gross margin drops from 40% to 35%, what happens to net profit?"
Sensitivity analysis answers: which variables matter most? It identifies the key drivers of your financial outcomes.
Scenario Analysis
Examines the impact of changing multiple variables simultaneously to reflect a coherent alternative future.
Example: "If a recession causes revenue to drop 15%, margins to compress by 3%, and payment terms to stretch by 10 days, what happens to our cash position?"
Scenario analysis answers: what are the plausible outcomes in different operating environments?
Building Sensitivity Analysis
Step 1: Identify Key Variables
Not every input deserves sensitivity testing. Focus on the 5-10 variables that drive the most value or risk:
- Revenue growth rate
- Gross margin
- Staff costs (often the largest expense)
- Customer churn / retention
- Sales cycle length (affects cash flow)
- Key input costs (materials, COGS)
- Exchange rates (if applicable)
- Interest rates (if applicable)
Step 2: Define the Range
For each variable, determine a realistic range based on historical data and market conditions:
| Variable | Base Case | Best Case | Worst Case |
|---|---|---|---|
| Revenue growth | 10% | 18% | 3% |
| Gross margin | 42% | 47% | 36% |
| Staff cost growth | 5% | 3% | 9% |
Step 3: Build a Sensitivity Table
Create a table showing how the key output (e.g., net profit, EBITDA, or valuation) changes across each variable's range. Excel's Data Table function (What-If Analysis → Data Table) automates this.
Step 4: Create a Tornado Chart
Rank the variables by the size of their impact. A tornado chart visualises this clearly:
Gross Margin ████████████████░░░░░░ ±$450K
Revenue Growth ████████████░░░░░░░░░░ ±$320K
Staff Costs ██████░░░░░░░░░░░░░░░ ±$180K
Customer Churn ████░░░░░░░░░░░░░░░░░ ±$110K
The variables at the top are where you should focus your management attention and risk mitigation efforts.
Building Scenario Analysis
Step 1: Define the Scenarios
Most models need three scenarios:
- Base case — your most likely expectation
- Upside case — optimistic but achievable
- Downside case — adverse but plausible
Avoid the temptation to model an "extreme" downside. It's usually not helpful for decision-making. A plausible, reality-based downside scenario drives better decisions than a disaster scenario.
Step 2: Define Assumptions for Each Scenario
Each scenario should have a consistent set of assumptions that tell a coherent story:
| Assumption | Base | Upside | Downside |
|---|---|---|---|
| Revenue growth | 10% | 18% | 3% |
| Gross margin | 42% | 45% | 38% |
| Staff cost growth | 5% | 3% | 8% |
| Capex | $150K | $180K | $100K |
| Working capital days | 45 | 40 | 55 |
Step 3: Calculate and Compare
Run the model for each scenario and present the key outputs side by side:
| Metric | Base | Upside | Downside |
|---|---|---|---|
| Year 3 Revenue | $2.8M | $3.3M | $2.3M |
| Year 3 Net Profit | $420K | $610K | $180K |
| Peak debt requirement | $400K | $300K | $650K |
| Valuation (DCF) | $2.1M | $3.0M | $1.2M |
How to Use the Results
Identify Your Breakeven Point
At what level of revenue, margin, or customer count does the business break even? This is a critical number for risk assessment.
Determine Your Cash Buffer
In the downside scenario, what's the minimum cash position? If it's negative, you need a larger cash reserve or a backup funding plan.
Prioritise Risk Mitigation
The tornado chart tells you which variables pose the greatest risk. Focus your risk management efforts on the variables at the top.
Set Trigger Points
Define conditions that would trigger a change in strategy. For example: "If revenue drops 10% below forecast for two consecutive months, we will initiate cost reduction measures."
Common Mistakes
Ignoring Correlation
Variables are rarely independent. A revenue decline often coincides with margin compression and slower collections. Your scenario assumptions should reflect these correlations.
False Precision
Showing valuation results to three decimal places implies a precision that doesn't exist. Round appropriately and present ranges, not single numbers.
Anchoring on the Base Case
Many decision-makers treat the base case as the forecast and the other scenarios as theoretical. Instead, treat the range as the forecast and the base case as the midpoint.
Over-Engineering
A simple sensitivity table with 5 variables and 3 scenarios is more useful than a complex model with 50 variables that no one understands.
Conclusion
Scenario and sensitivity analysis transform financial models from static predictions into dynamic decision-support tools. They help you understand what drives your business, where the risks lie, and what range of outcomes is plausible.
For a deep dive into Monte Carlo simulation techniques — which take scenario analysis further by modelling thousands of possible outcomes — see the companion Excel guide on ExcelWiz.com.au.
At BizVal, we build scenario-enabled financial models for SME clients making significant strategic decisions. Contact us to discuss your modelling requirements.
Frequently Asked Questions
How many scenarios should I model?
Three is standard: base, upside, and downside. More than five becomes unwieldy. The key is that each scenario tells a coherent story with internally consistent assumptions.
What's the difference between sensitivity and scenario analysis?
Sensitivity analysis changes one variable at a time to identify key drivers. Scenario analysis changes multiple variables simultaneously to model alternative futures. Both are valuable and serve different purposes.
How do I know which variables to include in sensitivity analysis?
Include the variables that have the greatest uncertainty and the largest potential impact. Historical data, industry benchmarks, and management judgment all help identify the right variables.
Can I automate scenario analysis in Excel?
Yes. Excel's Scenario Manager (Data > What-If Analysis > Scenario Manager) allows you to define and switch between scenarios. For more flexibility, build a dedicated input sheet where you can select the scenario from a dropdown.