Decision Tree Software for Excel | ModelChoice by Vose
Risk in Excel › ModelChoice

ModelChoice: Decision tree software for Excel

Decision trees that solve themselves, inside Excel.

Draw the decision on an Excel worksheet, with the probabilities and payoffs in cells you can link to the rest of your model. ModelChoice finds the best choice, and finds it again every time an input changes. The same tree then shows what could happen under each option, which estimates matter, how far each one can move before the answer changes, and what better information is worth.

01 · Build on the worksheet

How do you build a decision tree in Excel with ModelChoice?

You draw it on the worksheet. ModelChoice places decision, chance and outcome nodes on the sheet as Excel shapes, and every probability and payoff is a real cell, so you can link it to your financial model or an assumptions sheet. Change any input and ModelChoice solves the tree again straight away by backward induction. There is no Run button.

  • Add choices, outcomes and payoffs in the Node Editor, or click any node for the actions that fit it.
  • Build Control Panel lifts every probability and payoff into one labelled input block, with the tree linked to it.
  • Copy, paste, append or replace whole subtrees, with the cells behind them, and undo any edit.
  • The tree is saved, shared and versioned with the workbook. Colleagues without ModelChoice can still open it and follow the logic.
Decision nodesChance nodesLinked cellsBackward inductionUndo and redo
Product LaunchLaunch Full Scaleoptimal-$500,000Launch MVPoptimal-$100,000Don't Launchoptimal$0Product Launch$178,200Strong Demand30.0%$1,200,000Moderate Demand50.0%$400,000Weak Demand20.0%$50,000Market Response$70,00030.0%$700,00050.0%-$100,00020.0%-$450,000Favorable60.0%$0Unfavorable40.0%$0MVP Feedback$178,200Scale to Fulloptimal-$450,000Stay Smalloptimal$150,000Scale Decision$325,000Success70.0%$1,100,000Moderate30.0%$350,000Full Launch Outcome$325,00042.0%$550,00018.0%-$200,00060.0%$50,000Pivot Productoptimal-$80,000Abandonoptimal$20,000Pivot or Abandon-$42,000Pivot Works40.0%$300,000Pivot Fails60.0%$30,000Pivot Outcome-$42,00016.0%$120,00024.0%-$150,00040.0%-$80,000100.0%$0ABCDEFGH45678910111213141516171819202122232425262728293031323334353637383940

Swipe the sheet sideways to see the whole tree →

Try it
60.0%
Best choice: Launch MVP, then Scale to Full or Pivot Product · expected value $178,200Launch Full Scale takes over if the Favorable feedback chance falls below 30.5%
ModelChoice Risk Profile — Risk Profile
Performed By: Analyst
Date: Tuesday, October 13, 2026
Output: Decision Tree ‘Product Launch’ — Starting Node: Entire Model
Statistical Summary
StatisticLaunch Full ScaleLaunch MVPDon't Launch
Expected Value$70,000$178,200$0
Minimum-$450,000-$200,000$0
Maximum$700,000$550,000$0
Std Deviation$433,128$331,962$0
Outcomes341
Risk Profile — Product Launch0%20%40%60%80%100%Probability-450,000-200,000-150,000-100,0000120,000550,000700,000Payoff ($)Launch Full ScaleLaunch MVPDon't Launch

The highest average is not the whole story. Launch MVP has the best expected value, $178,200, and a 42% chance of a loss of up to $200,000. Launching at full scale averages $70,000 but loses money 70% of the time.

02 · See every outcome

What could actually happen under each option?

Most spreadsheet decisions are made on the average alone. The Risk Profile report shows every possible payoff for each option and how likely it is, with the expected value, the worst and best case and the standard deviation side by side. The Cumulative Risk Profile gives the same picture as percentiles.

  • Compare options on their downside, not just their average: the language risk committees and regulators use.
  • Start the profile at the whole model or at any node in the tree.
  • Each report is a new sheet with its own table and Excel chart, ready to copy into a board paper.
Why one number hides the risk →
03 · Find what matters

Which estimates actually move the answer?

One-way sensitivity analysis varies each input across a range and shows how the expected value of every option responds. A tornado chart ranks the inputs by how far they swing the result, a spider chart shows the path of each one, and ModelChoice marks the point where the best choice changes.

  • Tornado and spider charts with a results table of every input’s swing.
  • Two-way sensitivity picks the two highest-impact inputs and maps which option is best across both at once.
  • Spend your time refining the few estimates that change the decision, not all of them.
