Your brand, cited in the answer. Not on page two.

Your buyers are already in ChatGPT and Perplexity. Most brands haven't caught up yet.

Here's how I help.

01

AI Search & GEO Audits

A structured audit of how your brand appears across the major AI answer engines. You'll know your citation share, what's missing from your entity profile, and exactly what to fix first.

Prompt mappingCitation shareEntity gaps
02

Traditional SEO Audits

A full technical, on-page, and content audit that ends with a prioritised backlog. Not a 200-slide deck your engineers will ignore. Something your team can open on Monday and start working from.

TechnicalOn-pageArchitecture
03

Content Strategy for LLM Visibility

Content built to rank in search and get cited in AI answers. You get a topic cluster plan, entity-level briefs your writers can use, and a measurement setup that tracks LLM mentions alongside organic traffic.

Topic clustersEntity briefsMeasurement
04

Full-Service SEO

The full organic channel, handled. Strategy, content, technical work, links, and reporting. You get senior-level execution and a clear picture of what's working each month.

OngoingExecutionReporting
05

Technical SEO

Crawl health, rendering, Core Web Vitals, structured data, site migrations. The infrastructure work that most agencies skip because it's hard to explain to a client. I'll fix it and explain exactly what it was costing you.

TechnicalCWVMigrations
06

Link Building & Digital PR

Earned links and press coverage from sources Google and the AI answer engines trust. No link schemes, no guest post spam. Coverage that builds authority and gets your brand into the citations that matter.

LinksDigital PRCitations
07

SEO Strategy

If your team knows SEO is important but can't agree on what to do first, this is where to start. You get a prioritised roadmap, the rationale your CFO will need, and a measurement setup that makes progress visible from month one.

RoadmapPrioritisationMeasurement
The mechanics behind every AI answer.
Most AI search advice skips the infrastructure that decides who gets cited. This series covers the full stack: from how transformers work to how Perplexity, ChatGPT and Google AIO rank sources, so you can make decisions that hold up as the platforms shift.
10 Articles
6 Platforms covered
Read the series

Receipts from the work.

Enterprise Tax Software UK
73 AI Overview placements from zero

No organic presence on non-branded terms as Google rolled out AI answers. The brief: own the category before Avalara, Thomson Reuters, or Sovos did.

+814% position-1 rankings · 7 → 64
27.1% search visibility · category leader
+23% backlinks grown · rivals fell 29–69%
The only competitor in the category growing both keywords and backlinks.
Freight & Logistics UK & Germany
#2 Freight carrier cited in AI answers

Branded-heavy keyword mix, no Wikipedia entry. Completely invisible in AI answers. The brief was about AI surfaces, not search rankings.

+165% organic traffic
25%+ AI visibility · from ~2%
72% non-branded share · from 27%
Wikipedia page authored from primary sources and was cited in ChatGPT within days of approval.

Where does your brand show up in AI search?

ChatGPT, Perplexity, Copilot. Your buyers are already there. Drop your domain in and see where you stand.

See a live example Pick a brand below to preview their AI visibility score.

Four steps.
One system.

Map the answer‑space

Pull the real prompts your buyers type into LLMs and search. Find out where you appear and where competitors are taking the answer instead.

Diagnose the gap

Technical health, entity coverage, citation-worthiness, content depth. Split into what models can see and what's invisible to them.

Ship the fix

A prioritised fix list: briefs, schema, IA changes, PR plays. Written for how your team works, not a theoretical backlog.

Measure visibility, not vanity

A dashboard that tracks LLM citations, prompt-level share-of-voice, and assisted pipeline. Traditional rank and traffic sit alongside it.

The system, applied.

This is what those four steps produce. I've run them on Nike as a worked example: the entity map, the gap diagnosis, the fix list, and the dashboard that tracks it. Same deliverables you'd get, on a brand everyone knows.

Nike
Worked example. Not a client.

Entity mapping

Buyers don't search for brands. They search for problems. The first step maps where you show up across real buyer-intent prompts, and where competitors are taking the answer instead.

The split is almost always the same: strong on branded queries, missing on the prompts that drive pipeline.

Every prompt lands in one of three clusters: owned, contested, or absent. The matrix on the right is a full run, 47 prompts across the major answer engines.

"best shoe for plantar fasciitis"
Brooks, ASICS and Hoka split this answer across every platform. The brand isn't in it once.
8/47 prompts where the brand owns the answer. Competitors hold the rest.
8 owned 27 competitor-held 12 partial or absent
Buyer prompt · 47 tested
AIO
Gemini
ChatGPT
Pplx
Problem-aware0/3 owned
"best shoe for plantar fasciitis"
Brooks
ASICS
·
Hoka
"most cushioned shoe for long runs"
Hoka
Hoka
ASICS
Brooks
"running shoes for overpronation"
ASICS
·
Brooks
Saucony
Use-case0/2 owned
"marathon shoes under £200"
~
ASICS
~
Adidas
"best shoe for breaking 3 hours"
~
~
ASICS
~
Technology0/2 owned
"what is carbon plate technology"
Adidas
ASICS
Adidas
ASICS
"best energy return foam running"
Adidas
~
ASICS
Adidas
Brand & athlete2/2 owned
"what shoe did Kipchoge wear"
"Nike Vaporfly technology"
~
Brand cited Competitor cited Partial Absent
93%
absent
Problem-aware
73 queries · 2 cited
85%
absent
Use-case
61 queries · 6 cited
46%
absent
29% cited
Category
48 queries · 14 cited
18%
absent
75% cited
Brand & athlete
28 queries · 21 cited
Buyer describes a problem Buyer knows the name

Buyer journey & prompt intent mapping

Nobody starts with a product name. They start with a problem, a use case, or a comparison. So I map non-branded prompts against live LLM responses at every stage of the buying journey.

The pattern holds across every category: brands own the branded layer, then disappear the moment a buyer describes a need rather than a name.

This map decides what gets built first.

3% visible when the buyer describes the problem
75% visible once the buyer types the brand's name

Technical SEO audit

On a large site, a single template issue breaks thousands of pages at once. So every fix is scoped by template, not by page.

The most common finding: missing structured data. Schema is what makes a page machine-readable, and without it LLMs struggle to cite you even when the content is good.

You get a prioritised fix list, not a score.

The first three on the list
P1Ship Product schema across 10,534 product pages
P1Unblock the 847 URLs lost to robots.txt
P2Link the 2,100 orphaned pages into the architecture
auditing nike.com
> _
Core Web Vitals
Crawl budget
Indexing rate
Structured data
Discoverability
Internal links

LLM citation baseline

Before anything changes, I log where you sit across every platform and every stage of the buyer journey. Every number that follows gets measured against this.

The baseline below is what that looks like: 140 prompts across four intent clusters, run in parallel on ChatGPT, Google AI Overviews, and Perplexity. Citations extracted, share-of-voice calculated against named competitors.

ChatGPT
ZoomX foam science
Carbon plate tech
Sub-2hr marathon
GPT-4o
What foam technology gives the best energy return in marathon shoes?
Google Search
All Images Shopping Videos
AI Overview
podiatrytoday.com runnersworld.com healthline.com
Perplexity
Nike Vaporfly vs ASICS Metaspeed Sky+ for marathon
1 letsrun.com 2 reddit.com/r/AdvancedRunning 3 fellrnr.com 4 podiumrunner.com
Answer
Citation share collapses the moment buyers describe a need. 140 prompts · 4 buyer stages
Each row is one buyer journey stage. Hollow marker is competitor average. Filled dot is the brand. Gap between them is the opportunity.
Competitor avg Brand
Problem-aware "Best for plantar fasciitis"
4% 38%
−34 pts
Use-case "Marathon shoes under £200"
11% 31%
−20 pts
Category "Best carbon plate shoe"
22% 29%
−7 pts
Brand & athlete "What shoe did Kipchoge wear?"
61% 18%
+43 pts
Buyer describes a need Buyer knows the name
4% citation share when the buyer describes the problem
61% citation share once they already know the brand name

Schema & structured data

Schema is what makes content machine-readable to LLMs. At scale it's a template problem, not a page problem: one JSON-LD spec per template, and the fix rolls out across every page built on it in a single sprint.

