← Ad SuperpowersCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Ad Superpowers
Snapshot Sep 30, 2026 · 23:07 UTC · version 2.3.0
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"name": "buyer-persona-framework",
"description": "This skill should be used when the user asks to \"create buyer personas\", \"define target audiences\", \"build an ICP\", mentions \"customer segmentation\", \"audience research\", or \"translate personas into ad targeting\". Do NOT use for: channel selection decisions (use channel-selection-framework), competitor audience analysis (use competitor-analysis-toolkit), or market size estimation (use market-sizing-guide).",
"included_files": [],
"skill_md_contents": "---\nname: buyer-persona-framework\ndescription: \"This skill should be used when the user asks to \\\"create buyer personas\\\", \\\"define target audiences\\\", \\\"build an ICP\\\", mentions \\\"customer segmentation\\\", \\\"audience research\\\", or \\\"translate personas into ad targeting\\\". Do NOT use for: channel selection decisions (use channel-selection-framework), competitor audience analysis (use competitor-analysis-toolkit), or market size estimation (use market-sizing-guide).\"\n---\n# Buyer Persona Framework for Advertising\n\n## Purpose\n\nHelp advertisers create actionable buyer personas that translate directly into ad platform targeting parameters. Moves beyond generic \"marketing personas\" to advertising-ready audience definitions.\n\n## When to Use This Skill\n\nInvoke when user mentions:\n- **Persona creation:** \"Help me create buyer personas\"\n- **Audience definition:** \"Who should we target?\"\n- **Targeting translation:** \"How do I target this persona in Meta/Google?\"\n- **Segmentation:** \"How do I segment my audience?\"\n- **ICP (Ideal Customer Profile):** B2B persona discussions\n\n---\n\n## The Advertising Persona Framework\n\n### Standard Marketing Persona vs. Ad-Ready Persona\n\n| Standard Persona | Ad-Ready Persona |\n|------------------|------------------|\n| \"Sarah, 35, marketing manager\" | Demographics + Platform behaviors |\n| \"Likes yoga and coffee\" | Targetable interests & behaviors |\n| \"Values work-life balance\" | Purchase triggers & timing |\n| \"Pain point: too busy\" | Keywords searched, content consumed |\n| Generic description | Platform-specific targeting parameters |\n\n### The 7 Components of an Ad-Ready Persona\n\n```\n┌──────────────────────────────────────────────────────────────────────────────┐\n│ AD-READY PERSONA FRAMEWORK │\n├──────────────────────────────────────────────────────────────────────────────┤\n│ │\n│ 1. IDENTITY ───────────────────────────────────────────────────── │\n│ Name, archetype, one-line summary │\n│ │\n│ 2. DEMOGRAPHICS ───────────────────────────────────────────────────── │\n│ Age, gender, location, income, education, job (B2B) │\n│ → Directly maps to platform targeting │\n│ │\n│ 3. PSYCHOGRAPHICS ───────────────────────────────────────────────────── │\n│ Values, personality, interests, lifestyle │\n│ → Maps to interest & affinity targeting │\n│ │\n│ 4. PAIN POINTS & GOALS ────────────────────────────────────────────────── │\n│ What they're trying to achieve/avoid │\n│ → Informs messaging and creative │\n│ │\n│ 5. BUYING BEHAVIOR ───────────────────────────────────────────────────── │\n│ Decision drivers, objections, triggers │\n│ → Informs funnel strategy and timing │\n│ │\n│ 6. PLATFORM BEHAVIOR ───────────────────────────────────────────────────── │\n│ Where they spend time, content preferences, device │\n│ → Informs platform selection and placement │\n│ │\n│ 7. TARGETING PARAMETERS ───────────────────────────────────────────────── │\n│ Ready-to-use platform targeting │\n│ → Copy directly into ad platforms │\n│ │\n└──────────────────────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## Persona Building Process\n\n### Step 1: Data Collection\n\n**First-Party Data Sources:**\n| Source | Insights Available |\n|--------|-------------------|\n| GA4 | Demographics, interests, device, acquisition |\n| CRM | Purchase history, lifecycle stage, engagement |\n| Customer surveys | Psychographics, pain points, preferences |\n| Sales team | Objections, decision process, triggers |\n| Support tickets | Pain points, language, frustrations |\n| Social listening | Interests, sentiment, conversations |\n\n**Platform Data Sources:**\n| Platform | Data Available |\n|----------|---------------|\n| Meta Audience Insights | Demographics, page likes, behaviors |\n| Google Analytics | Demographics, interests, in-market |\n| LinkedIn | Job titles, skills, company size |\n| TikTok | Interest categories, trending content |\n\n**Research Sources:**\n| Source | Best For |\n|--------|----------|\n| Industry reports | Market-level demographics |\n| Competitor analysis | Audience they target |\n| Keyword research | Search intent and language |\n| Social media | Content preferences, influencers |\n\n### Step 2: Pattern Identification\n\nLook for clusters in:\n1. **Demographics** - Are there 2-3 distinct age/income groups?\n2. **Motivations** - What different jobs-to-be-done exist?\n3. **Behaviors** - How do different groups research/buy?\n4. **Platforms** - Where do different segments engage?\n\n### Step 3: Persona Prioritization\n\nScore each persona on:\n\n| Factor | Weight | Scoring |\n|--------|--------|---------|\n| Market size | 25% | 1-5 based on addressable audience |\n| Revenue potential | 25% | LTV × conversion likelihood |\n| Ease of targeting | 20% | Platform availability of targeting |\n| Competition | 15% | How crowded is this segment |\n| Strategic fit | 15% | Alignment with business goals |\n\n**Formula:** Priority Score = Σ (Factor score × Weight)\n\n---\n\n## Persona Templates by Business Type\n\n### B2C E-commerce Persona Template\n\n```\n═══════════════════════════════════════════════════════════════════════════════\nPERSONA: [Name] - \"[Archetype Title]\"\n═══════════════════════════════════════════════════════════════════════════════\n\n📋 SUMMARY\n\"[One sentence capturing who they are and what they want]\"\n\n👤 DEMOGRAPHICS\n───────────────────────────────────────────────\nAge: [Range, e.g., 25-34]\nGender: [Male/Female/All]\nLocation: [Countries/regions]\nIncome: €[Range] / year\nEducation: [Level]\nFamily status: [Single/Married/Children]\nHome: [Own/Rent, Urban/Suburban]\n\n🧠 PSYCHOGRAPHICS\n───────────────────────────────────────────────\nValues:\n• [Value 1 - e.g., \"Values quality over price\"]\n• [Value 2]\n• [Value 3]\n\nPersonality:\n• [Trait 1 - e.g., \"Research-driven, reads reviews\"]\n• [Trait 2]\n\nInterests:\n• [Interest 1]\n• [Interest 2]\n• [Interest 3]\n\nLifestyle:\n• [Lifestyle descriptor]\n• [How they spend free time]\n\n😤 PAIN POINTS\n───────────────────────────────────────────────\n1. \"[Pain point in their words]\"\n → Messaging angle: [How to address]\n\n2. \"[Pain point]\"\n → Messaging angle: [How to address]\n\n3. \"[Pain point]\"\n → Messaging angle: [How to address]\n\n🎯 GOALS\n───────────────────────────────────────────────\nPrimary: [What they're trying to achieve]\nSecondary: [Supporting goals]\nEmotional: [How they want to feel]\n\n💳 BUYING BEHAVIOR\n───────────────────────────────────────────────\nDecision drivers (ranked):\n1. [Primary driver - e.g., price, quality, reviews]\n2. [Secondary]\n3. [Tertiary]\n\nResearch behavior:\n• [Where they research - Google, social, influencers]\n• [How long they research before buying]\n\nPurchase triggers:\n• [Trigger 1 - e.g., sale, seasonal need, life event]\n• [Trigger 2]\n\nObjections:\n• \"[Objection 1]\" → Counter: [Response]\n• \"[Objection 2]\" → Counter: [Response]\n\nBudget: €[Range] for this category\nFrequency: [One-time / Monthly / Yearly]\n\n📱 PLATFORM BEHAVIOR\n───────────────────────────────────────────────\n| Platform | Usage | Content Preference | Best Time |\n|------------|------------|-------------------|-------------|\n| Instagram | [Daily/etc]| [Reels/Stories] | [Morning] |\n| Facebook | [Usage] | [Content type] | [Time] |\n| TikTok | [Usage] | [Content type] | [Time] |\n| Google | [Behavior] | [Search intent] | [When] |\n| YouTube | [Usage] | [Content type] | [Time] |\n\nDevice: [Mobile-first / Desktop / Both]\n\n🎯 TARGETING PARAMETERS\n───────────────────────────────────────────────\n\nMETA ADS:\n• Demographics: Age [X-X], [Gender], [Locations]\n• Interests: [Interest 1], [Interest 2], [Interest 3]\n• Behaviors: [Behavior 1], [Behavior 2]\n• Custom audiences: [Website visitors, purchasers, etc.]\n• Lookalike: Based on [source]\n\nGOOGLE ADS:\n• In-market: [Segment 1], [Segment 2]\n• Affinity: [Segment 1], [Segment 2]\n• Custom intent keywords: [Keyword 1], [Keyword 2]\n• Search keywords: [Keywords with intent]\n\nTIKTOK ADS:\n• Interests: [Category 1], [Category 2]\n• Behaviors: [Behavior 1]\n• Creator similar: [Type of creators they follow]\n\n📝 MESSAGING GUIDELINES\n───────────────────────────────────────────────\nTone: [Friendly/Professional/Playful/Authoritative]\n\nKey messages:\n1. [Message addressing main pain point]\n2. [Message addressing main goal]\n3. [Differentiator message]\n\nWords that resonate: [Word 1], [Word 2], [Word 3]\nWords to avoid: [Word 1], [Word 2]\n\nSample headline: \"[Example headline]\"\nSample CTA: \"[Example CTA]\"\n```\n\n### B2B SaaS Persona Template\n\n```\n═══════════════════════════════════════════════════════════════════════════════\nICP PERSONA: [Name] - \"[Role/Title]\"\n═══════════════════════════════════════════════════════════════════════════════\n\n📋 SUMMARY\n\"[One sentence: role, challenge, and what they need]\"\n\n👤 PROFESSIONAL PROFILE\n───────────────────────────────────────────────\nJob title: [Title]\nDepartment: [Marketing/Sales/IT/etc.]\nSeniority: [IC/Manager/Director/VP/C-Suite]\nReports to: [Title they report to]\nTeam size: [If manages people]\n\nCompany profile:\n• Industry: [Industry]\n• Size: [Employee count]\n• Revenue: €[Range]\n• Stage: [Startup/Scale-up/Enterprise]\n\nBUYING ROLE\n───────────────────────────────────────────────\nRole in purchase:\n• [ ] Decision maker (final authority)\n• [ ] Influencer (recommends solutions)\n• [ ] User (will use the product)\n• [ ] Gatekeeper (controls access)\n• [ ] Budget holder\n\nOther stakeholders: [Who else is involved]\n\n😤 PROFESSIONAL PAIN POINTS\n───────────────────────────────────────────────\n1. \"[Professional challenge]\"\n KPI impacted: [Metric they're measured on]\n → Position product as: [How we help]\n\n2. \"[Challenge]\"\n KPI impacted: [Metric]\n → Position product as: [How we help]\n\n🎯 GOALS & KPIs\n───────────────────────────────────────────────\nProfessional goals:\n• [Goal 1 - tied to their metrics]\n• [Goal 2]\n\nMeasured on:\n• [KPI 1 - e.g., revenue growth, cost reduction]\n• [KPI 2]\n\nCareer motivation: [Promotion, recognition, etc.]\n\n💼 BUYING BEHAVIOR (B2B)\n───────────────────────────────────────────────\nResearch sources:\n• [Industry publications, G2, peers, events]\n\nDecision criteria:\n1. [Criterion 1 - e.g., ROI, integration, support]\n2. [Criterion 2]\n3. [Criterion 3]\n\nObjections:\n• \"[Budget objection]\" → Counter: [ROI story]\n• \"[Risk objection]\" → Counter: [Social proof]\n• \"[Timing objection]\" → Counter: [Cost of inaction]\n\nBudget authority: €[Range] without approval\nSales cycle: [X weeks/months]\nContract preference: [Monthly/Annual]\n\nBUYING COMMITTEE\n───────────────────────────────────────────────\n| Role | Title | Concerns |\n|----------------|--------------|-----------------|\n| Economic buyer | [Title] | [Main concern] |\n| Technical buyer| [Title] | [Main concern] |\n| User buyer | [Title] | [Main concern] |\n| Champion | [Title] | [Motivation] |\n\n📱 PLATFORM BEHAVIOR\n───────────────────────────────────────────────\n| Platform | Usage | Content |\n|------------|-------------|-----------------|\n| LinkedIn | [High/Med] | [Content type] |\n| Industry pubs| [Usage] | [Content type] |\n| Email | [Behavior] | [Preferences] |\n| Events | [Attendance]| [Types] |\n| Podcasts | [Usage] | [Topics] |\n\n🎯 TARGETING PARAMETERS\n───────────────────────────────────────────────\n\nLINKEDIN ADS:\n• Job titles: [Title 1], [Title 2], [Title 3]\n• Job functions: [Function 1], [Function 2]\n• Seniority: [Level]\n• Industries: [Industry 1], [Industry 2]\n• Company size: [Range]\n• Skills: [Skill 1], [Skill 2]\n\nGOOGLE ADS:\n• In-market: [B2B segment 1], [Segment 2]\n• Custom intent: [Keywords they search]\n• Placements: [Industry sites]\n\nMETA ADS:\n• Job titles (limited): [If available]\n• Interests: [Industry interests]\n• Behaviors: [Business behaviors]\n\n📝 MESSAGING GUIDELINES\n───────────────────────────────────────────────\nTone: [Professional/Expert/Peer-to-peer]\n\nLead with: [ROI/Efficiency/Innovation/Risk reduction]\n\nProof points needed:\n• [Case study type they'd trust]\n• [Metrics that matter to them]\n• [Social proof format]\n\nContent preferences:\n• TOFU: [Ebooks, reports, benchmarks]\n• MOFU: [Case studies, webinars, comparisons]\n• BOFU: [Demos, trials, ROI calculators]\n```\n\n---\n\n## Industry Persona Archetypes\n\n### E-commerce / D2C\n\n| Archetype | Description | Targeting Approach |\n|-----------|-------------|-------------------|\n| **The Researcher** | Reads every review, compares extensively | Target with comparison content, detailed specs |\n| **The Impulse Buyer** | Decides quickly, responds to urgency | Strong CTAs, limited-time offers |\n| **The Loyalist** | Sticks with brands they trust | Retargeting, loyalty programs, upsells |\n| **The Deal Hunter** | Waits for discounts | Sale-focused campaigns, price alerts |\n| **The Aspirational** | Buys for status/identity | Lifestyle imagery, influencer content |\n| **The Practical** | Buys for function, not emotion | Feature-focused, value messaging |\n\n### B2B SaaS\n\n| Archetype | Description | Targeting Approach |\n|-----------|-------------|-------------------|\n| **The Innovator** | Early adopter, wants cutting-edge | New features, innovation messaging |\n| **The ROI-Focused** | Needs clear business case | ROI calculators, case studies with numbers |\n| **The Risk-Averse** | Wants proven, safe choice | G2 reviews, enterprise logos, security |\n| **The Overwhelmed** | Drowning in work, needs simple | Ease of use, quick wins, automation |\n| **The Builder** | Technical, wants flexibility | API docs, customization, integrations |\n| **The Delegator** | Will hand off to team | Team features, onboarding, support |\n\n### Professional Services\n\n| Archetype | Description | Targeting Approach |\n|-----------|-------------|-------------------|\n| **The First-Timer** | Never hired this service before | Education, process explanation, trust |\n| **The Upgrader** | Current provider not meeting needs | Comparison, switching incentives |\n| **The Referral-Seeker** | Relies on recommendations | Testimonials, case studies, reviews |\n| **The DIY-to-DFY** | Tried doing it themselves | Pain of DIY, time savings, expertise |\n\n---\n\n## Platform Targeting Translation\n\n### Demographics to Platform Parameters\n\n| Persona Element | Meta | Google | LinkedIn | TikTok |\n|-----------------|------|--------|----------|--------|\n| Age 25-34 | Age: 25-34 | Demographics | Age: 25-34 | Age: 25-34 |\n| Female | Gender: Female | Demographics | N/A | Gender: Female |\n| High income | Income: Top 10% | Household income | N/A | N/A |\n| College educated | Education level | N/A | Degrees | N/A |\n| Parents | Parents | Parental status | N/A | N/A |\n| Homeowners | Homeowners | Homeownership | N/A | N/A |\n| Urban | Location + behavior | Location | N/A | Location |\n\n### Interests to Platform Parameters\n\n| Interest Category | Meta Interests | Google Affinity | LinkedIn | TikTok |\n|-------------------|----------------|-----------------|----------|--------|\n| Fitness | Fitness, Gym, Yoga | Health & Fitness | N/A | Fitness & Sports |\n| Luxury | Luxury goods | Luxury shoppers | N/A | Luxury |\n| Technology | Technology, Gadgets | Technophiles | Skills | Technology |\n| Business | Business, Entrepreneurship | Business prof. | Industries | Business |\n| Travel | Travel, Adventure | Travel buffs | N/A | Travel |\n\n### Behaviors to Platform Parameters\n\n| Behavior | Meta | Google | LinkedIn | TikTok |\n|----------|------|--------|----------|--------|\n| Recent purchaser | Engaged shoppers | In-market | N/A | N/A |\n| Business owner | Small business owners | N/A | Company size: 1-10 | N/A |\n| Frequent traveler | Frequent travelers | Travel in-market | N/A | N/A |\n| Tech early adopter | Early adopters | Custom intent | Skills | N/A |\n| Online buyer | Online purchases (30d) | N/A | N/A | N/A |\n\n---\n\n## Persona Validation Checklist\n\nBefore finalizing a persona, validate:\n\n**Data Quality**\n- [ ] Based on actual customer data (not assumptions)\n- [ ] Validated with customer interviews/surveys\n- [ ] Cross-referenced with platform data\n- [ ] Sales team agrees with characterization\n\n**Targetability**\n- [ ] Can target in Meta with available options\n- [ ] Can target in Google with available options\n- [ ] Can target in LinkedIn (if B2B)\n- [ ] Audience size is sufficient (>100K for broad, >10K for niche)\n\n**Actionability**\n- [ ] Clear messaging angles identified\n- [ ] Distinct from other personas\n- [ ] Team understands how to create content for them\n- [ ] Measurable (can track performance by persona)\n\n**Completeness**\n- [ ] All 7 framework components filled\n- [ ] Platform-specific targeting ready\n- [ ] Messaging guidelines included\n- [ ] Prioritization score calculated\n\n---\n\n## Common Persona Mistakes\n\n### Mistake 1: Too Many Personas\n**Problem:** 10+ personas dilute focus and budget\n**Solution:** Maximum 3-4 personas, 1-2 primary\n\n### Mistake 2: Demographic-Only Personas\n**Problem:** \"Women 25-45\" isn't actionable\n**Solution:** Include psychographics, behaviors, and pain points\n\n### Mistake 3: Aspirational vs. Actual\n**Problem:** Describing who you wish bought, not who does\n**Solution:** Base on actual customer data\n\n### Mistake 4: Static Personas\n**Problem:** Created once, never updated\n**Solution:** Quarterly review with performance data\n\n### Mistake 5: Not Translating to Targeting\n**Problem:** Nice document, but can't use it\n**Solution:** Always include platform-specific targeting\n\n---\n\n## Output Template\n\nWhen creating personas, provide:\n\n```\n## Buyer Personas for [Company]\n\n### Overview\n- Total personas: [X]\n- Primary: [Name] ([X]% of budget allocation)\n- Secondary: [Names]\n\n### Persona 1: [Name]\n[Use template from above based on B2C/B2B]\n\n### Persona 2: [Name]\n[Use template]\n\n### Persona Comparison Matrix\n| Attribute | Persona 1 | Persona 2 | Persona 3 |\n|-----------|-----------|-----------|-----------|\n| Age | [Range] | [Range] | [Range] |\n| Primary platform | [Platform] | [Platform] | [Platform] |\n| Main pain point | [Pain] | [Pain] | [Pain] |\n| Decision driver | [Driver] | [Driver] | [Driver] |\n| Est. CAC | €[X] | €[X] | €[X] |\n| Budget allocation | [X]% | [X]% | [X]% |\n\n### Campaign Structure Recommendation\n[How to structure campaigns by persona]\n\n### Next Steps\n1. [Validate with customer interviews]\n2. [Set up audience segments in platforms]\n3. [Create persona-specific creative]\n4. [Run tests to compare performance]\n```\n\n---\n\n## Optional: Enrich with Live Data\n\nIf the user has connected accounts, ground persona demographics in actual audience data rather than assumptions:\n\n```python\n# Pull real demographic breakdown from GA4\nga4_run_report(\n property_id=\"YOUR_PROPERTY_ID\",\n start_date=\"30daysAgo\",\n end_date=\"today\",\n metrics=[\"totalUsers\", \"sessions\"],\n dimensions=[\"userAgeBracket\", \"userGender\"]\n)\n```\n\n```python\n# Cross-reference with Meta audience insights for top-performing campaigns\nmeta_get_insights(account_id=\"act_XXXXX\", level=\"campaign\", date_preset=\"last_30d\", fields=[\"campaign_name\",\"spend\",\"actions\"])\n```\n\nCompare GA4 demographics against what you assumed in the persona framework. Surprises (e.g., older audience than expected) should update persona priorities and platform channel mix.\n\n*Last updated: February 2026*\n"
}SHA-256: 70ca148a8252568478e81f2803afda3049b24f7783a0527468e7e2f4ffe76d18