How to read a tornado chart →

One-way sensitivity: Product Launch

Expected value of each first choice
Launch Full ScaleLaunch MVPDon't LaunchBest choice
60.0%
Launch Full Scale–
Launch MVP–
Don't Launch–

04 · Break the decision

How sure can we be? How far can each estimate move before the answer changes?

Break the Decision finds, for every input, the exact value at which the best strategy flips to another one. A robustness score from 0 to 100 sums up how fragile the recommendation is, and a Monte Carlo test varies all the inputs together to estimate how often it would be wrong. It is the defensible answer to the board’s question: how confident are we?

  • Every input ranked by how close it is to flipping the decision, with the strategy it flips to.
  • Force to Outcome works the other way round: it finds what would have to be true for a strategy you name to come out best.
  • Separate report sheets for the verdict, the vulnerability map, decision boundaries, threats and recommendations.
ModelChoice — Break the Decision — Robustness
Performed By: Analyst
Date: Tuesday, October 13, 2026
Model: ‘Product Launch’
SECTION B: SINGLE-PARAMETER VULNERABILITY MAP
ParameterBaselineThresholdChangeFlips ToRisk
Strong Demand (probability)0.3000.420+40.1%Launch Full ScaleMEDIUM
Pivot Works (probability)0.4000.259-35.2%Abandon (was Pivot Product)MEDIUM
Pivot Fails (probability)0.6000.741+23.5%Abandon (was Pivot Product)MEDIUM
Weak Demand (probability)0.2000.034-83.2%Launch Full ScaleMEDIUM
Launch Full Scale (value)-$500,000-$391,800-21.6%Launch Full ScaleMEDIUM
Success (value)$1,100,000$842,381-23.4%Launch Full ScaleMEDIUM
Success (probability)0.7000.460-34.3%Launch Full ScaleMEDIUM
Moderate (probability)0.3000.540+80.1%Launch Full ScaleMEDIUM
Strong Demand (value)$1,200,000$1,560,667+30.1%Launch Full ScaleLOW
Favorable (probability)0.6000.305-49.1%Launch Full ScaleLOW
Unfavorable (probability)0.4000.695+73.7%Launch Full ScaleLOW
Pivot Works (value)$300,000$205,000-31.7%Abandon (was Pivot Product)LOW
Moderate Demand (probability)0.5000.182-63.6%Launch Full ScaleLOW
Scale to Full (value)-$450,000-$630,333+40.1%Launch Full ScaleLOW
Pivot Product (value)-$80,000-$118,000+47.5%Abandon (was Pivot Product)LOW
Robustness score
20/ 100CRITICAL

Launch MVP is the best choice today, but its lead is small: a 40% rise in the chance of strong demand would make a full-scale launch better. Select a row in the report to see what would change the answer.

If the Strong Demand probability rises from 30% to 42.0%, the best first choice becomes Launch Full Scale.

05 · Price information

Is a study, pilot or survey worth paying for?

The expected value of perfect information (EVPI) is the most any study could be worth: what knowing the outcome before you decide would add. The expected value of imperfect information (EVII) is what a real test of known accuracy adds. ModelChoice works out both from the tree, so you can set them against the cost of the test before you commission it.

  • The report revises the tree’s probabilities for each test result and shows the best decision after each one.
  • EVPI caps what any study, expert opinion or extra data could be worth.
  • The verdict compares the test’s value with its cost, so the go or no-go is on one line.
Worked example: EVPI and EVII step by step →
ModelChoice — Value of Information Analysis
Performed By: Analyst
Date: Tuesday, October 13, 2026
Test: ‘Market survey’ — Target: ‘Market Response’ — Model: ‘Product Launch’
Key Values
MetricValue
Prior EV178,200.00
EVPI (upper bound)156,540.00
EVII (test value)44,663.00
Test Cost25,000.00
Net Value (EVII − Cost)19,663.00
WORTHWHILE — test value (44,663) exceeds cost (25,000)
If Survey positive: Launch Full Scale (EV = 261,682). If Survey negative: Launch MVP (EV = 178,200).
Signal Details
SignalP(Signal)P(Strong Demand|Signal)P(Moderate Demand|Signal)P(Weak Demand|Signal)Best DecisionOptimal EV
Survey positive0.53500.47660.46730.0561Launch Full Scale261,682.24
Survey negative0.46500.09680.53760.3656Launch MVP178,200.00
Likelihood Matrix P(Signal | State)
State \ SignalSurvey positiveSurvey negative
Strong Demand0.85000.1500
Moderate Demand0.50000.5000
Weak Demand0.15000.8500

