Chapter 01
How an AI answer actually gets built
Traditional SEO optimizes for ten blue links. AI search has no list. A model takes a question, silently rewrites it into a handful of sub-questions, retrieves passages from a small pool of pages, and synthesizes one answer with a short source list attached.
That changes what you optimize for. You're no longer competing for position — you're competing to be retrieved, quoted, and attributed. A page can rank #4 in Google and never be cited, and a page that ranks nowhere can be cited constantly because it answers a sub-question cleanly in one extractable paragraph.
The fan-out is the real search
When someone asks a buying question, the engine doesn't search that string. It fans it out. Here's what a single vendor-selection prompt typically becomes behind the scenes:
Three rules that follow from this
- Retrievability beats rankings. Your content has to be parseable into self-contained passages. A model quotes paragraphs, not pages.
- Coverage beats depth. Every sub-query without a matching page is a gap a competitor fills. Ten precise pages outperform one 5,000-word guide.
- Corroboration beats claims. Models weight what multiple independent sources say about you. Your own site alone rarely carries a recommendation.
Chapter 02
Baseline your visibility before you change anything
You cannot improve a number you have never measured. Before any technical work, build a prompt set and score yourself. This takes an afternoon and it will reframe your entire content plan.
Step 1 — Build a 40-prompt buyer set
Write the questions your buyers type into ChatGPT in the two weeks before they shortlist vendors. Five categories, roughly eight prompts each:
- Category: "best [category] software for [segment]"
- Comparison: "[you] vs [competitor]", "alternatives to [market leader]"
- Problem-first: "how do we handle [painful workflow] without [manual process]"
- Commercial: "how much does [category] cost", "is [competitor] worth it"
- Trust: "is [you] legit", "[category] compliance requirements"
Step 2 — Run each prompt across four engines
ChatGPT, Perplexity, Claude, Gemini and AI Overviews. Log three things per run: were you mentioned, were you cited with a link, and which domains appeared instead. Mentions without links still shape the recommendation, but citations are what drive traffic.
Step 3 — Score citation share
Citation share is your citations divided by all citations across the set. It's the one number worth reporting to a board, because it's directly competitive:
Typical starting picture for a company that has never done AEO. Note that two of the top four "competitors" are not vendors at all — they're aggregators. Getting listed on them is a channel, not a nice-to-have.
Want the baseline done for you?
I'll run your category's prompt set across every major engine and send back your citation share, the exact prompts where competitors beat you, and the pages that close the gap fastest.
Chapter 03
The technical foundation
This is step one of my process for every client, and it is where most companies quietly lose before they start. AI crawlers are less forgiving than Googlebot. If your content isn't in the raw HTML and your bots aren't allowed in, nothing else in this guide matters.
Let the right bots in
Many sites block AI crawlers by accident — through a CDN bot-fighting rule, a security plugin default, or a robots.txt copied from a blog post about "protecting your content from AI." Check your logs for these user agents and confirm they're getting 200s:
# robots.txt — allow the crawlers that feed answer engines User-agent: GPTBot # ChatGPT training + browsing User-agent: OAI-SearchBot # ChatGPT search index User-agent: ChatGPT-User # live user-triggered fetches User-agent: PerplexityBot User-agent: ClaudeBot User-agent: Google-Extended # Gemini / AI Overviews grounding User-agent: Bingbot # still powers several engines Allow: / Sitemap: https://example.com/sitemap.xml
GPTBot while expecting ChatGPT referrals is the single most common self-inflicted wound I find in audits. Test with a live fetch, not just a robots.txt read — Cloudflare and Vercel bot rules often override it.Server-render everything that matters
Most AI crawlers don't execute JavaScript the way Googlebot does. If your pricing table, feature list or FAQ is injected client-side, it's invisible to retrieval. Run curl -A "GPTBot" https://yoursite.com/pricing and read what comes back. If your key facts aren't in that output, fix rendering before writing another word of content.
Structure the page so passages can be lifted
Long unbroken sections. Facts split across paragraphs. Headings like "Our Approach." Key numbers only inside images or charts. Pronouns that depend on the previous paragraph.
One question per H2, answered in the first 2–3 sentences. Facts stated with the subject named ("Rise supports 190 countries," not "we support 190 countries"). Tables in HTML. Dates and figures in text.
Schema that engines actually use
Schema won't manufacture authority, but it removes ambiguity about what your entity is. Prioritize four: Organization (with sameAs pointing to every profile you control), Product/Service, FAQPage, and Article with a real author that has its own page.
// Organization — the entity anchor { "@context":"https://schema.org", "@type":"Organization", "name":"Example Inc", "description":"Contractor payroll for distributed teams in 190 countries.", "foundingDate":"2019", "sameAs":[ "https://www.linkedin.com/company/example", "https://www.g2.com/products/example", "https://www.crunchbase.com/organization/example" ], "knowsAbout":["contractor payroll","global compliance","multi-currency payouts"] }
Publish an llms.txt
A plain-text map at /llms.txt naming what you do and which page is canonical for which topic. Adoption is uneven, but it costs an hour and forces you to articulate your entity clearly — worth it regardless.
# Example Inc > Contractor payroll and compliance for distributed teams in 190 countries. ## Core pages - [Pricing](https://example.com/pricing): published per-contractor pricing, no quote required - [vs Deel](https://example.com/vs-deel): feature and pricing comparison, updated monthly
Chapter 04
Content that gets quoted, not just read
Step two: map the pages your buyers search at the moment of decision, and build them to be extracted. Traffic isn’t the goal. Being the sentence the model repeats is the goal.
The five page types that earn the most citations
"[You] vs [Competitor]" — the highest-intent retrieval target in B2B. Write them honestly, including where the competitor wins. Models reward balanced sources; buyers do too.
"Alternatives to [market leader]" captures demand from people already leaving. You will rarely outrank the leader, but you can be listed inside the answer about them.
Published numbers get quoted. "Contact sales" gets skipped. If you can't publish full pricing, publish ranges, units, and what changes the price.
A number nobody else has is the most durable citation asset there is. Survey your users, aggregate your own product data, publish the methodology.
Short, precise answers to the sub-questions in the fan-out. Cheap to produce, and what fills your coverage gaps.
Write the answer first
Structure every section so the first two sentences under a heading are a complete, self-contained answer. Everything after is supporting detail for humans. This single habit moves extraction rates more than any other writing change.
H2: Understanding contractor payroll costs
"Managing payroll for a distributed team can feel overwhelming. There are many factors to consider, and every business is different. In this section we'll walk through some of the things you should think about…"
H2: How much does contractor payroll software cost?
"Contractor payroll platforms typically charge $19–$49 per contractor per month, plus 0.5–3% on currency conversion. Pricing rises with compliance coverage: platforms handling local tax filing sit at the top of that range."
Make every passage stand alone
Retrieval chops your page into chunks. A chunk that says "as mentioned above, it also supports this" is unusable. Repeat the subject. Repeat the qualifier. Slight redundancy reads fine to humans and is what makes a passage safe for a model to quote.
Show your work with a demonstration
Here is the same fact written two ways, and what happens to it:
Chunk A (vague): "Our pricing is flexible and scales with your team." → not retrieved. Nothing to quote.
Chunk B (specific): "Example Inc charges $29 per contractor per month, with no platform fee and 1.2% FX on international payouts."2 → retrieved, quoted, attributed, and the buyer arrives at your pricing page already qualified.
Chapter 05
Off-site authority: the half nobody does
Step three. Models corroborate. When a buyer asks who's best, engines lean on sources with no stake in the answer — review platforms, publications, roundups, communities. If your name only appears on your own domain, you won't be recommended, however good your pages are.
Where answers about vendors actually come from
- Review aggregators. G2, Capterra, TrustRadius and their niche equivalents are cited constantly in vendor questions. A steady drip of recent, detailed reviews is a citation channel, not a vanity metric.
- "Best of" listicles. Someone else's roundup is often the retrieved source. Pitch to be included; supply the writer with a clean, factual one-paragraph description and current pricing so they quote you accurately.
- Industry publications. Bylined expert features on sites buyers already trust. This is the work that moves both link authority and entity recognition at once.
- Communities. Reddit and specialist forums appear in a striking share of B2B citations. You can’t fake this — but you can participate honestly where your category is discussed.
The entity consistency check
Models build a picture of your company by reconciling everything they've read. If your positioning reads differently on your homepage, LinkedIn, G2 and Crunchbase, that picture is blurry — and blurry entities don't get recommended. Write one 25-word description of what you do and who for, then make it identical everywhere.
// One sentence. Same words. Every surface. Homepage meta → "Contractor payroll and compliance for distributed teams in 190 countries." LinkedIn about → "… for distributed teams in 190 countries." G2 / Crunchbase → "… for distributed teams in 190 countries." Schema desc → "… for distributed teams in 190 countries."
It feels almost too simple. It is also one of the fastest wins available, and it's free.
Chapter 06
The 30-day refresh — why I never publish and forget
Step four, and the least intuitive one. Answer engines strongly favour recent content. Research on citation patterns puts about 76% of AI citations on content updated within the previous 30 days. That single fact should restructure your content calendar.
Most teams spend the whole budget on new posts. The higher-return move is a monthly refresh cycle on pages that already have a chance of being cited.
Directional, and it varies by query type — definitions decay slower than vendor comparisons. But the shape holds: stale pages stop getting quoted.
What a real refresh includes
Changing the date is not a refresh, and engines aren't fooled by it. A refresh that works touches substance:
- Update every statistic and price, with the source and date named in the text.
- Add one genuinely new section answering a sub-query the page didn't cover.
- Rewrite the opening answer so it's tighter and more quotable than it was.
- Refresh competitor details — their pricing changed, and pages that reflect that get cited over ones that don't.
- Add an explicit "Last updated: [Month Year]" line in visible body text, not just in schema.
- Re-submit in Search Console and update
dateModified.
This part is where most teams stall
The refresh cycle only works if it happens every month, forever. That's the discipline I run for clients — alongside the publishing, digital PR and technical work, shipped weekly by one person who owns the outcome.
Chapter 07
Measurement: proving it in revenue, not rankings
If your reporting can't be connected to pipeline, you're measuring activity. Here are the six views I build for every client, and the tracking underneath them.
Citations by model over time. Shows which engines you've won and which you haven't — they behave differently and often need different work.
Your position on every tracked buyer prompt. The closest equivalent to rank tracking, and the fastest early indicator of progress.
Your share of citations versus named competitors. The competitive number, and the one executives immediately understand.
How models describe you when they mention you. A citation with a caveat is a fixable content problem — if you're watching for it.
The real conversations sending you traffic — and the richest source of content ideas you’ll ever have.
Clicks and closed conversions by AI source. This is where the work stops being a marketing metric and becomes a revenue line.
Setting up AI referral tracking
Most analytics setups bucket AI traffic into "direct" or "referral" and lose it. Fix that first, in GA4:
- Create a channel group for AI sources matching
chatgpt.com,perplexity.ai,claude.ai,gemini.google.com,copilot.microsoft.com. - Segment AI traffic against organic on what matters: pages per session, demo requests, pipeline created.
- Ask "how did you hear about us?" on your demo form. Self-reported attribution catches what analytics can't, because a lot of AI-influenced buyers arrive by typing your name into a browser.
Chapter 08
The 90-day plan
Everything above, sequenced — roughly how a client engagement runs, and the order to follow if you're doing it yourself.
First movement usually appears in week 1–2 from technical fixes and indexing. Citation share moves at 30–60 days. AI-sourced conversions typically show inside 60 days, once comparison and pricing pages are live and corroborated.
Chapter 09
Nine mistakes that cost companies citations
- Blocking AI crawlers by default. Usually a CDN rule nobody remembers enabling.
- Client-side rendering the facts. If pricing loads in JavaScript, it doesn't exist to retrieval.
- Hiding pricing. "Contact sales" removes you from every cost-related answer in your category.
- Writing for word count. A 4,000-word guide with no extractable passage loses to a 600-word page that answers one question.
- Refusing to name competitors. If you don't write the comparison pages, an affiliate site writes them for you.
- Publishing once and moving on. Freshness matters in answer engines in a way it never did in Google.
- Ignoring off-site. On-page work with no corroboration gets you retrieved but not recommended.
- Chasing volume keywords. The valuable prompts are long, specific and low-volume.
- Measuring sessions. AI traffic is small and high-converting. Report pipeline or you'll kill the channel before it compounds.
Chapter 10
Proof this works
Numbers from client analytics and citation tracking. The playbook above is what produced them.
- 2,800 → 18,400+ monthly organic sessions
- AI citation presence across ChatGPT, Perplexity and AI Overviews inside 60 days
- 861% Gemini session growth; 627% pricing page growth
- DA 60–90 backlinks across HR tech and payments publications
- 5,130 referral visits from ChatGPT alone in the first 60 days
- +1,746% ChatGPT referrals, +454% AI impressions
- AI visitors converted well above traditional organic
- DA 50 → 60+, 1.06M Google impressions (+22%)
- Category presence built from scratch in a DocuSign-dominated space
- Homepage and bottom-funnel comparison content indexed in week 1
- Proprietary terminology established as citation-ready entities
- FAQ + entity schema opened AI Overview visibility paths
- AI visibility measurement infrastructure built from scratch across four engines
- Monthly data reports became AI-cited primary sources
- Captured the "best stablecoin" query cluster via yield comparators
- Entity authority established for 50+ projects in the category
If you'd rather not run it yourself
What I do, in five steps
One senior operator, full-stack execution, no outsourcing, no account manager in the middle. The same sequence you just read, run weekly.
Technical SEO & AEO fixes
Crawlability, indexing, rendering, schema and backend issues — fixed and validated in Search Console, so gains are measurable, not assumed.
Content built for buyers
The landing pages and posts your buyers actually search at the decision point, written to be extracted and cited, not to pad a word count.
Authority building
Bylined features in publications your buyers trust, brand mentions where they decide, and the digital PR that makes engines treat you as the category source.
Refreshed every 30 days
Strategic pages updated monthly on a rolling cycle, because fresh content is what answer engines cite.
Daily access to a 12-year expert
I'm in your Slack answering questions and steering strategy in real time. No hourly meter, no ticket queue.
You now have the whole playbook. The hard part is running it every week.
None of this is secret, and none of it is difficult in isolation. What's difficult is doing all of it at once, consistently, while you also run a company. If you'd rather hand it to one senior operator who owns the outcome — that's the job.
Limited capacity · Senior-led · Pricing shared on the call
Questions
FAQ
How long until we see results from AI search optimization?
Technical fixes and indexing usually produce movement inside one to two weeks. Citation share typically shifts at 30 to 60 days. Companies with existing authority move faster; new domains in competitive categories take longer. Across engagements, clients have averaged 454% growth in AI impressions and 560% in AI clicks early on.
Is AEO different from SEO, or just a rebrand?
The foundations overlap. What differs is the target: SEO optimizes a page to rank, AEO optimizes passages to be retrieved and quoted, and invests far more in off-site corroboration and freshness. You run them together, which is why I don't sell them separately.
Can we do this in-house?
Yes — everything needed is in this guide. The real question is capacity. A senior search hire typically runs $150,000–$250,000+ a year once you add software, contractors and content production. Most teams stall on execution, not knowledge: the refresh cycle, the PR pitching and the measurement all have to keep happening every week.
Does this work for a brand-new company with no authority?
It does, and new companies often move faster in AI search than in Google, because answer engines reward specific, well-structured, current content even from low-authority domains. Pactvera went from zero to indexed with comparison content live in four weeks, in a category dominated by DocuSign.