The diff on the right shows one product page going from 5 fields to 48. The highest-signal single change is usually the simplest: a named subject-matter expert with verifiable credentials as the page author.

1 JSON-LD template authored
10,534 product pages fixed in one deploy
Before
{ } vaporfly-3.json 5 fields · incomplete
1
2
3
4
5
6
7{
  "@context": "https://schema.org",
  "@type":    "Product",
  "name":    "Nike Vaporfly 3",
  "brand":   { ... },
  "offers":  { ... }
}
MISSING aggregateRating
MISSING author
MISSING material
MISSING additionalProperty
After
{ } vaporfly-3.json 48 fields · production
Rich results unlocked
Product snippet
Ineligible
Eligible
Review snippet
Ineligible
Eligible
Article · byline
Ineligible
Eligible
3 / 3 ✓

Content hubs

Hub-and-spoke architecture, built around the entities LLMs cite least.

Each hub is one authoritative page on one topic, written by a named expert with machine-readable author schema. Spoke pages intercept long-tail prompts at every buying stage, and their link equity flows back to the hub. The example below builds hubs around two product technologies.

This structure is what generates the citation numbers in the next card.

Hub 01 · Content authority
ZoomX Foam
SL Dr. Sarah Lin · NSRL
LLM-citable · P1 61 prompts answered
/what-is-zoomx-pebax
Foam chemistry · answers 14 prompts
4/4
/87-pct-energy-return-data
NSRL methodology + data
4/4
/zoomx-vs-eva-vs-peba
Head-to-head comparison
3/4
/zoomx-degradation-500mi
Durability over mileage
2/4
/zoomx-manufacturing-scale
Production & supply context
new
interlinked
Hub 02 · Content authority
Carbon Plate
JK Dr. James Kiptoo · NSRL
LLM-citable · P1 48 prompts answered
/carbon-plate-geometry
How propulsion works
4/4
/is-carbon-plate-legal
WA rules & eligibility
3/4
/training-vs-racing-plate
When to wear which
2/4
/breaking2-shoe-tech
Kipchoge & the record attempt
3/4
/vaporfly-vs-alphafly
Plate geometry compared
2/4

GEO content layer

Not blog posts. Not product copy. Structured, direct-answer pages with clear entity attribution, specific data, and FAQ schema matched to the exact phrasing LLMs use.

LLMs cite pages that hand them a verifiable claim they can repeat confidently. Vague descriptions don't get cited. The example on the right shows the format: one claim, one source, one number a model can quote.

847 citations this week up from near-zero at engagement start
4/4 platforms citing
21 pages published

Example content format. Illustrative of the type commissioned, not proprietary assets.

nike.com/technology/zoomx FAQPage schema
What is ZoomX foam and how does it work?
ZoomX is a Pebax-based midsole foam that returns 87% of impact energy per foot strike, the highest of any midsole foam tested by the Nike Sport Research Lab.
SL Dr. Sarah Lin · NSRL structured · attributable · machine-readable
cited by
ChatGPT "…ZoomX delivers 87% energy return, highest in category per NSRL."
Perplexity Independent testing confirms ZoomX foam at 87% energy return. [nike.com]
Gemini 87% energy return validated in a 36-runner study. Source: nike.com/technology/zoomx
Google AI Overviews ZoomX Pebax foam returns 87% of impact energy per stride, per Nike NSRL methodology.
0 citations this week · up from near-zero at engagement start

Digital PR & offsite authority

The chain from proprietary data to LLM citation runs in four steps: original finding, earned editorial coverage, indexed across the web, cited as authoritative third-party validation.

Most SEO teams understand the first and last steps and skip the middle.

This is the middle.

