TapCub is live — analytics, insights and live chat, free on one platform
Glossary

What is an opportunity solution tree? Levels, example and mistakes

An opportunity solution tree maps a desired outcome to customer opportunities, the solutions that could address them, and the experiments that test those solutions. The four levels, how to build one, and a worked SaaS example sized with data.

Sophia Bennett Reviewed by Emma Collins Also called OST Last updated Nov 7, 2026 Glossary

Quick answer

An opportunity solution tree (OST) is a product-discovery map, popularised by Teresa Torres, linking one desired outcome to the customer opportunities that could drive it, the solutions for each opportunity, and the experiments that test them.

What is an opportunity solution tree?

An opportunity solution tree (OST) is a visual map that connects one desired outcome to the customer opportunities that could drive it, the solutions that might address each opportunity, and the experiments that test those solutions. It was popularised by product discovery coach Teresa Torres and is the central artefact in her Continuous Discovery Habits.

Its job is to stop teams jumping from a goal straight to a feature. Every solution on the tree has to hang off a customer problem, and every problem has to plausibly move the outcome.

The four levels

LevelWhat goes hereExample
OutcomeOne measurable product outcome the team ownsIncrease trial-to-paid conversion from 9% to 12%
OpportunitiesCustomer needs, pain points and desires, in the customer's words"I can't get my data in without a developer"
SolutionsIdeas that could address one opportunityA CSV importer; a guided setup call
ExperimentsQuick tests of the riskiest assumption behind a solutionA painted door test; a prototype test with 5 users

Opportunities are usually broken into smaller sub-opportunities until each is specific enough to solve. A good outcome is a product metric the team can influence, close to a north star metric but more direct.

How to build one

  1. Agree on one outcome with leadership. A tree with three outcomes is three trees.
  2. Gather opportunities from customer interviews, support conversations, reviews and behavioural data. Phrase each as a need, not a solution ("I need to know if the import worked", not "add a progress bar").
  3. Structure them into a hierarchy: big opportunity, then the specific situations underneath it.
  4. Choose a target opportunity by size, importance to customers and fit with strategy.
  5. Generate at least three solutions for it, so you compare rather than fall in love with the first idea.
  6. Test assumptions behind the solutions with small experiments before building.
  7. Revisit weekly as you learn.

A worked example

Sample data for a SaaS analytics product with 1,000 trials a month and a 9% trial-to-paid rate.

Outcome: trial-to-paid 9% → 12%.

Opportunity (customer's words)EvidenceTrials affected
"I can't get my historical data in"38% of trials never complete a data import (funnel); top theme in pre-sales chats1,000 × 38% = 380
"I don't know which report answers my question"27% of activated trials view only the overview page1,000 × 62% activated × 27% ≈ 167
"My team can't see it"Trials with one user convert at 6%, with 2+ users at 18% (segments)1,000 × 70% single-user = 700, but a weaker direct link

The import opportunity is the largest well-evidenced one, so it becomes the target. Three solutions: a CSV importer, an import-from-competitor tool, and a free import call. The riskiest assumption behind the importer is that people have their data in CSV at all, so the first experiment is a painted-door "Import CSV" button, counting clicks per trial before anything is built.

Note the sizing uses behavioural data, and the wording comes from conversations. The tree needs both.

Common mistakes

  • Solutions disguised as opportunities ("users need a dashboard builder").
  • An output as the outcome ("ship the importer") instead of a change in behaviour.
  • Only one solution per opportunity, which turns the tree into a justification for a decision already made.
  • Building without testing assumptions, skipping the bottom level.
  • Drawing it once. The value is in updating it weekly.

Using TapCub as evidence for the tree

  • Funnels and segments in All-platform analytics › Behavior › Behavior analysis and Users › Segments & tags size opportunities: how many trials stop at each step, and how converted users differ from the rest.
  • Live chat transcripts and reports give opportunities in customers' own words; code them as described in qualitative data.
  • Custom events measure experiments, such as clicks on a painted-door button, by trial and by segment.

For how discovery fits into the wider product process, see product discovery and product hypothesis.

Sources

Was this explanation clear?

We use your answers to fix and expand this page.

Sophia Bennett

Product Adoption Consultant

Explores customer onboarding, live conversations, and self-service, turning common usage questions into practical guidance and improvements.

FAQ

Questions people ask

Short answers to the follow-up questions that come up most.

Still have a question?

Chat with the team behind TapCub — we usually reply within a few hours on business days.

Who created the opportunity solution tree?

Teresa Torres, a product discovery coach, introduced it in her Product Talk writing and described it in detail in the book Continuous Discovery Habits (2021).

What is an opportunity in an opportunity solution tree?

A customer need, pain point or desire, phrased from the customer's point of view, that if addressed would move the outcome. It is not a feature idea.

How is an opportunity solution tree different from a roadmap?

A roadmap lists what will be built and when. An OST shows why: which customer problem each solution addresses and which outcome it serves, and it changes as you learn.

How often should you update the tree?

Continuously. Teams typically revisit it weekly as new interviews, data and experiment results come in.

See this number on your own site

Add one script tag for web and apps, and the first reports fill in within minutes.

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics