Lecture Six · 8 June 2026
06Lecture Six

Break-even
& Sensitivity
Analysis

A single NPV is a single guess. Today we replace it with a confidence range — and learn which assumptions deserve the most paranoia.

Instructor
Dr. Zhijiang Chen
Session
No. 06 of 16
Date
8 June 2026
Room
YF108
Duration
110 minutes
Format
Lecture + Workshop
Start of Week 2. Bring last week's NPV and a willingness to break it.
Lecture VIAgenda02 / 20
Today's Plan

Three tools, one question.

If the NPV depends on twenty assumptions, which one should I actually worry about?

§TopicMinutes
I.Break-even analysis25
II.Single & multi-variable sensitivity25
III.Tornado diagrams15
IV.Scenario planning15
Discussion: stress your own NPV10
V.Worked AI-feature example15
HW6, questions5
Part — One
I

Break-even —
the question every
investor eventually asks.

§ IDefinition04 / 20
When does cumulative cash flow turn positive?

Break-even analysis.

The break-even point is the level of a parameter at which the project's economic result is neither positive nor negative.

Volume

At what user / request / unit count do we cover costs?

Time

How long until cumulative NPV first turns positive?

Price

What price per unit makes us break even?

Break-even is the threshold below which a project loses money and above which it makes money. It answers "how good do things have to be?" — a useful framing for decisions with uncertain demand.

§ IThe basic formula05 / 20
Fixed cost, variable cost, contribution

Break-even volume.

break-even quantity  =  fixed cost ÷ (price per unit − variable cost per unit)

Software example: An AI feature has $200K of fixed annual cost (engineering, observability) and $0.05 marginal cost per request. Price per request: $0.25.

break-even  =  200,000 ÷ (0.25 − 0.05)  =  1,000,000 requests / year

If you can confidently project > 1M requests per year, the unit economics work. If you cannot, no amount of cost discipline will save the project.

§ IDiscounted payback06 / 20
Break-even in time, properly discounted

Discounted break-even (time).

A more rigorous time-based break-even discounts each period's cash flow before summing — answering "in what year does cumulative PV first turn positive?"

YearCFPV @ 10%Cumulative PV
0−$200K−$200K−$200K
1+$80K+$72.7K−$127.3K
2+$80K+$66.1K−$61.2K
3+$80K+$60.1K−$1.1K
4+$80K+$54.6K+$53.5K

Discounted payback ≈ 3.02 years. The simple (undiscounted) payback would be 2.5 years — too optimistic by half a year. The discount rate has real teeth.

Part — Two
II

Sensitivity —
which assumption
actually moves the needle?

§ IISingle-variable08 / 20
One variable at a time

Single-variable sensitivity analysis.

Hold all inputs at their base-case values. Vary one input by ±X%. Record the resulting NPV. Repeat for every important input. The slope of NPV vs. input is the sensitivity.

Input−20%Base+20%Range
User count$10K$60K$110K$100K
Token price$85K$60K$35K$50K
Discount rate$72K$60K$48K$24K

User count drives NPV more than 4× as strongly as discount rate. That is where the team's research effort should go.

§ IIMulti-variable09 / 20
When inputs move together

Multi-variable sensitivity.

Many inputs are correlated: if user growth slows, token spend falls too. Single-variable sensitivity overstates the role of inputs whose movement is naturally hedged.

Multi-variable sensitivity captures these joint movements. Common techniques:

  • Correlated scenarios: define groups of inputs that move together (e.g., "low user adoption" implies low revenue AND low token cost).
  • Spider plots: plot NPV vs each input, one line per input.
  • Two-way tables: NPV as a function of two key inputs varying simultaneously.
Part — Three
III

Tornado diagrams —
communication tool
for boards and stand-ups.

§ IIIThe Tornado11 / 20
Sensitivity at a glance

The Tornado diagram.

A horizontal bar chart, one bar per input, length proportional to the NPV range when that input varies through its plausible range. Sorted longest-bar-at-top → the silhouette resembles a tornado.

User count ████████████████████████ range $100K
Token unit cost █████████████ range $50K
Engineer salary ████████ range $30K
Discount rate █████ range $24K
Cloud egress ███ range $15K

In one glance, leadership knows where the project's uncertainty really lives. Spend research budget on the top of the tornado — never on the bottom.

Part — Four
IV

Scenarios —
three numbers,
not one.

§ IVThree-point scenarios13 / 20
A standard format leadership recognises

Optimistic · realistic · pessimistic.

InputPessimisticRealisticOptimistic
User count (Y1)5,00015,00030,000
Token unit cost$0.06$0.04$0.025
Engineer cost$200K$180K$160K
NPV−$45K+$78K+$320K

A board sees ONE number: $78K NPV. Showing the three scenarios reframes the decision honestly: positive expected outcome with downside risk of $45K.

Discussion10 minutes14 / 20
Stress your own NPV
!

Which assumption in your homework-5 NPV would you defend least?

In pairs (4 minutes), trade NPV mini-cases. Identify the single most uncertain assumption in each other's model. Compute the NPV impact of being wrong by ±30%.

  • Is the project still positive in the pessimistic case?
  • If not, what level of confidence in your assumption would you need to proceed?
  • What would change your mind — a customer interview, an experiment, a competitor signal?

Bring a sensitivity table you would actually defend to a CFO.

Part — Five
V

A worked example —
an AI feature break-even
under uncertainty.

§ VAI feature break-even16 / 20
Build a tornado in 10 minutes

AI feature — fully stress-tested.

Hypothetical AI sales-assistant: $250K dev cost, $0.04 / request marginal cost, monetised at $0.20 / qualified lead, 5-year horizon, MARR 12%.

InputLowBaseHighNPV range
Qualified lead conversion4%8%15%$220K
Requests / month40K80K150K$140K
Token cost / request$0.07$0.04$0.025$72K
Lead value$0.15$0.20$0.28$58K

Lead-conversion rate dominates the tornado. Before scaling, the team must run a measurement experiment to nail down this single input. Token cost matters far less than the team would have guessed.

BridgeTo Lecture 717 / 20
Where this is going

Tomorrow we put probabilities on the assumptions.

Sensitivity says which inputs matter. Tomorrow we say how likely each input is — decision trees, expected value, Monte Carlo simulation.

HomeworkDue Lecture 818 / 20
Homework 06 — due Wednesday 10 June

Build your tornado.

  1. Pick a project you have NPV-ed (yours or HW5's mini-case). Build a one-variable sensitivity table for at least five inputs.
  2. Construct a Tornado diagram. Identify the top three NPV drivers.
  3. Run three scenarios (pess / real / opt). Decide whether the project would still be approved in the pessimistic case.
  4. One paragraph: what experiment would you propose to reduce the uncertainty of the top driver?
RecapWhat to remember19 / 20
Three take-aways

What today bought you.

  1. Break-even tells you how good things need to be. Useful when demand is uncertain.
  2. Sensitivity tells you which assumptions deserve scrutiny. A Tornado diagram is the standard format.
  3. Scenarios turn a single NPV into a decision narrative leadership can actually act on.
EndLecture Six20 / 20
&

Questions & conversation.

Dr. Zhijiang Chen
Software Engineering Economics · Summer 2026
frostburg-state-university.github.io/bju