EARNED Editorial coverage with no commercial relationship. It's the highest-trust signal for both search engines and LLMs, and LLMs weight independent sources differently to brand-owned content. Publication tier is matched to what the client's research can credibly support.
BACKLINK Dofollow links from DR 60+ publications pass authority to hub pages, compounding organic ranking signals and increasing the likelihood of those pages appearing in LLM training data.
CITATION Named claims attributed to a specific source. That's the exact pattern LLMs use when sourcing factual assertions at query time. Without named attribution, the signal dissipates.
Citation signal chain how a data finding becomes an LLM citation
01
NSRL finding
proprietary data
02
Editorial coverage
BBC · Guardian · Wired
03
Web index
38 domains · DR 89
04
LLM citation
cited as authority
14earned placements
38linking domains
31dofollow links
89avg. DR
Earned coverage 7 live · 6 pending
92
Wired UKZoomX foam science
Dofollow ✓ Live
93
BBC SportBreaking2 reanalysis
Nofollow ✓ Live
91
The GuardianBreaking2 reanalysis
Dofollow ✓ Live
88
Ars TechnicaBreaking2 reanalysis
Dofollow ✓ Live
85
Runner's WorldZoomX foam science
Dofollow ✓ Live
81
Outside MagZoomX foam science
Dofollow ✓ Live
74
Athletics WeeklyNSRL scientist profiles
Dofollow ✓ Live
Forbes · NYT · iRunFar +5pitches submitted
Pending 6 open

Expert author programme

LLMs weight content by author credibility, not brand credibility. A page attributed to a named subject-matter expert with peer-reviewed publications and an ORCID ID carries the authority of a scientist.

That's a different citation category entirely.

The model cites the author's claim, with your domain as the source.

This works with named internal experts, cited industry practitioners, or published research partners. You don't need a research lab.

1
Named author on every hub page
Schema-attributed, not a generic team credit
2
Entity page with ORCID + Scholar links
Machine-readable credentials, not a bio page
3
Outreach to existing publications
Each external paper links back to the author entity page on the client domain
ORCID0000-0002-…-4471
Google Scholarh-index 19 · 1,240 cites
14 peer-reviewed papersJ. Applied Biomechanics +6
Wikidata entityQ-ID linked · sameAs
SL
Dr. Sarah Lin
Senior Biomechanist · NSRL
@type: Person
A+ authority signal
ChatGPT cites the author, not the brand
"According to Dr. Sarah Lin, a biomechanist at the Nike Sport Research Lab, ZoomX foam returns roughly 87% of impact energy…"
source: nike.com/authors/sarah-lin

Prompt monitoring & SOV tracking

Every engagement closes with a live monitoring system, not a PDF. The full prompt set from the baseline re-runs every week: citations logged, positions noted, share-of-voice tracked against named competitors.

When something regresses, you know within 48 hours. And you know why: new competitor content, a model update, or your content losing freshness. The dashboard below is the view you'd open on a Monday.

AI Citation Monitor wk 1 – wk 16 · Illustrative
Live · runs every 7 days 140 prompts · 4 platforms
Brand SOV · wk 16
61%
↑ +43 pts since wk 1
Prompts citing brand
86/140
↑ +54 from baseline
Regressions this week
3
↓ 3 prompts dropped
Nearest competitor
ASICS
38% avg SOV · −23 pts gap
Brand SOV · 16-week trend
Avg lift +48.8 pts
Brand SOV · wk 16 avg
AIO Gem GPT Pplx
Nike ↑ 78% 67% 61% 54%
ASICS 41% 38% 35% 39%
Adidas 34% 31% 40% 28%
Brooks 28% 24% 31% 33%
Hoka 22% 26% 19% 24%
Saucony 14% 17% 21% 18%
What a live monitor catches in a typical week
Warning "best shoe for overpronation"
Dropped: GPT pos 1 → pos 3 · ASICS new study indexed
Warning "marathon shoes under £200"
Dropped: AIO partial → absent · Brooks pricing update
Critical "carbon plate technology explained"
Absent all 4 platforms · competitor hub indexed
The mechanics behind every AI answer.
Most AI search advice skips the infrastructure that decides who gets cited. This series covers the full stack: from how transformers work to how Perplexity, ChatGPT and Google AIO rank sources, so you can make decisions that hold up as the platforms shift.
10 Articles
6 Platforms covered
Read the series

Let's talk about your visibility.

Invisible in AI answers, slipping in search, or both. Thirty minutes is enough to work out where to start.

Book a call