Generative engine optimization agency: how to brief one

We are not an agency. If you are about to hire one for generative engine optimization, this is the brief we would want to receive, written from the side that builds the tooling.

Read the quickstartTwo lines of middleware. Free tier is 1,000 agent visits a month.

Your business

Products, services and policies

What is missing

Details a customer needs

A clearer answer

Information you can publish

Conversion lift, AI-referred visitors vs search
~38%
Cyber Week 2025 retail data
Content negotiation vs llms.txt, accurate retrieval
~4.2x
300k-domain study, mid-2026

What the brief should specify

Weak briefs ask for activity ("optimise our site for AI search"). Strong ones name a measurable end state, and every item below can be checked by you afterwards without the agency’s cooperation.

  1. Name the templates in scope. Not "the site". List the page kinds: product, category, location, article, service, FAQ.
  2. Require a baseline first. A readability score per template against a published spec, taken before any change and handed to you as numbers.
  3. Specify the serving outcome. Accept: text/markdown returns the page’s facts, and the response is a stated fraction of the HTML size.
  4. Specify fact position. The first substantive fact appears within the first few lines rather than tens of thousands of characters in.
  5. Require the code to live in your repository. This is the clause that matters most, and it is covered below.
  6. Name the reporting source. Your server logs. Not a page-view tool, which cannot see agent traffic at all.

The clause that protects you

Require that the serving-layer change lives in your own codebase and can be operated without the agency. This is not a hypothetical concern: if the change is a proxy the agency runs, then ending the engagement reverts every result you paid for, and the leverage that creates is not in your favour.

Acceptance check, run it yourself
# Facts present, and dramatically smaller than the HTML?
curl -s -H 'Accept: text/markdown' https://example.com/page | head -20
curl -s https://example.com/page | wc -c

# And Googlebot still gets canonical HTML?
curl -s -A 'Googlebot' https://example.com/page | head -5

What to strike from any proposal

  • Guaranteed mentions or citations. Assistants are not deterministic and no vendor controls their output. A guarantee here is unenforceable and the surest sign to keep looking.
  • An average position in AI answers. There is no position in a generated answer to hold, so any number reported for it was invented.
  • Share of voice against named competitors, unless those competitors opted in. Publishing that about a third party is not something we will do, and it is worth asking why anyone else will.
  • Fetch results reported from analytics. Agent fetches run no JavaScript and fire no beacon, so a page-view report cannot contain them. AI-referred visitors are the one part a script can count; the free Rebilder Tag does, and a proposal that keeps the two numbers separate is a good sign.

What this does not do

Frequently asked questions

What does a generative engine optimization agency do?

A technical half covering how your pages are served to AI agents, and an editorial half covering content that answers real questions. The technical half is a one-time change; the editorial half is continuous.

What should I put in a GEO brief?

Name the templates, require a baseline before any change, specify the serving outcome and the fact position as checkable end states, require the code to live in your repository, and name your server logs as the reporting source.

How do I check the work was done?

Request a page with Accept: text/markdown and read what comes back, measure it against the raw HTML size, re-run the readability scan against the baseline, and confirm Googlebot still receives canonical HTML. All four are free.

What can no GEO agency promise?

That you will be mentioned or cited by a given assistant. Nobody controls model output, so that promise cannot be kept regardless of price or contract wording.

Are you a GEO agency?

No. We build the gateway and the published readability spec that this work runs on. The scan is free, the SDK is free and self-hostable, and there is no service to buy from us.