- name
- audience-analysis
- description
- Creates detailed audience persona documents with demographics, pain points,
vocabulary mapping, content preferences, and behavioral insights. Use when the
user needs to define their target audience, create buyer personas, build audience
profiles, or understand who their content serves. Do NOT use for content auditing
(use `content-audit`), editorial planning (use `editorial-calendar`), or voice
and tone documentation (use `voice-tone-guide`).
- license
- Apache-2.0
- metadata
- {"author":"Ferrox Labs","version":"1.0.0","tags":"content-marketing marketing research","category":"writing","subcategory":"content-marketing","depends":"","disclaimer":"none","difficulty":"intermediate"}
# Audience Analysis
## When to Use
Use this skill when the user needs to build a rigorous, actionable understanding of who their content, product, or service is actually for. Specific trigger scenarios include:
- The user is starting a new content program, product launch, or marketing campaign and needs to define who they are writing for before producing any content
- The user has existing content that is not performing (low engagement, poor conversion, high bounce rates) and suspects a mismatch between what they publish and what their audience actually needs
- The user is entering a new market segment, launching a new product line, or targeting a buyer role they have not served before and needs to build a persona from scratch
- The user has inherited a marketing program and wants to audit and rebuild the audience assumptions that were baked in by a previous team
- The user is briefing a content team, agency, or freelancers and needs a shared reference document so writers can work without constant hand-holding
- The user is building a messaging framework, sales deck, or positioning document and needs the audience layer to be defined before working on messaging
- The user is designing a content funnel (awareness, consideration, decision content) and needs to understand what questions the persona has at each stage
**Do NOT use this skill when:**
- The user wants to evaluate existing content against an audience -- use `content-audit` instead, which focuses on performance data, gap analysis, and content inventory scoring
- The user wants to schedule, plan, or sequence content production -- use `editorial-calendar` instead, which assigns audience-informed topics to publishing timelines
- The user wants to define how the brand speaks (tone, formality, vocabulary rules for the brand's voice) -- use `voice-tone-guide` instead, which documents the brand's expression rather than the audience's characteristics
- The user wants a one-page creative brief for a single piece of content -- use `content-brief` instead, which applies audience data to a specific content assignment
- The user is doing quantitative market sizing or total addressable market analysis -- this is a revenue and business strategy exercise, not a content marketing exercise
- The user wants to segment their email list for a campaign send -- that is a segmentation and deliverability task, not a persona-building exercise
- The user is building a user research report from usability testing sessions -- use a UX research synthesis skill, which focuses on product interaction patterns rather than content consumption behavior
---
## Process
### Step 1: Intake -- Gather What the User Already Knows
Before building anything, extract what already exists. Ask the user directly for:
- **The offering:** What product, service, or content are they trying to connect with this audience? Is it a SaaS product, a service business, a media publication, an e-commerce brand, or a content creator channel? The answer shapes everything.
- **Existing evidence:** Do they have any customer data -- CRM records, support tickets, win/loss notes, survey results, interview transcripts, NPS comments, or sales call notes? Even fragments are more valuable than assumptions.
- **Known audience parameters:** Industry, company size, geography, job title, life stage, or any hard constraints the user already knows to be true. Treat these as anchors.
- **The problem they want this persona to solve:** Are they trying to improve content relevance, brief a new writer, build a messaging framework, or define a new market? The use case determines how much detail each section needs.
- **Number of distinct segments:** Ask explicitly whether the user serves one audience or multiple. If they serve multiple, are they truly distinct (different problems, different vocabulary, different channels) or are they variations of the same core persona? Default to building one persona at a time unless the user confirms real behavioral differences between segments.
- **Validation status:** Ask whether they want a data-backed persona (from existing evidence) or a hypothesis persona (from inference and assumption). This determines how you label every attribute in the final document.
If the user cannot answer basic questions about their offering or audience, do NOT proceed to build a persona. Instead, help them articulate the problem they are solving and the person experiencing that problem first.
### Step 2: Classify the Persona Type and Context
Before documenting demographics, determine which persona architecture applies:
- **B2B buying persona:** Has a professional role, operates within an organization's buying process, has budget authority or influence, and experiences professional consequences if they make a bad decision. Firmographic attributes (company size, industry, tech stack, growth stage) are as important as individual demographics.
- **B2B user persona:** Uses a product or service but did not buy it. Has different pain points than the buyer -- they care about usability, daily workflow friction, and outcomes, not ROI or vendor selection criteria. Often overlooked in B2B content.
- **B2C consumer persona:** Defined by life stage, values, lifestyle context, household situation, and personal identity. Demographics are relevant but behavioral and psychographic attributes carry more weight than in B2B.
- **Creator or media audience persona:** Consumes content without a purchase intent in the traditional sense. Defined by topic interest, content format preferences, attention span, and what they do with information after consuming it.
The persona type determines which attributes to prioritize and which sections of the output to expand or contract.
For B2B personas, always document the **buying committee structure** -- the persona rarely makes a purchase decision alone. Map who else is involved (economic buyer, technical evaluator, end user champion, legal/procurement blocker) and note how their content needs differ.
For B2C personas, always document **identity and values** -- the persona is not just solving a functional problem. They are also choosing who they want to be, what community they belong to, and what their purchase or content consumption says about them.
### Step 3: Build Demographic and Firmographic Attributes
Document concrete, specific attributes -- never ranges so wide they apply to everyone:
**For B2B personas:**
- Job title (primary) and common alternative titles for the same role (secondary) -- e.g., "VP of Marketing, sometimes Director of Demand Generation, sometimes Head of Growth"
- Company size by employee count AND by revenue range (these do not always correlate). A 50-person company in fintech operates differently than a 50-person company in e-commerce.
- Growth stage: bootstrapped/lifestyle, early-stage startup (pre-Series A), growth-stage (Series A-C), scale-up (post-Series D), mid-market, or enterprise. This determines urgency, budget fluidity, and decision-making speed.
- Industry vertical and any sub-vertical nuances (not "technology" -- specify "B2B SaaS for HR teams" or "cloud infrastructure for financial services")
- Years in role and total career experience -- someone three years into a VP role has different anxieties than someone who just got promoted
- Team size they manage -- a marketing leader with a team of 12 has different leverage constraints than one with a team of 2
- Decision-making authority: primary budget holder, co-approver, influencer who creates shortlists, or end user who generates internal demand
**For B2C personas:**
- Age range (keep it to a 10-12 year span at most -- "25-55" is not useful)
- Life stage context: student, early career, establishing career, partnered without children, parent of young children, empty nester, pre-retirement -- these drive scheduling, spending, and priority constraints more than age alone
- Household income range (expressed as a spending behavior: "comfortable spending $200 on an online course without requiring spousal approval" is more actionable than "$80,000 household income")
- Geographic context: urban/suburban/rural matters for distribution channel assumptions; regional and national differences matter for reference points and cultural vocabulary
- Education level as a proxy for content sophistication and trust in credentialed sources
**Across all types:**
- Annotate every attribute as either **[Validated]** (confirmed by data) or **[Hypothesis]** (inferred from reasoning). This is not optional. It tells content creators and decision-makers where the risks are.
### Step 4: Map Pain Points, Motivations, and the Jobs-to-Be-Done Framework
This is the most important section and the most commonly done poorly. Pain points listed as generic frustrations produce useless personas. Use the Jobs-to-Be-Done (JTBD) framework to add depth:
**The JTBD structure:** Every persona "hires" a product, service, or piece of content to do a specific job. The job has three dimensions:
- **Functional job:** What they are literally trying to accomplish ("produce eight blog posts a month without increasing headcount")
- **Emotional job:** How they want to feel while accomplishing it or after ("confident that the content quality reflects well on me professionally")
- **Social job:** How they want to be perceived by others as a result ("seen by my CEO as running a modern, efficient marketing function")
For each pain point, document all three dimensions. Most personas only document the functional dimension and miss the emotional and social drivers that actually determine what content resonates.
**Pain point specificity rules:**
- Every pain point must be written in first-person, from the persona's perspective: "I spend three hours every week editing freelance drafts that miss the technical nuance of our audience" -- not "needs better content quality"
- Every pain point must have a **frequency dimension**: Is this a daily frustration, a weekly problem, or a quarterly crisis? Frequency determines urgency and therefore content timing
- Every pain point must connect to a **consequence**: What happens if the pain is not resolved? Missed revenue target, missed promotion, public failure, team turnover? Consequences determine how motivated the persona is to seek solutions
- Limit primary pain points to 3-5. More than 5 signals that you have multiple personas collapsed into one, or that you have not prioritized
**Motivation framing:**
- Document both **toward motivations** (positive outcomes the persona is chasing: growth, recognition, efficiency, career advancement) and **away motivations** (negative outcomes they are trying to avoid: losing budget, looking incompetent, falling behind competitors, getting fired)
- Away motivations drive more urgent content consumption than toward motivations. Loss aversion is stronger than gain seeking. A persona more afraid of losing their budget than excited about growing it will respond to different content framing.
### Step 5: Build the Vocabulary Map
The vocabulary map is the highest-leverage output in the entire persona document. It directly translates into headline copy, SEO keyword targeting, sales messaging, and content brief language. Treat it as a translation dictionary between how the audience talks and how companies talk.
**How to build a rigorous vocabulary map:**
- **Mine primary sources:** The most valuable vocabulary data comes directly from the audience. Pull language from: product reviews on G2, Capterra, or Trustpilot; Reddit threads in relevant subreddits; LinkedIn posts and comments from people in the persona's role; Quora answers; job postings that describe responsibilities this persona has (job postings reveal the vocabulary of a role because they are written to attract the person, not impress executives); support ticket subject lines; sales call transcripts; NPS open-text responses
- **Identify the vocabulary gap:** Map the difference between how the company describes its solution versus how the audience describes their problem. This gap is where most content marketing fails. A company that sells "enterprise content operations platforms" serves people who say "I need to get off this spreadsheet and stop losing track of drafts"
- **Document search query language:** Real search queries are the closest thing to unfiltered audience language. Ask the user for their top organic search queries from Google Search Console. If unavailable, use the "People Also Ask" and "Related Searches" sections for seed keywords to infer the actual language the persona uses when searching
- **Categorize vocabulary by intent:** Awareness-stage vocabulary ("why does my team keep missing content deadlines") differs from consideration-stage vocabulary ("content marketing agency vs. in-house team") differs from decision-stage vocabulary ("content agency pricing B2B SaaS"). Document all three if content strategy is the use case
- **Flag emotional vocabulary:** Words that carry emotional weight are more important than neutral descriptors. "Embarrassed" is more useful than "frustrated." "Overwhelmed" is more useful than "busy." Emotional vocabulary signals the intensity of the pain and reveals the right register for content
**Resistance vocabulary:** Document words and phrases that create friction, skepticism, or disengagement. Common patterns:
- Corporate jargon the audience has learned to dismiss ("leverage," "synergy," "holistic," "best-in-class")
- Buzzwords that signal inauthenticity to technically sophisticated audiences ("AI-powered everything," "disruptive," "game-changing")
- Category labels the audience does not self-identify with (a solo developer who uses your tool does not describe himself as an "enterprise software professional")
### Step 6: Define Content and Channel Preferences
Map content preferences to the audience's actual context, not an idealized version of it:
**Format preferences by role and behavior:**
- Time-constrained professionals (C-suite, founders) prefer skimmable formats: executive summaries, bullet-heavy posts, short video, audio (consumed during commute or exercise). They will not read 3,000-word guides during the workday.
- Practitioners (managers, individual contributors doing the work) prefer detailed how-to content with specific examples, templates, and step-by-step processes. They will invest 20-30 minutes in a guide if it saves them hours of work.
- Technical audiences (developers, data teams, security engineers) prefer documentation-style content, code examples, benchmarks, and peer-written content. They trust technical specificity over polished prose.
- Decision-makers evaluating purchases prefer comparison content, case studies with named clients and specific metrics, and third-party validation (analyst reports, peer reviews, reference calls).
**Channel behavior specifics:**
- LinkedIn is the dominant B2B content channel but behavior varies by segment. C-suite scrolls LinkedIn on mobile for 10-15 minutes. Individual contributors read longer posts and click through to full articles. Job title targeting works in paid but organic reach depends heavily on the poster's network.
- Email newsletters have a comeback in B2B because inbox is still where professionals manage work. Note whether the persona treats newsletters as reading material (saved for later) or ambient scanning (read subject line and snippet, delete or archive).
- Podcasts have high loyalty but long purchase consideration cycles. Personas who consume podcast content have often been in relationship with a brand for 3-12 months before converting.
- YouTube has displaced Google for how-to searches for visual workflows, software walkthroughs, and comparison reviews. If the persona is learning a new skill or evaluating software, YouTube is often the first research channel, not Google.
- Reddit and niche communities (Slack groups, Discord servers, private forums) are where authentic peer-to-peer information exchange happens. Personas who participate in communities have higher brand trust thresholds and higher resistance to corporate content.
**Content depth calibration:**
- Map content depth preference to the persona's **decision stage** -- not their role. A first-time VP of Marketing evaluating content agencies for the first time will consume more educational content than a repeat buyer who just needs vendor comparison data. Do not assume experienced personas want short content; they want precise content.
- Document content consumption constraints: Does the persona read on a second monitor while working? On a phone during a commute? At a desk with focused attention? Physical and temporal context determines what formats are practical.
**Trust signals by persona type:**
- B2B buyers trust: Named case studies with specific company names and metrics (not "a Fortune 500 company"), analyst endorsements, peer reviews from similar-sized companies, detailed ROI calculations, and references from people in their network
- Technical audiences trust: Benchmarks with disclosed methodology, open-source code, conference talks from practitioners, documentation quality, and the ability to try before buying
- B2C consumers trust: Real user reviews with photos or video, endorsements from people who look and live like them (not celebrities), before/after evidence, and transparent ingredient/process information
### Step 7: Define Trigger Moments and the Decision Journey
Trigger moments are the events that transform a passive audience member into an active information seeker. Documenting them accurately is what separates a useful persona from a generic one.
**Trigger moment categories:**
- **External event triggers:** Industry change, competitive move, regulatory requirement, technology shift, or economic pressure that creates sudden urgency ("our biggest competitor just published a 50-page industry report and we have nothing")
- **Internal performance triggers:** A metric crosses a threshold, a project fails, a deadline is missed, or an audit reveals a gap ("content pipeline is empty for the next six weeks")
- **Career event triggers:** New job, new responsibility, promotion, performance review, or quarterly planning cycle that forces the persona to evaluate their current approach ("just became VP of Marketing and I need to show results in 90 days")
- **Social proof triggers:** Peer success or peer failure that makes the persona reconsider their current approach ("two people in my LinkedIn network just shared results from a content strategy I have not tried")
- **Capacity triggers:** Team change (someone leaves, new hire is onboarding slowly, agency contract ends) that creates a resource gap
For each trigger moment, document:
- The specific event
- The emotional state it produces (urgency, anxiety, ambition, embarrassment)
- The first action the persona takes (searches Google, asks peers on LinkedIn, opens their email archive looking for vendor recommendations, calls a trusted colleague)
- The content format most useful at that moment (they will not watch a 45-minute webinar in a moment of crisis; they will Google and read the first three results)
**The decision journey for B2B personas:**
Map the buying committee at each stage. Use a simplified version of the customer decision journey:
1. **Problem recognition:** Someone on the team names the problem. Often not the buyer -- often an individual contributor who experiences the friction daily.
2. **Internal search:** The team asks internally -- "has anyone dealt with this before?" LinkedIn network, Slack, email.
3. **Category search:** The buyer searches for the category of solution, often using imprecise vocabulary. This is where SEO and awareness content matters.
4. **Vendor identification:** A shortlist of 3-5 vendors is assembled, usually within 2-4 weeks for SMB, 2-3 months for enterprise.
5. **Evaluation:** Deep dive on shortlisted vendors. Case studies, demos, reference calls, pricing comparison. Champion/blocker dynamics play out here.
6. **Decision and approval:** Final vendor is selected; budget is approved. For purchases above $10K/year at a 50-200 person company, typically requires CEO or CFO sign-off.
The content strategy for this persona must address all six stages, not just awareness.
### Step 8: Build the Validation Plan and Label Hypothesis Attributes
Every persona contains a mix of validated facts and educated hypotheses. The validation plan turns hypotheses into evidence over time. A persona without a validation plan is a creative writing exercise, not a strategic tool.
**Validation method priority (highest to lowest evidence quality):**
1. **Customer interviews:** 30-45 minute conversations with actual customers or prospects. Aim for 5-8 interviews per persona segment to identify patterns. Fewer than 5 interviews may reflect outliers. Ask about past behavior ("tell me about the last time you looked for a solution like this"), not hypothetical future behavior ("would you use a feature like X").
2. **Survey data:** Quantitative validation of patterns found in interviews. A survey of 50-150 respondents can confirm or disprove frequency assumptions about pain points. Use a Likert scale for pain point ranking and open-text fields for vocabulary mining.
3. **Win/loss analysis:** Review of closed-won and closed-lost deals with explicit capture of stated buying reasons. Even 10 win/loss records can validate or disprove the trigger moments in a persona.
4. **Analytics data:** Website analytics (pages visited, time on page, scroll depth, traffic source by landing page), search query data (Google Search Console), and email analytics (subject line open rates as a proxy for vocabulary resonance).
5. **Social listening and community monitoring:** Reddit, LinkedIn comments, industry Slack communities, and niche forums provide unfiltered real-time language. Look for recurring phrases, recurring complaints, and recurring questions.
6. **Competitor review mining:** G2, Capterra, TrustRadius, Amazon, and Yelp reviews of competitors contain detailed pain point and vocabulary data from the exact audience you are targeting.
For each unvalidated attribute in the persona, assign it to a specific validation method and a specific action the user can take in the next 30-60 days.
---
## Output Format
```
## Audience Persona: [Descriptive Persona Name That Reflects Their Situation]
**One-liner:** [Who they are in their professional or life context] + [the core problem that brings them to this category] + [what success looks like for them in one sentence]
**Persona type:** [B2B Buyer / B2B User / B2C Consumer / Media Audience]
**Validation status:** [Fully validated / Partially validated (note which sections) / Hypothesis only]
**Date created:** [Month, Year]
**Last reviewed:** [Month, Year or "Not yet reviewed"]
---
### 1. Demographics and Firmographic Profile
| Attribute | Detail | Validation Status |
|-----------|--------|------------------|
| Primary role/title | [Specific title] | [Validated / Hypothesis] |
| Common alternative titles | [2-3 equivalent titles] | [Validated / Hypothesis] |
| Industry (specific) | [Vertical and sub-vertical] | [Validated / Hypothesis] |
| Company size (employees) | [Range, e.g., 50-200 employees] | [Validated / Hypothesis] |
| Company stage/revenue | [Growth stage and revenue range] | [Validated / Hypothesis] |
| Team size managed | [Number of direct reports] | [Validated / Hypothesis] |
| Years of experience | [Range in career / range in role] | [Validated / Hypothesis] |
| Decision authority | [Primary buyer / Co-approver / Influencer / End user] | [Validated / Hypothesis] |
| Budget authority | [Amount they can approve independently] | [Validated / Hypothesis] |
| Age range | [10-12 year range if relevant] | [Validated / Hypothesis] |
| Geographic context | [Region / Urban-suburban-rural / Remote-office split] | [Validated / Hypothesis] |
---
### 2. Jobs to Be Done
| Job Type | What They Are Trying to Accomplish |
|----------|----------------------------------|
| Functional job | [The literal task or outcome they need to achieve] |
| Emotional job | [How they want to feel during or after achieving it] |
| Social job | [How they want to be perceived by peers, leadership, or team] |
---
### 3. Pain Points
*Each pain point written in first-person from the persona's perspective.*
**Pain Point 1 -- [Label]**
> "[First-person statement of the pain]"
- **Frequency:** [Daily / Weekly / Monthly / Quarterly / Event-triggered]
- **Consequence if unresolved:** [What happens if they do not solve this]
- **What they have already tried:** [Specific attempted solutions and why they failed]
**Pain Point 2 -- [Label]**
> "[First-person statement of the pain]"
- **Frequency:** [Frequency]
- **Consequence if unresolved:** [Consequence]
- **What they have already tried:** [Attempted solutions]
**Pain Point 3 -- [Label]**
> "[First-person statement]"
- **Frequency:** [Frequency]
- **Consequence if unresolved:** [Consequence]
- **What they have already tried:** [Attempted solutions]
*(Add Pain Points 4-5 if validated; do not add more than 5 without splitting into a second persona)*
---
### 4. Motivations: Toward and Away
| Direction | Motivation | Emotional Intensity (1-5) |
|-----------|-----------|--------------------------|
| Toward | [Positive outcome they are actively pursuing] | [1=mild, 5=driving force] |
| Toward | [Second positive outcome] | [Intensity] |
| Toward | [Third positive outcome] | [Intensity] |
| Away | [Negative outcome they most want to avoid] | [Intensity] |
| Away | [Second negative outcome] | [Intensity] |
---
### 5. Buying Committee (B2B Only)
View on GitHub