In the example, a market survey before the launch decision costs $25,000. It comes back positive 85% of the time when demand would be strong, half the time when it would be moderate, and 15% of the time when it would be weak.

Try a different survey

85%
85%
$25,000

When demand would be moderate, the survey comes back positive half the time.

06 · Brief the board

How do you explain the decision to the board?

The Decision Brief puts the analysis on one page: the recommendation and how robust it is, the expected value, the chance of a loss, the estimates that drive the result, the nearest threats and a plain-English summary. It is rebuilt in seconds when an input changes, and Export Brief to PDF writes it as a single page.

  • Policy Suggestion ranks every strategy by expected value, with its gap to the best, for when the room has a favourite.
  • Policy Tree shows only the chosen path, for a clean slide.
  • Strategy Table lists every strategy with its full decision path and expected value, for audit.

Decision Brief

Product Launch
13 Oct 2026
RECOMMENDATION
Launch MVPCRITICAL  20/100
EV $178,200 · Margin +$15,200 (9%) over Launch MVP / Scale to Full / Abandon · EVPI $213,240 · (2 further decisions along optimal path)
Expected value$178,200
P(loss < 0)42%Worst: −$200,000
Std. deviation$331,962
Upside (best)$550,000
KEY DRIVERS
1Success
2Favorable
3Unfavorable
4Moderate
5Pivot Fails
RISK SNAPSHOT
Expected value$178,200
Std. deviation$331,962
Minimum (worst)−$200,000
Maximum (best)$550,000
P(loss < 0)42%
EVPI$213,240
EVWPI$391,440
NEAREST THREATS
ThreatStrategyFlip ConditionEV Gap
MEDIUMLaunch MVP / Scale to Full / AbandonPivot Works −35%$15,200
MEDIUMLaunch Full ScaleStrong Demand +40%$108,200
LOWLaunch MVP / Stay Small / Pivot ProductSuccess −36%$165,000
The decision to choose Launch MVP at the Product Launch decision is critical (score 20/100), with an expected value of $178,200. The nearest competing strategy is Launch MVP / Scale to Full / Abandon, which becomes optimal if Pivot Works falls by 35% from its current value; the current expected value gap is $15,200. The most influential parameter is Success, which shifts the expected value from $70,000 to $293,700 across its tested range. Perfect information about all uncertainties is worth at most $213,240 — no study or test costing more can be justified. There is a 42% probability of a negative outcome, with the worst case at −$200,000; the best case is $550,000.
Generated by ModelChoice · Decision BriefSheet: MC_Brief
Recommendation and robustnessThe best strategy, its margin over the runner-up and the robustness score, in the first band.
Key driversThe estimates that move the expected value most, from the sensitivity analysis.
Nearest threatsThe strategies closest to taking over, and what would have to change.
Plain-English summaryA paragraph a reader who has never opened ModelChoice can follow.

Change the weights

30%
30%
20%
20%

ModelChoice scales the weights to add up to 1.

ModelChoice — MCDA Report — Summary
Performed By: Analyst
Date: Tuesday, October 13, 2026
Model: ‘Supplier Selection’
Higher composite score = better overall performance across all weighted criteria.
A. Executive Summary
Recommendation:Local SupplierComposite Score:0.636 / 1.00Margin over next-best:+0.062 (+11%) over Dual SourceFinancial:$1,200,000.00Quality:ExcellentDelivery:OnTimeSustainability:Good
B. Scorecard Comparison
OptionTypeFinancialQualityDeliverySustainabilityComposite
w=0.30, Maxw=0.30, Maxw=0.20, Maxw=0.20, Maxw=1.00
Local SupplierRaw1,200,000.00ExcellentOnTimeGood0.636
Norm.0.6020.6170.4250.925
Overseas SupplierRaw930,000.00AcceptableLatePoor0.333
Norm.0.4770.4330.2500.050
Dual SourceRaw930,000.00ExcellentOnTimeFair0.573
Norm.0.4770.7170.3750.700

Local Supplier scores best with these weights, 0.062 ahead of Dual Source.

Try Sustainability at 0% and Quality at 60%: Dual Source comes out on top.

07 · Weigh more than money

