What is a 30-page ICP Bible and why use one over a 1-page persona?
A 30-page ICP Bible is a 17-section research document that maps a single buyer’s identity, demographics, psychographics, pains, desires, buying journey, objections, and seasonal triggers — at a level of resolution where every ad, every email, and every landing page section comes pre-decided. I’ve used this format on 4 niches in the last 18 months, including the one that drove a recent client to $50K in 21 days. The 1-page persona almost every founder uses is too thin to write a single ad from. The Bible is built so a copywriter, a media buyer, a salesperson, and a CMO can all open it and start working in under 30 minutes.
This article walks through every one of the 17 sections, what goes in each, and why the structure was chosen. I’ll use a fictional but realistic example: Julien, a 33-year-old French freelance consultant who buys a $500 LinkedIn personal-branding bootcamp.
Why does a 1-page persona fail at scale?
A 1-page persona reads like this: “Julien, 33, freelance, wants more clients, hangs out on LinkedIn, budget €500-€2K.” That tells you nothing actionable. It doesn’t tell the copywriter what verbatim to use. It doesn’t tell the media buyer which angles to test first. It doesn’t tell sales which objection comes up at minute 7 of a discovery call.
The Bible format solves three failures at once:
- Resolution. Every claim is sourced or flagged. 50% verified, 29% probable, 21% estimated — colour-coded so nobody stages a campaign on a guess.
- Activation. Each section ends with a “use this for X” pointer (ads, content, sales scripts, landing copy).
- Decisions baked in. Validation score, vocabulary do/don’t list, top-5 hooks, top-3 objections + scripts. Most of the work that normally derails day 14 of a launch is already done.
“If you can’t write the next ad, the next email, and the next sales script straight out of your ICP doc, your ICP doc is decoration.” — A founder peer who closed $1.2M solo in 2025
The 17 sections in order
| # | Section | What it answers | Used by |
|---|---|---|---|
| 1 | Identity Snapshot | Who is this person in one canvas? | Everyone |
| 2 | Demographics | Age, income, location, education, family, role | Media buyer |
| 3 | Psychographics (7 dimensions) | What do they believe, fear, want? | Copywriter |
| 4 | Pains (3 tiers) | What hurts at 8/10, 5/10, 2/10? | Copywriter, ads |
| 5 | Desires (3 tiers) | What do they want at 10/10, 7/10, 4/10? | Copywriter, offer |
| 6 | Buyer’s Journey (5 stages) | Trigger → research → eval → decide → post-buy | Sales, content |
| 7 | Communication Guide | Vocabulary, tone, channels, post templates | Copywriter |
| 8 | Day-in-the-life | Hour-by-hour with marketing windows | Media buyer |
| 9 | Targeting Cheat Sheet | Meta + LinkedIn parameters, top-5 hooks, top-3 objections | Media buyer |
| 10 | JTBD | Functional, emotional, social jobs | Strategy |
| 11 | Before → After Map | Have/Feel/Day/Status/Evil — 5 columns | Copywriter |
| 12 | Hormozi Validation | Pain × Buying Power × Easy-to-Find = /30 | CEO |
| 13 | Objection Encyclopedia | 20-50 objections with root cause + script | Sales |
| 14 | Influencer + Media Map | Who do they follow, read, listen to? | Distribution |
| 15 | Seasonal Triggers | January resolutions, Q1 panic, summer dip | Calendar |
| 16 | Fit Scoring Rubric | Yes/no/maybe filter for inbound leads | Sales |
| 17 | Validation Protocol (4 phases) | How to update the Bible quarterly | Ops |
The order matters. Sections 1-5 are diagnostic. Sections 6-9 are activation. Sections 10-15 are strategy. Sections 16-17 are operations. Read top to bottom on day one. Drop into the section you need on day 30.
Section 1 — Identity Snapshot
A single canvas: name, age, city, role, income, social-platform reach, top 3 pains (rated /10), top 3 desires (rated /10), trigger event, final objection, and one verbatim quote. About 12 fields total.
For Julien: 33, Lyon, freelance digital marketing consultant, €3-5K/month, 1,800 LinkedIn followers, top pain “I post on LinkedIn but nobody DMs me” (9/10), top desire “become THE reference in my niche” (10/10), trigger “month under €2,500 of revenue”, final objection “what if it doesn’t work for me?”, quote: “I know personal branding is the lever, but nobody showed me the method.”
That snapshot tells you 80% of what you need to write the first ad. The rest of the Bible adds the resolution.
Section 2 — Demographics
The standard fields, but with primary (60%) / secondary (25%) / exclude (15%) bands. Age, gender, income, education, location, family situation, professional status, sector, platform maturity, day-rate.
Why three bands? Because Meta and LinkedIn ads need to know who to exclude. Julien’s exclude band: students, job-seekers, employees of 500+ companies, salaried workers with no entrepreneurial intent. Listing exclusions explicitly cuts wasted spend by 20-40% in my experience.
Section 3 — Psychographics (7 dimensions)
The dimension I see skipped most often, and the one that makes copy stop sounding generic. The 7 dimensions:
- Core Identity — how they describe themselves to themselves
- Values — ranked, not listed
- Beliefs — what they hold true about their market
- Fears — ranked by intensity, with verbatims
- Aspirations — ranked by intensity, with verbatims
- Self-Talk — actual quotes from forums, DMs, sales calls
- Status & Belonging — who they identify with, who they refuse to be
For Julien, fear #1 is “the invisible glass ceiling” (9/10) — staying stuck at €3-5K/month indefinitely without understanding why. Aspiration #1 is “becoming a reference in my niche” (10/10). The gap between those two is where the ad copy lives.
Section 4 — Pains (3 tiers)
Tier 1 = Burning (8-10/10): they’d pay to fix this today. Tier 2 = Simmering (5-7/10): they think about it weekly without acting. Tier 3 = Dormant (1-4/10): they’d fix it if it were free and easy.
Each Tier-1 pain gets a full block: verbatim quote, intensity, frequency, current workaround, emotion, marketing angle, and a hook seed. Julien’s Tier-1 pain #1 generates this hook seed: “You’ve posted on LinkedIn for months. Zero clients in DMs. What if the problem isn’t your frequency — it’s your method?”
That’s a 70%-finished ad before the copywriter touches the doc.
Section 5 — Desires (3 tiers)
Same 3-tier structure as pains, but with a different field: “offer that triggers.” For Julien’s desire #1 (“become the reference in my niche”), the trigger offer is “concrete framework + personalized accompaniment + social proof from a peer.” Map this onto your offer pricing page and the conversion lift is measurable.
Section 6 — Buyer’s Journey (5 stages)
Trigger Event → Research → Evaluation → Decision → Post-Purchase.
Each stage has: typical events, places they look, questions they ask, criteria they use, and a timeline. Julien’s research phase is 2-6 weeks of free content consumption. Knowing that, you don’t pitch in week 1 — you nurture. Knowing that, you don’t blow your retargeting budget on someone who’s been on the list for 4 days.
Section 7 — Communication Guide
The most-used section. Six sub-blocks:
- Vocabulary — DO use / NEVER use (Julien’s “never”: influencer, viral, growth hack, 10K€/month in 90 days, mindset, gourou)
- Tone register
- Channels × peak times (LinkedIn 7:30-9am, 12-1pm, 6-7:30pm)
- A 5-block LinkedIn post template
- A 5-email nurture sequence with subject lines
- 3 full objection-handling scripts (3 turns each)
A copywriter can produce a publishable post in 30 minutes from this section alone.
Section 8 — Day-in-the-life
An hour-by-hour table of what the avatar does, what emotional state they’re in, and which windows are marketing-receptive. For Julien, 7-7:30am is “scroll LinkedIn passive” — perfect for an organic post. 7:30-8:30am is “trying to write a post, frustrated” — DO NOT contact. 12-1pm is the second window. 8:30-10pm is the third.
This section turns into ad scheduling rules. Cut spend 11pm-6am (waste) and concentrate it in the three windows. Typical CPL improvement: 15-25%.
Section 9 — Targeting Cheat Sheet
The one-page summary a media buyer prints out: Meta parameters, LinkedIn parameters, top-5 hooks (derived from Tier-1 pains), top-5 offers (derived from Tier-1 desires), top-3 objections + 1-line answers, 10 editorial calendar seeds.
Hand it to anyone running ads or writing posts. They start in 5 minutes.
Section 10 — Jobs to Be Done
Three jobs: functional, emotional, social. For Julien:
- Functional: “Generate inbound leads via LinkedIn so I stop cold-DMing.”
- Emotional: “Feel legitimate and recognized as an expert.”
- Social: “Show visible growth so my family stops asking when I’ll get a real job.”
The social job is the one that closes the deal at the dinner table. Don’t skip it.
Section 11 — Before → After Transformation Map
Five columns: Have / Feel / Daily reality / Status / Evil. For each, write the avatar’s “today” vs. “6 months in.”
This is the section every founder skips, and it’s the one that powers the highest-converting landing-page hero. “Have 1,800 followers, 0 inbound clients” → “Have 8,000 followers, 3-5 inbound clients/month.” That’s the page H1.
Section 12 — Hormozi Validation (the /30 score)
Pain Level (/10) × Buying Power (/10) × Easy to Find (/10). Julien scores 8 + 6 + 9 = 23/30 GOOD. Anything above 18 is worth pursuing; below 12 is a kill.
This is the gate. If you can’t get 18/30, the niche doesn’t go to ads, period. I’ll write up the full GOOD validation framework in the Hormozi validation article.
Section 13 — Objection Encyclopedia
20-50 objections with: intensity, root cause, 3-turn response script, content asset to create. Five categories cover 90% of them: Price, Authority, Timing, Trust, Internal narrative.
A 38% close rate is what I see when sales has a 50-objection encyclopedia they’ve actually rehearsed, vs. ~15% with no doc. The objection-encyclopedia article is the deep-dive.
Section 14 — Influencer + Media Map
Who they follow, read, listen to — with reach, relevance level (direct / indirect / competitive), and influence type. This is the input for two things: backlinks/PR strategy, and competitive content benchmarking.
Section 15 — Seasonal Triggers + Life Events
A 12-month calendar of when this avatar is most receptive and least receptive. January resolutions, Q1 panic, summer dip, September restart, December “new-year-new-me” pre-buy. Plus life events: new baby, divorce, layoff, promotion, business sale.
Spend 70% of your budget in the high-receptivity windows and you’ll outperform a flat schedule 2x.
Section 16 — Fit Scoring Rubric
A simple yes/no/maybe checklist for inbound leads. 7-10 questions, each weighted. Below 60% = no. 60-80% = maybe (nurture). 80%+ = book sales call.
Section 17 — Validation Protocol (4 phases)
The Bible isn’t shipped once. It’s a living doc, refreshed in 4 phases:
- Phase 1 (week 1-2): Build v1 from forums, DMs, Reddit, sales-call recordings.
- Phase 2 (week 3-4): Validate Tier-1 pains with 5-10 cold customer interviews.
- Phase 3 (week 5-8): Pressure-test in production — run ads, measure CTR/CPL/close rate against the predicted hooks.
- Phase 4 (quarterly): Update verbatims and seasonal triggers based on real campaign data.
Without the protocol, the Bible goes stale in 90 days.
How long does it actually take to build one?
Honest math: a Bible takes 30-50 hours of work. It’s not a weekend project.
| Stage | Time | What you’re doing |
|---|---|---|
| Source-gathering | 8-12h | Forums, Reddit, DM screenshots, sales calls, customer interviews |
| Drafting sections 1-5 | 6-8h | Identity, demographics, psychographics, pains, desires |
| Drafting sections 6-11 | 6-8h | Journey, comms, day-in-life, targeting, JTBD, before/after |
| Drafting sections 12-15 | 4-6h | Validation, objections, influencer map, triggers |
| Drafting sections 16-17 | 2-3h | Fit scoring, update protocol |
| Cross-validation pass | 4-6h | 5-10 customer interviews, fix verbatims |
I run the first 4 stages in Claude Code with a custom plugin (the icp-bible-builder.plugin). The plugin halves the time. Without it, expect the upper bound.
What does a finished Bible look like in numbers?
The Bible I shipped most recently scored 63/70 on a self-audit (Research 8 / Specificity 9 / Authentic Language 8 / Actionability 9 / Completeness 10 / Source Quality 9 / Visual 10). The campaign that ran off it hit a €4 CPL on a 6 CPL category benchmark. Close rate 38%. First-month revenue $50K from a $4K ad spend.
Anecdotal n=1, but the numbers are real. The framework is reproducible.
Frequently asked questions
How is this different from the Strategyzer Value Proposition Canvas? The VPC is a great 1-page summary. The Bible includes everything the VPC implies but doesn’t write — verbatims, seasonal calendar, day-in-the-life, objection scripts, validation score. Think of the VPC as the index page and the Bible as the chapter.
Can I build one without 5 customer interviews? You can, but the verbatim quality drops 50%+. Forums, DMs, and Reddit threads are decent stand-ins for sections 3-5 if interviews aren’t possible week 1. Run them by week 4.
Do I need to do all 17 sections? For your first niche: yes. For niches 2 and 3, you’ll know which 4-5 sections drive most of your decisions, and you can start there. I never skip sections 4, 7, 11, 12, or 13.
How often should I refresh the Bible? Quarterly minimum. Triggers and verbatims age fastest. Demographics age slowest.
Can I share the Bible with a contractor or freelancer? Yes, that’s the whole point. A copywriter who reads the Bible writes a publishable post in 30 minutes. Without it, expect 2 hours and a generic result.
What’s the single section that drives the most ROI? Section 11 — Before → After Transformation Map. The 5-column structure is what powers landing-page H1, ad opening lines, and email subject lines.
How does this work for a B2B audience with multiple buying personas? Build one Bible per buyer (the user, the economic buyer, the technical evaluator). Cross-link the JTBD sections so the messaging stays consistent across personas.
Where to start tomorrow
Open a markdown file. Write Section 1 (Identity Snapshot) for your current best customer — not your dream customer, your real one. Twelve fields. Forty-five minutes. You’ll know within an hour whether you have an ICP or a fantasy. The other 16 sections build on that one.
For the validation framework that decides whether the niche is worth running ads against, see the 23/30 GOOD score. For the seven psychographic dimensions in detail, see the founder psychographics article. For the AI tools that compress the 30-50 hour build into 12, see the $500K AI Stack.