LLM Optimization | Retrieve · Cite · Recommend

A language model does not rank your page.
It decides whether to name you at all.

ChatGPT, Claude, Gemini and Perplexity answer the question instead of returning ten links, and the answer names a handful of brands. We audit whether those systems can reach, parse, trust and attribute your content, then fix the entity, structured data and authority signals that decide it.

  • Real queries, run live on each engine
  • Entity, schema and content work shipped in-house
  • Citation tracking after the fix, not just before
  • 10+ years of engineering heritage
Get a free AI visibility audit →

Real queries run live · engine by engine · yours to keep either way

Crawl Parse Retrieve Attribute CiteFive stages, and a brand can quietly fall out of any one of them.

What we optimize

Keyword rankings and model citations run on different signals.

A ranking is a position in a list. A citation is a decision a model makes while it is writing a sentence, and it turns on whether your content is reachable, parseable, self-contained and corroborated somewhere else. These are the six layers that decide it.

01

Entity optimization

  • A single, consistent definition of who your brand is
  • Organization and Person entities described explicitly
  • Name, category and location stated the same way everywhere
  • Founders, credentials and specialisms tied to the brand
  • Disambiguation from similarly named companies

02

Structured data

  • Organization, Service, Product and LocalBusiness schema
  • FAQPage and HowTo on pages that genuinely answer questions
  • Article, Author and reviewedBy for editorial content
  • sameAs links to the profiles that corroborate the brand
  • Validation, then a recrawl to confirm it parses

03

Semantic optimization

  • Topic clusters built around questions, not keyword volume
  • Entities and their relationships stated in plain language
  • Definitions placed where a retrieval system will find them
  • Coverage of the follow-up questions an answer creates
  • Terminology aligned to how buyers actually phrase things

04

Retrieval-ready structure

  • Claims written to survive being lifted out of the page
  • Answer-first sections with the specifics attached
  • Headings that match the question being asked
  • Tables and lists for comparisons and specifications
  • Numbers, dates and sources stated inline

05

AI authority signals

  • Experience, expertise and authorship made verifiable
  • Third-party corroboration of the claims you make
  • Directory, review and profile consistency
  • Original data, case results and named client work
  • Citations earned on the sources models already read

06

Crawler and render access

  • Deliberate robots.txt rules for each AI user agent
  • Content present in the raw HTML, not only after hydration
  • Server response, redirect and canonical hygiene
  • Firewall and bot rules reviewed for accidental blocks
  • llms.txt where it is useful, and honesty where it is not

Every layer here is implemented, not recommended. The schema goes into your templates, the content restructuring goes into your CMS, and the crawler rules go into your config, shipped by the same engineers who work on production code.

Why we're different

The fact is on your page already. Attribution is the part we work on.

When a model answers a commercial question, it pulls the facts it needs and writes them into a sentence. If a claim sits in the middle of a paragraph with no structure and no corroboration, the fact still gets used. It just arrives paraphrased, with someone else's name on the citation.

Our work is to make each claim discrete, attributable and easy to verify: schema that identifies the entity making the claim, a page structure that keeps the claim intact when it is lifted, and independent sources that agree with it. That is the difference between contributing to an answer and being credited in one.

Entity mappingSchema implementationContent restructuringCitation tracking

Scope of work

What a full LLM visibility audit covers.

The audit starts with your real buying queries, run live against each engine, and ends with the reason behind every result. Six areas, and each one is checked against what the engines currently do with your site rather than against a generic checklist.

Citation presence

  • Live query runs across every engine in scope, on your terms rather than ours
  • Brand mention and link recorded separately, since one often happens without the other
  • Competitor citations on the same queries, with the source they were pulled from
  • Answer sentiment and how accurately your brand is described

Entity and Knowledge Graph

  • Entity presence and how consistently your brand is described across sources
  • Knowledge Graph and Wikidata coverage, and the gaps that keep it thin
  • sameAs coverage across the profiles that corroborate the brand
  • Name collisions with similarly named companies in other categories

