Most audience research produces a demographic character sheet that never helps anyone write a post. This is the lens that does: people don't follow accounts because of their age — they follow, read, and buy to make progress in their lives. Capture the progress, and you know what to make.
What a "job" is
A job-to-be-done is the progress someone is trying to make in a given situation. They "hire" content (and products) to get that job done. Jobs come in three layers, and the best content hits more than one:
- Functional job — the practical task. "Run payroll without messing up taxes."
- Emotional job — how they want to feel. "Stop feeling anxious and out of my depth."
- Social job — how they want to be seen. "Look competent to my team / not like an amateur."
A payroll tool's audience isn't hiring "payroll software." They're hiring "get this scary thing off my plate so I can stop worrying and look like I have it together." That sentence tells you what to post; "35, urban, $80k income" does not.
Why JTBD beats demographic personas
| Demographic persona | Jobs-to-be-done |
|---|---|
| "Marketing Mary, 35, likes coffee" | "Wants to prove content ROI to a skeptical boss" |
| Describes who they are | Describes what they're trying to do |
| Rarely changes the content | Directly generates content angles |
| Often invented | Grounded in real behavior |
Demographics matter only when they actually change the content (region for a local shop, seniority for a B2B tool). Otherwise they're theater.
The three things to capture around each job
- Pains — what blocks the job or makes it painful now. (The problem your content addresses.)
- Desires — the outcome they actually want. (The promise your content makes.)
- Objections — why they hesitate to act / believe / buy. (What content must answer pre-emptively.)
Every pain is a content idea. Every objection is a post that removes friction. Every desire is a transformation you can show.
How to find the jobs
- The "what were they trying to do?" question — for any review, comment, or sale, ask what progress they were after.
- The before → after — what state were they in before the brand, and after? The gap is the job.
- The switch — what made them seek a solution / start following? The trigger reveals the job.
- Mine the evidence — the voice-of-customer sources (
voice-of-customer.md) are where jobs show up in the audience's own words.
Turning jobs into content
Each job and its pains/objections is a content angle:
- Functional job → how-to / educational content.
- Emotional job → reassurance, relatable, story content.
- Social job → status, identity, "look smart sharing this" content.
- Objection → myth-busting, proof, FAQ content.
A content plan built from jobs is automatically relevant, because it's built from what the audience is actually trying to do.