What if the decision is not only about money?

Multi-criteria decision analysis (MCDA) scores each outcome on criteria such as quality, delivery, safety or sustainability as well as the financial payoff. You give each criterion a weight and a scale of named options, and ModelChoice works out a composite score at every outcome and rolls the tree back on it.

  • Enter weights directly, or derive them with AHP from pairwise comparisons on Saaty’s 1 to 9 scale, with a consistency ratio that flags contradictory answers.
  • Choose weighted sum, weighted geometric mean or WASPAS, depending on whether a strong score should be able to make up for a weak one.
  • Utility functions (exponential, logarithmic, square root and linear) give certainty equivalents and risk premiums, and the best choice for a decision maker who is averse to risk.
08 · Simulate with ModelRisk

What if an outcome is a range, not three branches?

Some uncertainties are better described by a continuous distribution than by a few branches: a price, demand, a duration, an interest rate. With ModelRisk, Vose’s Monte Carlo add-in, you can put a distribution such as VosePERT, VoseNormal or VoseLognormal into any payoff or probability in the tree and simulate it thousands of times.

  • Type a distribution into a cell, as in any ModelRisk model, or apply one to a range of nodes in the Distribution Editor.
  • Worksheet functions such as MC_NodeValue and MC_NodeDecision can be simulation outputs, so you get the distribution of any node’s value.
  • The Simulation tab of Model Settings controls how decisions are made in each iteration.
See what ModelRisk adds →

Three ways to simulate a tree

With ModelRisk installed
D6fx=VosePERT(900000, 1200000, 1600000)
Expected Value Tracking

A fast estimate of the best strategy and its expected value when some inputs are continuous.

Sampled Paths

Each iteration follows one complete path through the tree and records its payoff, so you see the full spread of outcomes.

Perfect Information Bounds

Each iteration picks the decision that would have been best for that iteration’s outcomes, giving the EVPI under continuous uncertainty.

Illustrative: a ModelRisk distribution typed into the Strong Demand payoff cell of the Product Launch tree in section 01.

09 · Import and automate

Does it work with what we already have?

ModelChoice is an Excel add-in, not a separate application, so a tree lives next to the data that feeds it. Existing PrecisionTree models come across in one click, trees can be saved as JSON, and everything the ribbon does can be scripted.

Import from PrecisionTree

The Import command converts a copy of a PrecisionTree workbook (.xls or .xlsx) into a native ModelChoice tree. The original is left untouched.

PrecisionTree alternative guide →

JSON export and import

Save any tree, with its settings and MCDA set-up, as a JSON file. Keep it in version control, compare versions, or build trees from a database.

Automation API

Headless commands for the main analyses, callable from Python, .NET or VBA through Application.Run, for batch runs and in-house tools.

Worksheet functions

Functions such as MC_NodeValue, MC_NodeDecision and MC_NodeProbability return a node’s value, decision or probability in any cell.

Audit trail in the workbook

Key values are named ranges (MC_V_…, MC_P_…), every formula can be inspected, and sheet protection locks a finished model.

AI assistants

The open modelchoice-mcp server lets assistants such as Claude build and edit trees, import PrecisionTree models and run ModelChoice reports through conversation.

modelchoice-mcp on PyPI →

Seven languages

Ribbon, dialogs, messages and help in English, German, Spanish, French, Japanese, Portuguese and Russian.

59 example models

Ready-to-run trees for launches, investments, R&D, expansions, operations and risk decisions, each with a description of the problem it solves.

By industry

Explore ModelChoice for your industry

Where decision trees fit in your industry, the decisions they settle and the products that work alongside ModelChoice, in your industry’s own terms.

Full feature list

Everything in ModelChoice

The full list. Everything is included in every ModelChoice licence; Monte Carlo simulation also needs ModelRisk. Download the ModelChoice brochure (PDF, 2.8 MB) ↓Download the one-page overview (PDF, 0.6 MB) ↓