Structured data

  • Schema coverage by template, and the types that are missing entirely
  • Validation errors that stop a block from parsing at all
  • Contradictions between the markup and the visible page
  • Entity linking inside the markup rather than isolated blocks per page

Semantic coverage

  • Question coverage against the queries buyers actually ask
  • Topic depth and the follow-up questions your pages leave open
  • Extractability of each key claim once it leaves the page
  • Terminology alignment between your copy and the phrasing in the query

Authority signals

  • Experience and expertise signals, and whether they are verifiable off-site
  • Author and organisation identity across the pages that carry claims
  • Third-party corroboration on the sources models read most often
  • Review and directory consistency where the details currently disagree

Crawler access

  • User agent rules for GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended and CCBot
  • Accidental blocks at the firewall, CDN or bot-management layer
  • Server-side rendering checked so the content exists without JavaScript
  • Response codes and canonicals on the URLs you want cited

Surfaces in scope

Each engine reaches the web differently, so a brand can be well cited on one and absent on another. Every surface below is checked separately, and the report keeps them separate.

ChatGPTClaudeGoogle GeminiPerplexityGoogle AI OverviewsGoogle AI ModeMicrosoft Copilot

Tooling

The engines are queried directly, and everything downstream of the answer is measured with the same stack we use for search work, so AI citations and organic performance are read on one timeline rather than in two disconnected reports.

Direct engine queryingSchema.org validationGoogle Search ConsoleScreaming FrogServer log analysisGA4SemrushLooker StudioSEOCrawl AI

The engines

Four assistants, one retrieval problem, four different routes in.

Every assistant blends what the model already learned with what it can fetch while it answers. The blend differs by engine, and so does the work that earns a citation there.

Engine 01

ChatGPT

  • Answers from model knowledge, with live retrieval when the query needs it
  • Reaches the web through its own crawlers, GPTBot and OAI-SearchBot
  • Rewards pages that state a claim cleanly enough to quote
  • Brand mentions in the answer often matter more than a link

Engine 02

Claude

  • Cites sources inline when it searches, and quotes them tightly
  • Reaches the web through ClaudeBot and its search integrations
  • Rewards precise, well-sourced writing over broad topical pages
  • Original data and named case results tend to survive summarisation

Engine 03

Google Gemini, AI Overviews and AI Mode

  • Grounded in Google's own index and entity understanding
  • Technical SEO and structured data carry directly into it
  • Knowledge Graph presence helps the brand be recognised as an entity
  • Coverage differs between Gemini, AI Overviews and AI Mode, so each is checked

Engine 04

Perplexity

  • Citation-first by design, with numbered sources beside the answer
  • Reaches the web through PerplexityBot and partner indexes
  • Rewards freshness and pages that answer the exact question asked
  • The clearest engine to measure, and a useful early signal for the rest

Engine 05

Microsoft Copilot

  • Grounded largely in the Bing index, so Bing hygiene matters on its own terms
  • Bing Webmaster Tools coverage checked alongside Search Console
  • Reaches a workplace audience that other assistants often miss
  • Sits inside Windows and Microsoft 365, which shapes the queries it sees

Shared layer

What travels across all of them

  • A clear, consistent entity definition for the brand
  • Valid structured data that agrees with the visible page
  • Claims that stay true and attributable once extracted
  • Independent sources that corroborate what you say about yourself

Engine behaviour changes often, and the work is built to expect it. The four signals in the shared layer have held through every model release so far, which is why the roadmap leads with them and treats engine-specific tactics as the shorter-lived part.

Our process

Baseline, prioritise, ship, re-test, monitor.

The audit is free and it runs on your queries. Everything after it is optional, and the report is yours to keep and act on however you choose.

01

Query set definition

We agree on the questions that actually precede a purchase in your category, including the comparison and shortlist queries where a brand either appears or does not. Your own sales calls are usually the best source for these.

