Blog · Territory, capacity and quota planning · Finance and FP&A teams
Stress testing connects downside assumptions to operating results and cash needs. Follow a worked monthly example, spreadsheet formulas, a cash reconciliation and a decision process for responding to shortfalls.
Stress testing financial model assumptions shows how lower demand, weaker prices, higher costs and slower collections affect a company's cash. Start with a base case that reconciles, calculate a volume-only downside, then combine adverse inputs. The result should identify the cash shortfall, its timing and the operating decisions that could address it.
Use the latest sales register, open customer invoices, supplier payment schedule, payroll budget and approved capital spending list. Choose one reporting period and one business boundary. An operating-company stress test asks whether the business can pay its bills under adverse conditions; it does not apply bank regulatory stress-testing rules.
Keep the original export totals beside the assumptions. Sales units should tie to completed orders, realized prices to net revenue, and cash receipts to invoice settlement dates. A budget that already disagrees with actual balances cannot provide a trustworthy downside comparison.
Separate recurring expenses from exceptional spending. The SBA's startup-cost guidance distinguishes one-time expenses from monthly expenses, a useful distinction when deciding which costs persist during a downturn. Existing commitments matter more than a general cost-to-sales percentage.
Use the cash flow forecast for the complete payment schedule. The stress test adds adverse assumptions to that schedule rather than replacing it.
Consider an illustrative US industrial supplier's October budget. The example isolates one month's activity: there are no opening receivables or payables, all operating costs are paid during the month, and no taxes, borrowing or distributions are included. A production workbook must add those balances and payment dates separately.
Put labels in column A, base assumptions in B, volume downside in C and combined downside in D. Store percentages as numeric percentages.
| Row | Input | Base | Volume downside | Combined downside |
|---|---|---|---|---|
| 2 | Units sold | 10,000 | 8,000 | 8,000 |
| 3 | Selling price per unit (USD) | 100 | 100 | 95 |
| 4 | Variable cash cost per unit (USD) | 60 | 60 | 63 |
| 5 | Current sales collected this month | 100% | 100% | 85% |
| 6 | Fixed cash operating costs (USD) | 250,000 | 250,000 | 250,000 |
| 7 | Capital spending paid (USD) | 100,000 | 100,000 | 100,000 |
| 8 | Opening unrestricted cash (USD) | 300,000 | 300,000 | 300,000 |
| 9 | Minimum cash balance (USD) | 150,000 | 150,000 | 150,000 |
The volume case reduces units by 20%. The combined case also cuts price by 5%, increases unit cost by 5% and leaves 15% of current sales uncollected at month-end. These are illustrative management assumptions, not predictions or industry benchmarks.
Microsoft describes what-if analysis as changing input values to examine formula results. The explicit columns here make each change visible without requiring a special scenario tool. Covirage is not affiliated with Microsoft.
In Excel, enter these formulas in column B and copy them across through D. Leave row 10 blank.
B11 = B2*B3
B12 = B2*B4
B13 = B11-B12
B14 = B13-B6
B15 = B11*B5
B16 = B11-B15
B17 = B15-B12-B6-B7
B18 = B8+B17
B19 = B18-B9
B20 = MAX(0,B9-B18)
The left-hand references identify destination cells; enter only the expression after the equals sign, preceded by =, in each cell.
| Row | Calculated output | Base (USD) | Volume downside (USD) | Combined downside (USD) |
|---|---|---|---|---|
| 11 | Revenue | 1,000,000 | 800,000 | 760,000 |
| 12 | Variable costs | 600,000 | 480,000 | 504,000 |
| 13 | Contribution | 400,000 | 320,000 | 256,000 |
| 14 | Operating surplus before depreciation | 150,000 | 70,000 | 6,000 |
| 15 | Customer receipts | 1,000,000 | 800,000 | 646,000 |
| 16 | Uncollected current sales | 0 | 0 | 114,000 |
| 17 | Net cash movement | 50,000 | -30,000 | -208,000 |
| 18 | Closing cash | 350,000 | 270,000 | 92,000 |
| 19 | Headroom above minimum | 200,000 | 120,000 | -58,000 |
| 20 | Funding needed to restore minimum | 0 | 0 | 58,000 |
All dollar results are exact for the stated assumptions. The combined case still has a positive operating surplus of $6,000, yet cash falls below the minimum by $58,000. Uncollected sales and capital spending explain why; the broader distinction is covered in cash flow vs profit.
The cash identity is opening cash plus operating surplus, less the increase in receivables and capital spending. For the combined case, $300,000 + $6,000 - $114,000 - $100,000 = $92,000.
Add a zero check in B21 and copy across:
=B18-(B8+B14-B16-B7)
Then reconcile the change from base closing cash to combined closing cash. Apply the changes in the order below so interactions have a defined treatment.
| Bridge step | Calculation | Cash effect (USD) |
|---|---|---|
| Lower units at original unit contribution | (8,000 - 10,000) × (100 - 60) | -80,000 |
| Lower price on remaining units | 8,000 × (95 - 100) | -40,000 |
| Higher cost on remaining units | -8,000 × (63 - 60) | -24,000 |
| Uncollected combined-case sales | -760,000 × 15% | -114,000 |
| Total deterioration | Sum of effects | -258,000 |
Base cash of $350,000 minus $258,000 equals the same $92,000. This bridge distinguishes trading pressure from collection timing without counting either effect twice.
Finance owns the reconciliation. Sales owns evidence for volume and pricing assumptions, operations owns cost behavior, and treasury owns payment timing and available cash. Give every proposed response an owner, approval date and expected cash date.
A delayed purchase only helps if payment can move before the cash low point. Likewise, better collections require a customer-level action, not a lower receivables percentage typed into the workbook. Recalculate approved responses in a separate scenario and preserve the original downside for comparison.
For a new business's broader planning structure, use the neighboring startup financial model guide. Keep this stress-test schedule focused on the drivers and cash thresholds management needs to review.
Upload a workbook containing your calculated base and downside outputs, assumptions and supporting transaction rows. Covirage maps the columns; its tools compute and check comparisons, and the external AI model explains the results with every figure traced to its rows. Create a free Covirage account and bring a sample of your own data.
See Covirage for finance teams for the supporting finance workflow.
Sensitivity analysis usually changes one input to isolate its effect. A stress test combines a plausible set of adverse conditions, such as lower demand and slower collections. Use both: individual changes explain the drivers, while combined changes reveal whether the business can withstand them together.
Only costs that actually vary with activity should move automatically. Rent, committed contracts and much of payroll can remain payable during a downturn. Document the timing and approval needed for any cost reduction before including its benefit in a downside case.
Update them when actual performance, customer payment behavior or supplier commitments materially change the assumptions. Keep a dated baseline so finance can explain what changed. During a cash squeeze, use the payment calendar to decide how frequently the cash schedule needs review.