AreaWhat’s included
Tree buildingDecision, chance and outcome nodes drawn as Excel shapes on the worksheet; probabilities and payoffs in real cells you can link anywhere; Node Editor; a menu on every node; copy, paste, append and replace subtrees; undo and redo; Build Control Panel.
RollbackBackward induction on every change; optimal path highlighted; expected value at every node; trees that maximise value or minimise cost.
Risk profilesEvery payoff and its probability for each strategy, with summary statistics; cumulative view with percentiles.
SensitivityOne-way analysis with tornado and spider charts and the points where the best choice changes; two-way analysis of the two highest-impact inputs.
RobustnessBreak the Decision: the flip value of every input, a 0 to 100 robustness score, nearest threats, a Monte Carlo test of the recommendation, and recommendations.
Force to OutcomeFinds the single- and multi-input changes that would make a strategy you name come out best, or hit a target value or cost.
StrategiesPolicy Suggestion ranks every strategy by expected value with its gap to the best; Policy Tree shows the chosen path only; Strategy Table lists every strategy for audit.
Value of informationEVPI for all uncertainties; EVII for a test of known accuracy, with the revised probabilities, the best decision after each result and the value net of the test’s cost.
Decision BriefOne page: recommendation, robustness score, key numbers, drivers, nearest threats and a plain-English summary; Export Brief to PDF.
Multi-criteriaWeighted financial and non-financial criteria on named scales; AHP weights with a consistency ratio; weighted sum, weighted geometric mean or WASPAS.
Attitude to riskExponential, logarithmic, square-root and linear utility functions; certainty equivalents and risk premiums.
Monte CarloModelRisk distributions in any payoff or probability; Expected Value Tracking, Sampled Paths and Perfect Information Bounds. Needs ModelRisk.
Import and exportOne-click PrecisionTree import (.xls, .xlsx); JSON export and import of complete trees.
AutomationHeadless commands for Python, .NET and VBA; worksheet functions for node values, decisions and probabilities; the open modelchoice-mcp server for AI assistants.
AuditabilityNamed ranges for key values, inspectable formulas, sheet protection.
Languages and examplesEnglish, German, Spanish, French, Japanese, Portuguese and Russian; 59 example models; in-product help.

Common questions

What is ModelChoice used for?

ModelChoice is a decision analysis add-in for Microsoft Excel. Teams use it to compare the options for a big, uncertain decision: whether to go ahead now or test first, which project or product to fund, how to structure a deal, whether a study is worth paying for. It finds the option with the best expected value, shows the risk that comes with each option, tests what would change the answer and works out whether more information is worth its cost.

How is a decision tree different from a spreadsheet NPV?

A spreadsheet NPV gives one number for one scenario. A decision tree lays out the choices you can make, the events that could follow with their probabilities, and the later decisions you would take once you know more. That captures the value of being able to change course, such as scaling up only after a small launch goes well, which a single NPV leaves out.

When is a decision tree better than a Monte Carlo simulation?

Use a decision tree when the question is which way to go, especially when there are choices to make along the way: test first or go ahead, continue or stop after a result. Use a Monte Carlo simulation when the question is how wide the range of outcomes is, such as the spread of a project’s cost. When a decision needs both, ModelChoice can run a ModelRisk simulation through the tree.

How much does ModelChoice cost?

ModelChoice is sold as an annual licence, for a single computer or as a network licence, in one edition with every feature on this page included and a fully functional 15-day trial. Current prices and volume discounts are on the pricing page. Our comparison of seven decision analysis tools lists the prices other vendors publish.

Do I need ModelRisk to use ModelChoice?

No. ModelChoice works on its own in Excel. You need ModelRisk only if you want continuous distributions in the tree and a Monte Carlo simulation through it.

Can I import my PrecisionTree models?

Yes. The Import command converts a copy of a PrecisionTree workbook (.xls or .xlsx) into a native ModelChoice tree and leaves the original untouched. Our PrecisionTree alternative guide compares the two products.

Where is my decision tree stored?

In your Excel workbook. ModelChoice draws the tree as Excel shapes next to the cells that hold its values, so it is saved, shared and version-controlled with the workbook, and colleagues without ModelChoice can still open it. You can also export any tree to JSON.

What do I need to run ModelChoice?

Microsoft Excel 2016, 2019, 2021 or Microsoft 365, 32-bit or 64-bit, on Windows 10 or 11, with the .NET 9 runtime. ModelChoice does not run on macOS. Full details are on the system requirements page.

Is there a free trial?

Yes. The 15-day trial is the complete product, with every analysis and all 59 example models, including the Product Launch model used on this page.

Build your first decision tree free for 15 days

The full product: draw a tree with your own numbers and see its risk profile, robustness score and Decision Brief. See prices and discounts

Download the ModelChoice brochure (PDF, 2.8 MB) ↓Download the one-page overview (PDF, 0.6 MB) ↓