Typically 25 to 60 queries, depending on how many services and locations you sell into.

02

Live visibility baseline

Each query is run against every engine in scope and the answers are recorded as they came back: whether you were named, whether you were linked, who was cited instead, and which page of theirs the model pulled from.

03

Prioritised fix list

Every gap is traced to a cause in one of the six layers, then ranked by the effort it takes against the number of queries it is likely to affect. Entity and schema work usually sits at the top because it moves many queries at once.

04

Implementation

Schema into your templates, content restructured in your CMS, crawler rules into your config, and off-site corroboration built where the audit showed a claim standing on its own. Shipped by our engineers, QA checked before deploy.

Works alongside an in-house team just as well: we take the technical layer and document every change.

05

Re-test and monitoring

The same query set is re-run on a schedule so movement is measured against the original baseline rather than against a feeling. Model updates change answers, so the tracking continues after the fixes ship.

Want to see which engines already name your brand?

The baseline and the prioritised fix list are yours to keep, whether you implement them with us, with your own team, or on your own schedule.

Get a free AI visibility audit →

The deliverable

What lands in your inbox.

One document, built around your brand and your queries, with the raw answers attached so every finding can be checked against what the engine actually said.

01

Citation presence by engine

Query by query and engine by engine: where you were named, where you were linked, and where the answer was written without you. Recorded with the date, because answers move.

02

Competitor comparison

Who is being cited on your queries instead, and the specific page the model pulled from. This is usually the fastest way to see what a citation currently requires in your category.

03

Entity and schema gaps

The structured data that is missing, invalid or contradicting the page, plus how consistently your brand is defined as an entity across the sources that describe it.

04

Authority signal read

A direct assessment of whether your experience, expertise and results are verifiable somewhere other than your own website, since that is what gives a model a reason to attribute a claim to you.

05

Prioritised fix list

Ranked by likely impact against effort, with the query count each fix should affect. Written so your own developers can act on it directly if that is the route you prefer.

06

The raw answers

Every response we recorded, in full, with timestamps. The findings are ours, the evidence is verifiable, and you can re-run any query yourself to check it.

The report is yours regardless of what happens next. Implement it with us, hand it to your own team, or keep it on file as a baseline to measure against later. There is no charge for the audit and no obligation attached to it.

Request the audit

The outcome

The unit of visibility is a sentence with your name in it.

There is no position ten in an AI answer. A handful of brands get named, each with a source beside it, and the reader forms a shortlist from that alone. Being one of the named brands is the entire objective, and it is measurable: run the query, read the answer, record whether you are in it.

That measurability is what makes this work auditable rather than speculative. We show you the baseline before anything changes, ship the fixes, then re-run the same queries so the movement is visible on your own terms.

Named in the answerLinked as a sourceDescribed accuratelyRe-tested on a schedule

Who installs landscape lighting in Southern California?

Several established contractors serve the region. Your brand covers landscape and holiday lighting alongside turf installation and irrigation, and publishes documented project results. Two other providers operate in adjacent counties with a narrower service list.

yourdomain.comdirectory listingreview profile

Illustrative format only. Real recorded answers, with timestamps, are attached to your report.

Track record

The track record predates the company.

The team behind Wegile DGTL has worked together for over a decade, running the complete marketing engine at its parent company, a software development company, and delivering campaigns for its clients before that. The results below were earned by this team across those years, on accounts where the technical work and the content work were run together.

Home Services · California · Landscape & Christmas Lighting · Landscaping · Turf Installation · Irrigation · Outdoor Lighting

Elevated Seasons: from a wasted budget to market visibility.

8.76x

ROMI in 2 years

11.26x

ROAS (ad spend only)

2.28x

Lower cost per lead

3.82x

Lower customer acquisition cost

