Opportunity Solution Tree
Opportunities are needs, pain points, and desires. They are not solutions.
The Opportunity Solution Tree is a visual discovery framework by Teresa Torres that structures product decision-making as a four-level tree: desired outcome at the root, then the opportunity space (customer needs, pain points, desires), then candidate solutions, then assumption tests. It is the operating system behind 'continuous discovery' — the habit of weekly customer interviews that keep teams anchored in real customer needs rather than internal assumptions. It is for product trios (PM, designer, engineer) who want to stop building features nobody uses and start making outcome-driven decisions grounded in evidence.
“We want to increase the number of users who complete their first project in our project management tool. Right now only 30% of new users finish a…”
Stop jumping to solutions — map outcomes, opportunities, and experiments before you build
The Opportunity Solution Tree organizes product discovery as a four-level visual structure. The root is the desired outcome — the specific business or product metric the team is accountable for moving. The second level is the opportunity space: customer needs, pain points, and desires surfaced through weekly story-based interviews, never solutions. The third level is candidate solutions mapped beneath the opportunities they address. The fourth level is assumption tests — the smallest viable experiments that de-risk each solution before investment. Torres's framework enforces strict rules at each level: opportunities must describe customer experience, not internal features; solutions must be compared and contrasted against the same opportunity simultaneously rather than evaluated in isolation; and assumption mapping forces teams to surface and rank the riskiest beliefs behind any solution before committing to build it. The discipline is continuous: product trios run at least one customer interview per week and update the tree in real time.
Product teams default to solution-first thinking: they collect customer feedback, skip straight to feature ideas, and build things that don't move the needle. The most common mistake Torres diagnoses is treating solutions as opportunities — writing 'add a dashboard' where the tree should say 'users can't track their progress.' Without a systematic structure separating the opportunity space from the solution space, teams optimize for output over outcome and never know which customer problem they were actually trying to solve.
Build a living Opportunity Solution Tree that forces outcome-driven thinking at every step — so your team can see the full opportunity space, compare solutions against the same customer need, and test the riskiest assumption before writing a line of code.
- Your desired outcome — the specific metric or business result your team is accountable for
- Customer interview notes, verbatims, or synthesized observations from your research
- A proposed solution or a shortlist of solution ideas you're considering
- Any constraints your team is working within (timeline, technology, team size)
- A structured Opportunity Solution Tree mapping outcome → opportunities → solutions → experiments
- An Assumption Map for your proposed solution with each assumption rated by likelihood and severity
- An Experiment Design Card for your riskiest assumption — the smallest valid test to de-risk it
- Story-based interview questions targeting a specific opportunity in your tree
Watch the methodology work.
Three specimens from a single real session: the same situation, unaided and calibrated, the full transcript, and the skill answering live in the channel where the work happens.
“Your team has just finished a round of user interviews. Someone summarizes: 'Users want a better onboarding checklist, an in-app tutorial, and easier team invites.' Your PM writes three tickets. Six weeks later, all three ship — and the 30-day completion rate barely moves. Nobody's sure which intervention (if any) addressed the actual problem, and you're back at the start.”
“Your desired outcome is pinned at the root of the tree. Three customer opportunities are mapped beneath it — each grounded in a specific story from a real interview, each clearly a customer experience rather than a feature idea. Your two candidate solutions sit beneath the highest-priority opportunity, and their riskiest assumptions have been surfaced and ranked. Before a single line of code is written, a one-week concierge test has already told you which assumption is wrong — saving six weeks of engineering and a round of 'why didn't this move the metric?' postmortems.”
The same skill, where the work happens.
No new app to learn. The methodology runs over the WhatsApp Business API, so the answer lands as a reply in the thread you’re already in — same rigour, zero context-switch.
What it does, specifically.
Each capability is a distinct move drawn straight from the source methodology — not a generic assistant guessing.
OST Construction
Builds a four-level Opportunity Solution Tree from your desired outcome and customer interview input. Structures the opportunity space hierarchically (parent opportunities and sub-opportunities), maps your candidate solutions to the opportunities they address, and populates the experiment layer with assumption tests. Produces a diagram you can use in team planning sessions.
Opportunity vs. Solution Classification
Audits a list of items — backlog entries, HMW statements, customer quotes, feature requests — and classifies each as an opportunity (customer experience) or a solution (product response). Flags mislabeled items and rewrites them into correct framing. This is the most common mistake Torres identifies in teams new to the OST.
Opportunity Prioritization
Evaluates the opportunities in your tree using Torres's prioritization criteria: how many customers experience this opportunity (reach), how much it matters to them (impact), and how well existing solutions already address it (saturation). Produces a ranked shortlist of the highest-leverage opportunities to address next.
Assumption Mapping
Extracts the key assumptions underlying a proposed solution and organizes them on a two-axis map: likelihood (how confident are we this is true?) vs. severity (how badly do we fail if it's wrong?). Surfaces the quadrant of assumptions that are both uncertain and critical — your testing priority. Outputs a filled Assumption Map you can bring into a sprint planning discussion.
Experiment Design
Takes the riskiest assumption from your Assumption Map and designs the smallest viable experiment to test it — before you invest in building. Specifies the experiment type (customer interview probe, smoke test, prototype, concierge test), the success metric, the sample size, and what you'll do with each result.
Graded before it shipped.
Every skill is scored against independent scenarios for methodology fidelity before it goes live — not vibes, a rubric.
Opportunity Solution Tree Diagram
A structured four-level tree showing your desired outcome at the root, opportunity space branches below it (parent and sub-opportunities), candidate solutions beneath each opportunity, and assumption tests at the leaves. Use it in sprint planning, roadmap reviews, and team discovery rituals.
Assumption Map
A two-axis grid plotting your solution's key assumptions by likelihood (how confident are we this is true?) and severity (how bad if wrong?). The top-left quadrant — uncertain and critical — is your testing backlog. Includes one row per assumption with type (desirability / viability / feasibility / usability) and recommended test method.
Experiment Design Card
A single-page test plan for your riskiest assumption: experiment type, success metric, minimum viable sample, timeline, and decision rule (what result means proceed vs. pivot vs. kill). Designed to fit in a single team standup.
Story-Based Interview Guide
A set of interview questions targeting a specific opportunity in your tree — phrased to elicit specific past stories rather than opinions or hypotheticals. Includes an opening prompt, follow-up probes, and a reminder of what to listen for (needs, pain points, desires) vs. what to ignore (solution requests).
Grounded in the original work.
Every answer traces back to a real source and the practitioner who wrote it — not a secondhand summary. Here is the source of record.
Teresa Torres
Teresa Torres is the author of Continuous Discovery Habits (2021) and creator of the Opportunity Solution Tree framework, widely adopted across the product management community. She has coached hundreds of product teams at companies including Spotify, Intercom, and Netlify, and writes the Product Talk blog, one of the most-referenced resources in modern product discovery practice.
Continuous Discovery Habits (2021)
Author of Continuous Discovery Habits (2021); product discovery coach to teams at Spotify, Intercom, and Netlify; founder of Product Talk.
Be first to run it.
Opportunity Solution Tree is being built right now. Leave your email and we’ll tell you the moment it goes live.