Acquisition SaaS
Strategy

Jobs to be done: the real job your SaaS must solve

8 min read

The jobs to be done method to frame the real job your SaaS solves, before coding one more feature. Formulate the job, then derive your offer and persona.

No time to read?

Key takeaways

  • People don't buy your product, they hire a solution to unblock a situation.
  • Frame the job before you code: "When (situation), I want to (motivation), so I can (expected outcome)".
  • The job drives your offer, your persona and your message. Without it, you build features nobody wants.

Your product has ten features. The one across the street has three. And yet it's the one signing customers. The reason sits in an idea from Clayton Christensen, the Harvard professor behind disruptive innovation theory: people don't buy a product, they "hire" something to get a specific job done in their life. The jobs to be done (JTBD) framework starts there, and it completely reorders how you build your SaaS.

Founder at a whiteboard framing the problem their product solves
Before coding the next feature: what job is your customer really trying to get done? · Photo : Startup Stock Photos / Pexels

What "jobs to be done" actually means

The best-known example comes from a fast-food chain that wanted to sell more milkshakes. After months of tuning taste and price, nothing moved. Christensen and his team asked a different question: what job are people trying to get done when they buy this milkshake? The answer was surprising. Half the milkshakes were sold before 9 a.m., bought by people alone who immediately drove off. The job wasn't "drink something tasty". It was "make a boring commute go by and hold off hunger until lunch", as Harvard Business School tells it.

So the milkshake's real competitor wasn't another milkshake. It was a banana, a donut, or the boredom of the drive. Once the job was understood, the fix became obvious: make the milkshake thicker so it lasts longer, put it in self-service so people move faster. The lesson for you: as long as you reason in features, you compare your SaaS to the wrong competitors and miss what actually drives the purchase.

People don't want a drill. They want a hole in their wall.

A job is neither a vague need nor a technical task. It's a progress someone is trying to make in a given situation. "Run my payroll without errors", "hand in a client report that looks pro", "know if my ad is profitable before spending again". The product is just a means. If another means does the job better or faster, it wins.

Why frame the job before writing a line of code

The reflex when you can build is to add one more feature. It's reassuring: you control your editor, not a stranger's reaction. Except that's exactly where most products die. They're well made, but they do nobody's job.

43%

Startups dead from poor product-market fit

95%

New products that fail every year

The numbers are brutal. Among the startups analyzed by CB Insights, 43% of those that shut down cite poor product-market fit as a root cause: they built something the market didn't want badly enough. And according to Christensen's work relayed by MIT Professional Education, roughly 95% of new products launched each year fail, often because they start from the founder's idea rather than the customer's job.

Framing the job first is the vaccine against that. You stop asking "which feature do I add?" and start asking "which job do I move forward, for whom, and better than what?". That single shift saves you months spent polishing a product nobody hires.

How to formulate your SaaS's job

Good news: formulating a job doesn't require heavy methodology. A formula, a few conversations, and you hold the essentials. Here's the sequence to run this week.

1

Spot the triggering situation

A job always shows up in a precise moment. Not "HR wants to save time", but "on the 1st of the month, when payroll has to close". Look for the exact instant when your customer thinks "I have to sort this out".
2

Write the job in the right format

Use: "When (situation), I want to (motivation), so I can (expected outcome)". Example: "When I run payroll each month, I want to avoid calculation errors, so I don't spend three hours double-checking everything." No feature in the sentence.
3

List the solutions already hired

How does your customer cope today, without you? A spreadsheet, an intern, a competitor, or nothing at all. Those solutions are your real competitors. "Doing nothing" is often the toughest one.
4

Verify in interviews, in their words

Go talk to five people who live that moment. Note the exact words they use: those are the ones that go on your sales page. If nobody recognizes the job, you framed it wrong, and it's not too late to fix it.

Common mistake

Trap number one: framing a job that already contains your solution. "I want a dashboard that tracks my ad spend" is not a job, it's your feature in disguise. The job behind it is "I want to know if my ad is profitable before I put more money in". Stay at the level of the progress sought, the solution comes after.

Two people talking in a cafe to understand the customer's job to be done
The job is discovered by listening, not by guessing in front of your screen. · Photo : Vitaly Gariev / Pexels

The three dimensions of a job (and why you miss them)

A job is never purely functional. When someone hires you, three things play out at once. Most founders only work the first and then wonder why their "logical" product doesn't convert.

Functional job

The concrete task to get done: close payroll, track a budget, send an invoice. It's the most visible, but rarely what decides the purchase on its own.

Emotional job

What your customer wants to feel: calm, done with stress, in control. Software that "reassures" often beats software that "does more".

Social job

The image they want to project: looking pro to their boss, serious to a client, up to date among peers. Underrated, yet decisive in B2B.

Take a reporting tool for freelancers. The functional job is "generate a report". The emotional job is "stop being embarrassed by my patched-together deliverables". The social job is "look like a real agency to my client". If your sales page only speaks to the functional part, you leave two thirds of the buying motivation on the table.

From the job to your offer, persona and message

Once the job is framed, everything else follows. That's where JTBD becomes a distribution tool, not just a product one. Here's how the job feeds every decision.

DecisionThe question the job asksWhat it gives you
OfferWhat measurable progress do I promise?A clear promise, not a feature list
PersonaWho lives this situation most often?The precise target to talk to first
MessageWhat words does my customer use for their job?A sales page that "rings true"
Product prioritiesDoes this feature move the job forward?A sorted backlog, fewer gadgets

The job becomes your compass. Every feature idea passes through a single filter: does it do the job better, or does it flatter my urge to code? That discipline is what separates a product that finds product-market fit from a rich product nobody adopts.

Tip

One job can hide several segments. "Track my finances" means something very different whether you're a freelancer who wants reassurance or an SMB that wants to satisfy its accountant. Split by job, then by situation: you'll find niches your generic competitors ignore.

Your checklist to frame the job

My job to be done

0 / 5

Tick them off as you go. The goal isn't theoretical perfection, it's having a job sentence clear enough to test with real people this week.

How it ties into the rest of your strategy

The job to be done isn't an isolated exercise. It directly feeds your marketing persona, which answers "who lives this job most often". It also gives the raw material for your value proposition: a promise anchored on the progress sought always converts better than a feature list. And before you even code, it structures your market research: you're not asking "do people like my product", but "is this job painful enough that someone will pay to get it done".

Framing the job is half the road. The other half is finding the channel where people are already trying to get this job done, and speaking to them in their words. That's exactly what the diagnostic below is for.

Your product solves a real job. Now you have to distribute it.

Answer two questions: we'll show you which channel reaches the people already trying to get this job done.

Get my plan

Frequently asked questions

What is the jobs to be done method?
Jobs to be done (JTBD) is a framework that says people don't buy a product, they hire a solution to move a stuck situation forward. You don't start from your features, you start from the job the customer is trying to get done. It tells you what to build, who to talk to and how to phrase it.
How do you formulate a job to be done?
Use the formula: When (situation), I want to (motivation), so I can (expected outcome). Example: when I run payroll each month, I want to avoid calculation errors, so I don't spend three hours double-checking everything. A job describes a progress the customer seeks, never a feature.
What is the difference between a job to be done and a persona?
The persona describes who the customer is (role, company size, industry). The job describes what they are trying to accomplish. One job can span several personas, and one persona can have several jobs. You start with the job, then derive the persona most affected by it.