Elevated Seasons came to us after a previous agency spent their budget and delivered almost nothing. Sound familiar? We rebuilt the brand, launched Google Search and Performance Max, and ran the SEO strategy that took their revenue from a near standstill to consistent growth, still climbing two years in.

Brand repositioningGoogle Search adsPerformance MaxSEO strategy2yr ongoing partnership

eCommerce · Hair & Beauty · SEO + Meta Ads + Google Shopping

Hairbarnyc: technical foundation first, then content and spend on top of it.

320%

Organic revenue increase

38%

Customer acquisition cost reduction

8mo

To hit results

SEO, Meta Ads and Google Shopping run as one coordinated budget. Over eight months that combination drove a 320% increase in organic revenue and cut customer acquisition cost by 38%, with the crawl, indexation and product template issues resolved before any of the content or spend work was scaled.

Technical SEOIndexation cleanupProduct template fixesGoogle ShoppingMeta Ads
"Working with them transformed our business. Their creative testing, Meta retargeting and dedicated tech support boosted our product sales and appointments, helping us scale revenue and grow our brand. Their strategic insight and execution have been truly exceptional."

★★★★★ 5.0 · Beny, Hairbarnyc

Digital Products & eCommerce · Paid Social Launch

Deliciously Fit, with Chris Powell.

2,000

Books sold

<3mo

Time to sell out the run

A digital recipe book with hundreds of high-protein recipes built for weight-loss and GLP-1 audiences. Our team ran the paid social strategy behind the launch, testing hooks and formats against a cold audience, selling 2,000 copies in under three months.

Paid social launchCreative testingCold audience acquisition2,000 copies sold
Chris Powell, Deliciously Fit
"I've been working with them for nearly 10 years, and they've been an incredible partner every step of the way. From developing my fitness app and nonprofit app, to helping maintain and grow my website, their team has consistently delivered with professionalism and precision."

★★★★★ 5.0 · Chris Powell, Deliciously Fit

LLM optimization questions

Straight answers. No sales fluff.

The questions in-house SEO leads, developers and founders ask before commissioning LLM optimization work, answered plainly and in full.

LLM optimization is the work of making a brand reachable, parseable and citable by large language models, so that assistants like ChatGPT, Claude, Gemini and Perplexity name it when they answer a relevant question. You will also see it called GEO (generative engine optimization), AEO (answer engine optimization) or LLMO. In practice these describe the same work.

The overlap with SEO is real and it is large: crawlability, rendering, structured data and topical authority feed both. The difference is the unit of success. SEO competes for a position in a list of links. LLM optimization competes to be one of a handful of brands named inside a generated answer, which turns on whether a claim can be extracted intact and attributed to you with confidence.

It starts with your real buying queries, run live against each engine in scope, and records four things per result: whether your brand was named, whether it was linked, who was cited instead, and which page of theirs the model pulled from.

Every gap is then traced back to a cause in one of six layers: citation presence, entity and Knowledge Graph coverage, structured data, semantic coverage, authority signals and crawler access. The raw answers are attached to the report with timestamps, so any finding can be re-run and checked independently.

Two things are happening at once. The model has learned associations during training, which is why a well-established brand gets mentioned even without a live search. Alongside that, most assistants retrieve pages while they answer, and those retrieved sources are what usually get cited with a link.

A source tends to earn that citation when the answer to the question is present and self-contained on the page, the page states who is making the claim, and something outside your own website supports it. Content that reads well to a human but only makes sense in the context of the surrounding paragraphs is the most common thing we find sitting between a brand and a citation.

Yes, though the mechanism is worth being precise about. No engine publishes a rule saying valid schema earns a citation. What schema does is remove ambiguity: it states in machine-readable form what a page is, who published it, which organisation the claims belong to, and how that organisation connects to its profiles elsewhere.

For Google surfaces the benefit is most direct, because Gemini, AI Overviews and AI Mode are grounded in Google's own index and entity understanding. Across the other engines, schema mainly earns its place by making the entity behind a claim unmistakable. We implement Organization, Service, Product, LocalBusiness, FAQPage, Article and Author types, validate them, and confirm they agree with the visible page.

