Jobs-To-Be-Done (JTBD)
Users do not buy products. They hire them to do a job.
01 — TL;DR
Two sentences.
Jobs-To-Be-Done is a framework for understanding why people buy and use products — asserting that users do not acquire products for their features or attributes but to make progress in specific circumstances: to accomplish a functional task, achieve a social outcome, or satisfy an emotional need, and that the product they choose is the one they believe will do that job most reliably given their situation. The implication for product design is profound: if the unit of analysis is the job rather than the user demographic or the feature set, then the competition for any product is not the category competitor but any solution the user might hire to do the same job — including doing nothing, cobbling together existing tools, or hiring a person.
The framework was developed by Harvard Business School professor Clayton Christensen, building on work by Tony Ulwick on outcome-driven innovation, and was popularised through Christensen's milkshake research — the finding that a fast food chain's morning milkshake was primarily hired not as a beverage but as a commute companion that kept a hand occupied, took a long time to consume, and staved off mid-morning hunger. No demographic analysis, feature satisfaction survey, or focus group had surfaced this job because none of them had asked the right question: not "what do you think of the milkshake?" but "what were you trying to accomplish when you hired the milkshake?"
02 — When to Use
Apply this when…
When NOT to apply it
Skip it when the product is a pure utility with a self-evident single job — there is no hidden motivation to uncover in a unit converter. Also skip it when the team has deep, current, validated JTBD knowledge from recent research, or when the decision is about design execution rather than product direction — JTBD informs what to build and why; it does not specify how the interface should work.
03 — How It Works
The mechanism
JTBD works by shifting the unit of analysis from the product to the progress the user is trying to make. Instead of asking "what do users want the product to do?" it asks "what is going on in users' lives that caused them to look for a solution, and what progress are they trying to make?" This shift changes which research questions matter, which competitive forces are relevant, and which product decisions are strategically important.
JTBD is a research lens, not a specification
A JTBD analysis tells you what job users are hiring the product to do — it does not tell you how to design the interface, what the onboarding should look like, or which specific features to build first. JTBD informs the what and the why; design practice determines the how. Teams that treat JTBD as a specification — "users hired us for job X, so build feature X" — skip the design thinking that translates job understanding into effective product experience. JTBD is the input to design decisions, not a substitute for them.
04 — Real Example
Intercom's JTBD analysis and the three distinct hiring reasons
When Intercom conducted a JTBD analysis of their customer base in the early 2010s, the research revealed something their demographic and behavioural analytics had concealed: the same product was being hired for three completely different jobs by three different user segments, each with its own push, pull, anxiety, and competitive landscape. One segment hired Intercom to do proactive onboarding of new users — the job was "help new users activate before they churn." Another hired it for reactive customer support — "resolve customer problems faster than email." A third hired it for marketing campaigns to existing users — "reach users who have gone quiet."
Each job had different success criteria, different competitive alternatives, and different functional, social, and emotional dimensions. The onboarding job competed with hired customer success managers and drip email sequences. The support job competed with Zendesk and email. The marketing job competed with Mailchimp and in-app notification tools. Intercom's product, designed as a single unified messaging tool, was simultaneously excellent, adequate, and poor at these three jobs depending on which segment was being served. The JTBD insight directly informed the company's eventual product restructure into three distinct products — each designed to be excellent at one job rather than adequate at three.
05 — In the Wild
Test yourself & see real examples
No examples yet — be the first.
Spotted a product that clearly understands the job users hired it for — or one whose positioning, onboarding, and features suggest the team has never asked what progress users are actually trying to make? Submit what you observed.
Seen JTBD applied well or ignored in a real product? Help grow the evidence base.
06 — Common Mistakes
Where teams go wrong
07 — Variations & Related Principles
Connected ideas
JTBD is a strategic framework for understanding user motivation — it operates at the level of product direction and positioning rather than interface design. Its closest relationships are with research methods that generate job data and with frameworks that apply job insight to specific design decisions.
The most important pairing is JTBD with user interviews structured as switch interviews. JTBD is a framework; switch interviews are the research method that generates the data the framework requires. Generic user interviews produce preferences and feature requests; switch interviews produce job maps with the four forces — push, pull, anxiety, habit — that drive hiring and firing decisions. Together they produce the most reliable available picture of why users adopt, retain, and abandon products.
08 — 10-Min Exercise
Run it right now
⏱ 10 minutes · Solo · No prep
1. Think about the last five users who signed up for your product. For each one, write down the job you believe they hired the product to do — in one sentence, describing the progress they were trying to make, not the features they might use. "Understand their team's project status without attending a status meeting" is a job. "Use the dashboard feature" is not.
2. Now review the onboarding flow for your product. Map each onboarding step to the job: does this step help users complete their primary job faster, or does it teach them about a product feature they may not need for their specific job?
3. Count how many onboarding steps are job-relevant versus feature-oriented. If more than half of your onboarding steps are feature-oriented — explaining what the product can do rather than helping users accomplish what they came to do — your onboarding is misaligned with the job your users hired the product for.
4. Write one sentence describing the job your product is primarily hired to do — not what the product does, but what progress users are making when they are using it most effectively. If you and your three closest colleagues cannot agree on this sentence, your product has a JTBD clarity problem worth addressing before your next roadmap planning session.