PM Mapped
Home / Module 1 / Jobs-to-be-Done
05
MODULE 1 · PRODUCT THINKING · TOOL 05

Jobs-to-be-Done

Customers don't buy products — they hire them to make a specific kind of progress. Find the job, and you find what your product is really for.

Category · Product Thinking Complexity · Intermediate Time to apply · 2–4 hrs / segment Pairs with · VPC · RICE
A WHAT IT IS

The framework

Jobs-to-be-Done (JTBD), developed by Clayton Christensen, overturns how most teams think about user motivation: people don't buy products because of features or demographics — they hire a product to do a job in their life, and fire it when a better candidate comes along.

A "job" is not a task. It's the combination of a situation someone is in, the progress they're trying to make, and the outcome that would tell them they succeeded. Every job has three dimensions — functional (what they're trying to accomplish), emotional (how they want to feel), and social (how they want to be perceived). The product that best serves all three wins, regardless of features, price, or brand.

THE JTBD STATEMENT FORMAT

When I am [situation / context that triggers the need],
I want to [the progress I am trying to make],
so I can [the outcome that tells me the job is done].

Each completed statement represents one job. Most products serve one to three core jobs per segment. Mapping them reveals which jobs the product excels at, which it serves poorly, and which competitors it is actually up against.

B WHY IT MATTERS

What skipping JTBD costs you

Teams that skip the job and jump to features make five predictable, expensive mistakes. JTBD exists to surface what each one hides.

The shortcutWhat it costsWhat JTBD reveals instead
Define users by demographics
"Our users are managers aged 35–50."
Demographics say nothing about what someone is trying to accomplish. Two people with identical profiles can have completely different jobs based on their situation. The situation that triggers the need — not age, title, or industry.
Define needs by feature requests
Customer asks for "better reporting."
A feature request describes a proposed solution, not the underlying job. "Better reporting" might really mean "justify this budget to my board." The progress the user is actually trying to make — usually one level deeper than what they say.
Build for the user, ignore the buyer The product delights the end user but gives the person who renews or cancels nothing to justify the spend. Churn comes from the buyer, not the user. The full job map — including buyers whose job is entirely separate from the end-user's.
Assume all users share one job Features built for one segment actively burden another. Both end up underserved. A distinct job statement per segment — no two segments share a job map.
Measure the wrong proxy
"Engagement is up, so we're winning."
High activity without job completion is a vanity metric. Users are busy but the product isn't making the progress they hired it for. Churn follows. The outcome that signals the job is done — and a metric that measures it, not just activity.
THE MOST IMPORTANT JTBD QUESTION

"What were you doing before you used this product — and why wasn't that good enough?"

This reveals the fired solution — the thing the user switched away from. Most teams assume their competitor is a similar app. JTBD shows the real competitor is usually simpler and more surprising: a spreadsheet, a conversation with a colleague, a notebook, or doing nothing at all. What was fired, and why, tells you exactly what the job demands that the old solution couldn't provide.

C HOW TO RUN IT

Six steps from assumption to backlog

JTBD is a lens applied to real user conversations — it is not a desk exercise. Run it before roadmap decisions are made, one segment at a time.

1

Write down your current assumption — then treat it as wrong

Before any interview, write your current belief about what job the user is hiring the product for. Treat it as a hypothesis to falsify, not confirm. The rule: you may not open a mockup, reference a feature, or mention any product capability until you've written a complete job statement for the person you're designing for. Features are downstream of jobs, always.

2

Run situation-focused interviews — ask about context, not the product

Ask about the last time the need arose in their life, not about the product. Focus on the situation, the trigger, and the moment things got hard. Good prompts: "Walk me through the last time this came up — what was the context?" · "Think back to the week before you signed up. What was going on?" · "If this disappeared tomorrow, what would you go back to doing?" Not one of these mentions a feature.

3

Write one job statement per segment

Use the When I am… / I want to… / so I can… format. If a single statement covers more than one segment, it's too vague — segment first, then write jobs. Strip out all product language: the "when I am" should describe a life situation, the "so I can" a human outcome, never an app action or product metric.

4

Map all three job dimensions

For each segment, name the functional job (the task), the emotional job (how they want to feel), and the social job (how they want to be perceived). Products that serve only the functional job lose to competitors that also win the emotional and social one. If you map only the functional job, you miss two-thirds of the competitive surface.

5

Complete the firing analysis

For each segment: what did they use or do before, and why wasn't it good enough? The fired solution is your real competitor and it tells you what your product must outperform. If the "fired" thing is a competing app, dig deeper — the real competition is usually simpler and more surprising than another product in your category.

6

Apply the jobs to your backlog

For every feature, ask: which job does this serve, and does it serve that job better than what the user fired? A feature that serves a high-frequency, high-stakes job earns its place. A feature you can't tie to any job belongs in the icebox.

D IN PRACTICE

One job that reframed an entire roadmap

A short, illustrative example — not a case study to memorise, just a sense of what the framework surfaces when it's run honestly.

IN PRACTICE B2B analytics tool · buyer segment

A team building an HR analytics product was briefed to ship "a better dashboard" — more charts, finer filters, a CSV export. Before building, a PM ran a single situation-focused interview with a buyer and opened with the firing question: "When did this product last come up in a conversation with your CFO?"

The buyer described a budget review where the CFO asked whether the tool actually reduced staff attrition. She had engagement numbers, but no way to connect them to turnover — so she couldn't answer. The job wasn't "analyse employee data." The job was: "When I'm defending this line item in a budget review, I want one credible number linking our spend to retention, so I can renew without pushback."

The fired solution wasn't a competing app — it was a manual spreadsheet she'd built herself, which the CFO didn't find convincing. That single insight replaced the roadmap: instead of more charts, the anchor feature became one defensible "retention impact" headline. The CSV export — the original brief's centrepiece — was cut, because it just recreated the spreadsheet she was trying to fire.

The lesson: the dashboard was being built for a job nobody had. JTBD didn't improve the feature — it revealed the team was solving the wrong problem, and replaced it before a line of code was written.
E THE ARTIFACT

What a completed job card looks like

One card per segment. This is the deliverable JTBD produces — fill one in for each segment you serve.

JOB CARD · TEMPLATE

When I am [the situation that triggers the need], I want to [the progress I'm trying to make], so I can [the outcome that tells me it worked].

🔧 Functional job💜 Emotional job👁 Social job
The concrete task they need to accomplish How they want to feel while doing it How they want to be seen by others

Who they fired: the prior solution they abandoned  ·  Why it failed: what the old solution couldn't provide

PM insight: the one feature this job most needs — and why everything else is secondary until it exists.

Backlog rebuild: trace every feature to a job

Once the cards exist, re-examine the backlog. Each surviving feature should name the exact job it serves; each cut should name the job it doesn't.

FeatureDecision after JTBDJob served (or why cut)
Anchor analytics featureReplace granular charts with one headline outcome metricBuyer — functional + emotional: defend the budget with a single credible number
Raw data exportCut — replaced by in-product analysisBuyer — removes the manual workaround they were firing
Satisfaction-survey integrationDeprioritiseMeasures sentiment, not the buyer's core job — resources redirected
Contributor impact summaryAdd to scopePower user — social job: make their contribution visible and provable
F THE SO-WHAT

Why this is the framework that defines what a product is for

THE KEY INSIGHT

A product can be built flawlessly and still fail — if it serves a job nobody has. JTBD doesn't make features better; it tells you whether you're building for a real job at all.

The shift JTBD forces is from describing a category ("an engagement platform," "an analytics tool") to describing a job ("makes growth visible and defensible for everyone who touches it"). That's not a branding change — it's a product-strategy change. When the description maps to a job, the roadmap, the metrics, and the positioning all align behind the same outcome. When it describes a category, every team optimises a different proxy.

G MISTAKES & LIMITS

Common mistakes

Writing a feature, not a job

"When I'm using the app, I want to see my completion rate, so I can track progress." That's a product interaction, not a human motivation. Strip out all product language — the situation should describe life, the outcome should describe a human result.

One job statement for the whole user base

"Our users want to learn and grow." Too broad to act on. If a single statement covers more than one segment, it serves none of them. Segment first, then write jobs.

Mapping only the functional job

The functional job is the easy two-thirds to miss the point on. Products that ignore the emotional and social job lose to competitors that win them. Always map all three.

Skipping the firing analysis

If you don't know what the user abandoned and why, you can't know what your product must outperform. The fired solution is your real competitor.

Using JTBD to confirm decisions already made

Writing job statements after the roadmap is set, to justify it, is post-hoc rationalisation. JTBD must run before decisions, not after.

When not to use it

H CONNECTS TO

Where this sits in the toolkit

Feeds from → User Interviews

JTBD is a lens applied to interview data that already exists. Without disciplined discovery interviews, there's no raw material to analyse — the job map is only as good as the conversations behind it.

Feeds into → Value Proposition Canvas

The VPC takes the pains and gains inside each job and maps them against your actual features to measure fit. Run them in order: JTBD defines the jobs, the VPC tests whether the product serves them.

Sharpens → RICE prioritisation

Reach and Impact are far more accurate scored against a job than a feature assumption. A feature serving a high-stakes, high-frequency job outscores one serving a peripheral preference.

Extends into → Competitive analysis

JTBD maps jobs at the user level; market tools (Porter's Five Forces, competitor types) extend it to ask who else competes to fulfil the same job — often a non-obvious substitute, not a category rival.

I WORKING WITH AI

How AI changes this in practice

AI accelerates the messy middle of JTBD — turning raw interview language into candidate job statements you then judge.

  • Extract jobs from transcripts: paste interview notes and ask the model to surface the functional, emotional, and social jobs it hears — a fast first pass on synthesis.
  • Reword for neutrality: have it strip solutions out of a job statement so it stays about the progress the user wants, not your feature.
  • Generate alternatives: ask for several phrasings of the same job to find the one that rings true.

The judgment that stays yours: AI pattern-matches on the words; it can't tell which job actually drives behaviour. That judgment comes from you and the evidence — treat its output as hypotheses to verify, not findings.

Go deeper → full AI guide with examples & a copy-paste template
TRY IT YOURSELF

Write a job statement for a product you use weekly

Pick a product you use at least once a week. Write its job statement — as a real user, not a PM. Be honest about the situation that triggers your use, the progress you're making, and the outcome that tells you the job is done.

Then answer: what were you using or doing before this product existed? Why wasn't it good enough? What would you go back to if it disappeared tomorrow?

Now look at the product's homepage. Does it describe the job you just wrote? If not, that gap is a positioning problem, a retention risk, and a product-strategy opportunity — all at once.

/ 1 of 156 tools

This is a free sample. The full map has 155 more.

PM Mapped is the complete product-management course — 156 tools, 6 modules, 25 AI deep-dives. Join the waitlist to get in first.

Join the waitlist →Browse all 156 →