An entity is a thing a machine can hold onto: your company, your founder, your service, your location. Entity optimization means describing each of those consistently enough, in enough places, that a system treats them as one known thing rather than several loose mentions of a similar name.

The Knowledge Graph is Google's structured record of those entities, and a brand with a clear presence there is easier for any retrieval system to recognise and describe accurately. The practical work is unglamorous and effective: one canonical description, matching details across every profile and directory, explicit sameAs links in your markup, founders and credentials tied to the organisation, and disambiguation from any similarly named company in another category.

It is a decision worth making deliberately rather than by default. Blocking GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended or CCBot reduces the chance of being cited by the assistant that depends on it, so the choice is about which trade-off suits your business. A common approach is to allow the agents that power live search and citation while being more selective about the ones used purely for training.

Something we check on nearly every audit: accidental blocks. Firewall rules, CDN bot management and inherited robots.txt lines block AI crawlers far more often than anyone intends. On llms.txt, it is a proposed convention rather than an adopted standard, and support for it is limited today. It costs almost nothing to publish, and we will add it where it is useful while being clear that it is not the thing that earns citations.

They overlap heavily, and any agency claiming the two are unrelated is overselling the novelty. Crawlability, rendering, site structure and topical authority feed both, and a site with technical problems will struggle in either.

What is genuinely additional is the measurement layer and the entity work. Rank tracking does not tell you whether ChatGPT names you, so the queries have to be run against each engine directly and recorded. And because a citation is an attribution decision, entity clarity and off-site corroboration carry more weight than they do for a ranking position. Our own view is that this belongs alongside search work rather than in a separate silo, which is why the reporting sits on one timeline.

It varies by engine and by the type of fix, so it is worth setting expectations by mechanism rather than by a single number. Engines that retrieve live pages while answering, Perplexity most visibly, can reflect a change within days of the page being recrawled. Surfaces grounded in a search index move on that index's timeline, so weeks is more realistic.

Associations learned during training move slowest of all, because they only update when a model does. That is the honest reason entity clarity and off-site corroboration sit at the top of most fix lists: they are the signals that compound across both the retrieval layer and the next model release.

The implementation of the fix list, and the tracking that shows what it did. In practice that means schema built into your templates, content restructured so key claims survive extraction, entity and profile consistency work across the sources that describe you, off-site corroboration where a claim currently stands alone, and crawler access configured deliberately.

Alongside it, the original query set is re-run on a schedule and reported against the baseline, so movement is measured rather than assumed. Everything is documented as it ships, and the configuration is handed over so your team keeps the visibility if the engagement ends.

The audit is genuinely useful on its own. It gives you a dated baseline, the reason behind each gap, and a fix list your own developers can act on. Plenty of value sits in that document alone, and it is yours to keep either way.

What a single snapshot cannot do is tell you whether an answer changed because of your work or because a model was updated. Answers shift as engines change how they retrieve and rank sources, so re-running the same query set on a schedule is what turns the baseline into a trend. Most clients start with the audit, act on the top of the list, then add tracking once they can see what moved.

Yes, and it is a common setup. In-house teams usually own content, keyword strategy and stakeholder relationships, and want engineering capacity for the entity, schema and structure layer rather than another strategy document.

We work to your ticketing process, document every change, and hand over the query set, the tracking configuration and the monitoring so your team keeps the visibility after the engagement.

One last thing

The audit costs nothing, and the findings are yours either way.

Your real buying queries, run live against ChatGPT, Claude, Gemini, Perplexity and Google AI Overviews. Every answer recorded, every gap traced to a cause, and a fix list ranked by what is likely to move first. Implement it with us, hand it to your own developers, or keep it as the baseline you measure the next twelve months against.

Get your free AI visibility audit

Real queries · engine by engine · no obligation