01First, the test: is it even a strategy?
Richard Rumelt's kernel is the most widely accepted test of whether a document is a strategy at all. It has exactly three parts, and all three are load-bearing.
- Diagnosis
What is actually going on — the single biggest obstacle to progress. Not a description of the situation; a claim about what is in the way.
- Guiding policy
The overall approach to that obstacle. It constrains action without fully specifying it. If it rules nothing out, it is not a policy.
- Coherent actions
Actions that reinforce each other and follow from the policy. A list of activities that do not cohere is not a strategy.
Rumelt also named four failure modes, and they map almost perfectly onto what founders complain about in AI-generated strategy:
- Goals mistaken for strategy — “grow signups 20%” is a target, not an approach.
- Fluff — abstraction that restates the obvious in longer words.
- Failure to face the challenge — no diagnosis anywhere in the document.
- A dog's dinner of objectives — a list of everything, with no trade-off.
MKT1 names the same anti-pattern from the practitioner side: “Random Acts of Marketing” — check-the-box work copied from other companies with no strategic alignment.
Strategy vs plan vs tactics
How strategy, plan and tactics differ by unit and by the question each answers| Layer | Unit | Answers |
|---|
| Strategy | Allocation decisions | Who we target, what we say, which channels carry it, what we explicitly decline |
| Plan | Campaigns | What runs when, who owns it, what it costs |
| Tactics | Individual motions | A webinar, a case study, a paid campaign |
The single highest-leverage design ruleEvery generated strategy must contain at least one explicit “we are not doing this” — a de-prioritised segment, a skipped channel, a claim deliberately abandoned. Make it a required field with a validator behind it. It is the cheapest and strongest defence against output that reads as generic, because generic output never makes a trade-off.
02ICP, defined rigorously
“ICP” is used loosely enough to be useless. The distinctions below have broad practitioner consensus and each one changes what you store.
The unit of analysis and the question answered by target market, segment, ICP, persona and buying committee| Term | Unit | Answers |
|---|
| Target market / TAM | Market | The full universe of plausible buyers |
| Segment | Group of accounts | A slice sharing characteristics |
| ICP | Company / account | Which accounts are worth pursuing |
| Persona | Person | Who inside those accounts we talk to, and how |
| Buying committee | Set of roles | Who must say yes |
The clearest formulation: an ICP describes a company; a buyer persona describes a person. Personas live inside your ICP. The ICP guides go-to-market; personas guide messaging, content and sales conversations.
April Dunford's twist is worth honouring, because it disciplines the whole thing: her best-fit customer is defined by characteristics that predict caring about your differentiated value — not by firmographics for their own sake. A firmographic filter that does not predict value-fit is noise.
The buying committee — six roles
Load-bearing for messaging, because the homepage usually speaks to the champion or the user, while the pricing and security pages speak to the economic buyer and the blocker.
- Champion — feels the pain most, advocates internally. Usually an IC or manager, not the economic buyer.
- Economic buyer — approves budget. VP or C-level.
- Technical evaluator — fit and integration. CTO, head of IT, architect.
- End user — daily use; determines whether it sticks.
- Operations owner — owns the process being changed.
- Blocker / gatekeeper — procurement, legal, security, finance.
The anti-ICP is required, not optional
Strong consensus here, best put as: an ICP without disqualifiers is a wish list. Typical axes — wrong tech stack, no budget authority, size outside range, a regulatory blocker, wrong region, a buying motion you cannot service, free or student domains.
The composite field schema
Synthesised from MKT1, FullFunnel and the ICP-scoring literature. Tags show what a website can supply.
Each ICP field group, whether a website can supply it, and the fields it contains| Group | Source | Fields |
|---|
| Firmographics | W? | Industry, sub-vertical, employee band, revenue band, funding stage, geography, business model |
| Technographics | W | Required integrations, competing tools in stack, platform dependency, data maturity |
| Situation | W? | The process they are running or outcome they are chasing |
| Jobs | W? C | Functional job (solution-free), emotional and social jobs, desired outcomes |
| Pains | W | From the site's problem section — the founder's hypothesis, not evidence |
| Gains | W | Desired outcomes as stated |
| Triggers | F C | Funding round, new exec hire, missed target, migration, compliance deadline, renewal |
| Buying committee | W? | Per role: title patterns, what they care about, their objection, where they hang out |
| Qualification | F | Non-firmographic patterns that predict a good fit |
| Disqualifiers | F | The anti-ICP. Weakly inferable from a pricing floor |
| Priority tier | F | Core / Scaling / Testing / Not now |
| Watering holes | F C | Communities, newsletters, podcasts, events, subreddits, analysts |
| Buying process | C | Cycle length, how they discover, how they evaluate, who signs |
03Positioning
Dunford's definition: how your product is a leader at delivering something that a well-defined set of customers cares a lot about. Her five components matter less than the order she derives them in — the order is the method.
- Competitive alternatives
What customers would do if you did not exist. Includes spreadsheets, manual process, in-house builds — and doing nothing. List only alternatives that actually appear in deals.
- Unique attributes
Capabilities you have that the alternatives lack.
- Value, and proof
The “so what?” of each attribute, as a business outcome, with evidence.
- Best-fit characteristics
Who cares a lot about that value. Note this is an output of the previous steps, not an input.
- Market category
The frame of reference that makes the value obvious.
- (+1) Relevant trend
Optional. Layer it on carefully — a trend that overshadows the category is a liability.
Geoffrey Moore's template is the same six slots without the derivation attached:
For [target customer] who [need],
the [product] is a [category] that [key benefit].
Unlike [primary alternative], our product [differentiation].
On market category strategy there are three choices — head-to-head in an existing category, “big fish, small pond” (a subsegment you can lead), or creating a new category. Dunford is emphatic that new-category creation is usually the wrong call: roughly 90% of recently-public tech companies positioned into existing markets.
Field schema
competitive_alternatives[] name, type (status quo | manual | in-house |
point tool | suite | do nothing),
why_considered, trade_off
unique_attributes[] attribute, is_truly_unique, evidence
value_themes[] theme, attributes[], business_outcome,
proof[] (metric | quote | logo | cert)
best_fit_characteristics[] characteristic, why_it_predicts_caring
market_category label, strategy, why_this_frame
relevant_trend optional; flag if it overshadows
positioning_statement rendered from the above
anti_positioning what we are NOT, and who we are NOT for
Hierarchy worth keeping straightVision (where we want to be) → Strategy (how we get there, in stages) → Positioning (why buy us today). Positioning changes as strategy progresses. And positioning is an input to messaging, not messaging itself — messaging without positioning is decoration.
04Messaging architecture
The “message house” shape is near-universal: one value proposition as the roof, three to five pillars as the columns, proof under each.
core_value_proposition one sentence — the roof
pillars[] (3–5) the columns
├ name
├ claim a benefit tied to a buyer pain
├ supporting_capabilities[]
├ proof_points[] metric | quote | case study | logo |
│ benchmark | certification | demo
└ audience_variants[] per persona / per ICP segment
differentiation_statement vs named alternatives
objections[] objection, response, risk_reversal, proof
narrative change, stakes, promised land, gifts, evidence
vocabulary words we use / words we never use
Wynter's five layers make it scorable
Peep Laja's team derived these from thousands of message tests. They are diagnostic-ordered: failure at layer N makes layer N+1 irrelevant. That turns messaging from a document into a set of pass/fail gates, each with a named remedy.
Each message layer, the buyer question it answers, and what satisfies it| Layer | Buyer question | What satisfies it |
|---|
| Clarity | “What is this and what does it help me do?” | Plain category label, primary promise, no unexplained jargon |
| Relevance | “Is this for a priority I have now?” | Role-specific use cases, a vivid problem statement |
| Value | “Is the outcome worth pursuing?” | Concrete future state; capability → result link |
| Differentiation | “Why this instead of what I do now?” | Named alternatives, a distinctive capability, credible proof |
| Conversion | “Yes, you!” | One clear next action |
Two ideas that punch above their weight
MKT1's Perceptions. Three to five narratives you want to drive, written from the audience's point of view, each of which must fail a single test: could a competitor claim this? If yes, it is not a perception. This is the best generic-output filter in the entire body of research, and it is directly implementable as a validation step.
Moesta's four forces. A switch happens only when push (dissatisfaction with today) plus pull (appeal of the new) outweighs anxiety (fear of the new) plus habit (comfort of today). Founders over-index on push and pull and ignore the other two — which is precisely why objection handling and risk reversal belong in the schema as first-class fields rather than an appendix. The forces that lose deals are the ones nobody writes down.
05Channel strategy
Two credible camps, and they genuinely disagree. Both force a trade-off, which is the part that matters.
Bullseye — rank, then focus
From Traction. Three rings: brainstorm all 19 channels and generate a plausible idea for each (the discipline is that you may not skip one because it “feels wrong”); rank the ~3 most promising on expected impact, confidence and cost-of-test; then commit resources to the one showing real signal. The core claim is that at any given stage one channel dominates, and the job is to find it cheaply.
Tests are structured: hypothesis (if / then / because), action steps, a fixed deadline, and a success metric chosen in advance.
MKT1 — build a mix
Explicitly contradicts Bullseye. Channels reinforce each other like a team with different roles, organised as six growth engines rather than 19 tactics: Inbound, Outbound, Product Virality, Events, Ecosystem, Lifecycle. Selection is driven by GTM motion — self-serve leans inbound and product-led; sales-led leans outbound, events and ecosystem.
Field schema
gtm_motion PLG | sales-led | hybrid | community-led
engines[]
├ channel
├ rationale tied to ICP watering holes + advantages
├ role primary | supporting | experiment | NOT DOING
├ hypothesis if / then / because
├ first_test actions[], cost, deadline, success_metric
└ expected CAC, volume, time-to-signal
explicitly_not_doing[] with reason — the trade-off field
sequencing what runs now vs next quarter
Stage advice is consistent across sources: under roughly $1M ARR, founder-led outbound, referrals and founder-led social dominate. SEO and content pay back over 6–18 months and need sustained investment. Pre-PMF, the purpose of a channel is learning, not volume. The most-cited mistake is picking channels because they worked at a previous company.
06Content strategy
Content pillars are the end of a chain, not the start of one. Getting the chain right is what stops a content calendar from masquerading as a strategy.
ICP jobs & pains
→ messaging pillars what we must be believed about
→ perceptions narrative throughlines
→ content pillars topic areas we have authority in
→ topic clusters pillar page + 15–25 cluster pages
→ calendar dated instances
Three distinctions that are easy to collapse and expensive to collapse:
- Messaging pillar ≠ content pillar. A messaging pillar is a claim about you; a content pillar is a topic area you have authority in. They overlap; they are not the same object.
- Perception ≠ content pillar. Pillars are chapters; perceptions are throughlines that run across chapters.
- Strategy ≠ calendar. A content calendar presented as a strategy is the single most common fake deliverable in this category.
Two MKT1 rules worth encoding: the 30% juice rule — about 30% of content is product-centric, 70% is problem, market and vision — and mileage, which splits repurposing (one idea, many assets) from distribution (many channels). Both are required, both are planned at creation time, and there are no dead ends: every asset leads to a next one.
Roadmap item fields — adopt verbatim
audience / ICP · funnel stage · perception it advances ·
revenue lever · primary distribution channel · effort · impact
With coverage checks across the set: ICP coverage map, funnel-stage distribution, and the 30% juice ratio.
07What a website can and cannot tell you
This is the constraint that should shape a website-input product more than any framework on this page. Most of a strategy is derivable. The parts that are not are not evenly distributed — they cluster in exactly the places that make a strategy specific.
WDerivable from the website, high confidence
W?Inferable, but a guess that needs confirming
FRequires founder input
CRequires customer or sales-call evidence
For each strategy field, whether a website can supply it and where on the site it comes from| Field | Source | Where it comes from |
|---|
| Market category (claimed) | W | Hero copy, meta description, nav labels |
| Market category (should be) | W? | Requires competitive judgement |
| Capabilities / attributes | W | Features pages |
| Which attributes are genuinely unique | F | Needs a competitor crawl, and still a judgement |
| Competitive alternatives (named) | W? | Comparison pages, “vs” pages, “alternative to” SEO pages, migration guides |
| Competitive alternatives (real, from deals) | C | Includes “do nothing” — which never appears on a website |
| Value themes | W | Benefit copy — but asserted, and unranked |
| Which value theme matters most | C | Requires customer evidence |
| Proof points | W | Logos, metrics, testimonials, case studies, certifications |
| Target segment (claimed) | W | “For sales teams”, industry pages, use-case pages |
| Firmographics | W? | Pricing tiers, “for teams of X”, enterprise tier, customer logos |
| Technographics | W | The integrations page is the single richest ICP signal on a site |
| Buying committee roles | W? | Persona pages; security page → blocker; pricing page → economic buyer |
| Buying triggers | F C | Occasionally in case-study intros; otherwise absent |
| Pains | W | Problem sections — the founder’s hypothesis, not evidence |
| Anxieties / objections | W? | FAQ, security page, migration and onboarding pages, refund policy |
| Habits / status quo | F C | Rarely stated anywhere |
| Disqualifiers / anti-ICP | F | Weakly inferable from a pricing floor and tier gating |
| GTM motion | W | “Start free” vs “Book a demo”; pricing transparency; self-serve signup |
| Marketing advantages | W? | Founder audience, OSS repo, community, data asset, notable investors |
| Existing channels in use | W | Blog, changelog, community link, newsletter CTA, careers page |
| Existing content pillars | W | Blog categories and their volumes |
| Content gaps vs pillars | W | High value, fully automatable — compare blog coverage against derived pillars |
| Messaging consistency across pages | W | High value, fully automatable — hero vs pricing vs about vs blog |
| Strategic narrative | F | Needs founder conviction about a market change |
| Vision, stage, goals | F | An about or careers page sometimes hints at stage |
The three structural gaps
These are not gaps you can close with a better crawler or a better prompt. They are gaps in what a website is.
TriggersNearly absent from websites, and central to a real ICP. A site says what it does; it does not say what was happening the week someone started looking.
Anxiety and habitWebsites over-state push and pull by design. The forces that actually lose deals — fear of the new, comfort with today — are invisible on a page written to sell.
PrioritisationA site asserts many values with no ranking. Which one customers actually buy on is precisely what a website cannot tell you. “Do nothing” as a competitive alternative never appears either.
The honest product shapeNot “your marketing strategy” but a strategy hypothesis derived from your site, with named gaps and the cheapest way to close each. A named gap with a one-week plan to close it reads as rigour. A confident fabrication destroys trust on first read, because the person reading knows their own business.
Five founder questions that unlock the rest
Ranked by value added ÷ effort to answer. Everything else can be inferred and marked as hypothesis.
- What do customers use instead of you — including doing nothing?Unblocks the first and most important step of positioning, and it is the one thing a website structurally cannot supply.
- Describe your last three won deals and last three lost deals, one line each.Yields best-fit characteristics and disqualifiers from real evidence rather than inference.
- What triggered your best customers to start looking?The single largest ICP gap. Turns a static profile into a targetable moment.
- Which customer type gets value fastest?Resolves prioritisation — the ranking a website can never give you.
- Who must sign off, and who tries to block it?Populates the buying committee and, with it, the objection set.
08Where the experts genuinely disagree
These are not ambiguities to resolve by picking the more popular source. Each one is a real fork with consequences for what you build.
Segment first, or value first?
DunfordDerive alternatives → attributes → value → then who cares. The segment is an output.
MKT1, Pierri, MooreChoose the audience first and position against them. The segment is an input.
Sets your agent execution order and what the founder form has to ask for. Value-first is the more rigorous path, but it depends on competitive alternatives — the weakest thing to get from a website.
One channel, or a mix?
BullseyeOne dominant channel per stage. Find it cheaply, then pour resources in.
MKT1Build a mix. Channels reinforce each other; different roles on one team.
Both force a trade-off, which is the part that matters. A mix with exactly one named primary and at least one explicit decline satisfies both.
Narrative altitude
RaskinLead with a big, undeniable change in the world.
Fletch, WynterLead with concrete clarity. Vague vision copy is the #1 homepage failure.
The sharpest fork for a generated product. Make altitude a parameter gated on GTM stage, not a constant: pre-PMF needs clarity, category creation needs narrative.
Create a new category?
Category-design schoolCategories are created, and creating one is the prize.
DunfordUsually a mistake. ~90% of recent tech IPOs positioned into existing markets.
Default to an existing category or “big fish, small pond”, and treat new-category output as a flag requiring justification.
09Actionable vs useless
What founders actually complain about in AI-generated strategy, and the design rules that fall out of each complaint.
The complaints
- Trendslop — whatever buzzwords are currently popular, in place of a trade-off.
- No trade-offs — it lists everything. Rumelt's dog's dinner.
- No business context — generic because the input was generic.
- Reformulated inputs — it hands back your own website copy as if it were insight.
- Undifferentiated claims — fails the competitor-claim test on every line.
- Stops at “what” — no how, no owner, no first step, no metric.
The rules
- Emit a diagnosis, not a description.One named primary obstacle, argued from evidence.
- Force at least one explicit trade-off.A deprioritised segment, a skipped channel, a claim abandoned. A required field with a validator.
- Cite the evidence.Every derived claim links to the page and sentence it came from. The strongest available answer to “this is generic” — it demonstrably is not, because it quotes their own site.
- Run the competitor-claim test on every message.If a competitor could say it, flag it.
- Separate asserted from verified.Website-derived hypothesis vs founder-confirmed vs customer-validated. Never present an inference as a finding.
- Give every pillar a first action.With an owner, an effort estimate, and a success signal.
- Name the alternatives specifically.Wynter’s data is unambiguous: unnamed alternatives mean a failed differentiation layer.
- Refuse to invent.An empty, named gap beats a confident fabrication every time.
10The composite object model
Everything above, assembled. The shape of a strategy that would survive a founder reading it closely.
MarketingStrategy
├── diagnosis the single primary obstacle + evidence
├── guiding_policy the approach, with the trade-off named
├── context
│ ├── gtm_motion, stage, pricing_model, acv_band
│ └── marketing_advantages[]
├── icp[] tiered: Core / Scaling / Testing / Not now
│ ├── firmographics, technographics, situation
│ ├── jobs[], pains[], gains[]
│ ├── triggers[] usually a GAP
│ ├── buying_committee[] role, cares_about, objection
│ ├── qualification[], disqualification[]
│ └── watering_holes[] usually a GAP
├── positioning Dunford's five, in derivation order
├── narrative Raskin's five; altitude gated on stage
├── messaging message house + Wynter layer scores
├── channel_plan engines, incl. explicitly_not_doing[]
├── content_strategy pillars → clusters → calendar
├── measurement KPIs / Projects / Ops
└── provenance
├── per field: source_url + quoted_evidence + confidence
├── per field: website-derived | founder-confirmed |
│ customer-validated | GAP
└── gaps[] with "the cheapest way to close this"
The part that makes it not genericThe provenance block is doing more work than any single framework on this page. It is what lets the document quote the founder's own sentences back at them, admit what it does not know, and tell them how to find out. It is also the part almost no competing AI tool has.