Generative engine optimization services

A GEO agency that gets your brand named in AI answers.

FactoryJet is a generative engine optimization (GEO) agency for US brands. We work on one outcome: your business named inside the answers ChatGPT, Claude, Perplexity, Gemini and Google AI Overviews write for your buyers. Access first, then pages an AI can quote, then a mention number you can check.

Founder replies within 24 hours. No spam, no obligation.
A consultant walking through search and AI visibility reporting on a video call

// the short answer

What is a GEO agency?

A GEO agency is a team that gets your business named inside the answers AI tools write, in ChatGPT, Perplexity, Claude, Gemini and Google AI Overviews. GEO stands for generative engine optimization. The agency makes sure those tools can read your site, rewrites key pages so an answer can be quoted from them, and counts how often you get named.

// what a geo agency does, in this order

  1. 1Opens the door. Checks that each AI search bot is allowed in your robots.txt, the small file that tells bots which pages they may read. One bad line can hide you from a whole engine.
  2. 2Makes pages quotable. Rewrites your key pages into short, self-contained answers, real lists and tables that an AI can lift without the paragraph around them.
  3. 3Makes your brand easy to identify. Uses one consistent name, adds schema markup (code that labels what a page is about) and links your real profiles, so the AI knows exactly who you are.
  4. 4Counts the mentions. Asks your buyers’ real questions many times on each engine and reports how often you are named, because one screenshot proves nothing.

// geo agency or ai seo agency?

Hire a GEO agency when

  • You already rank on Google, or already pay an SEO team or agency.
  • AI answers name your competitors and skip you.
  • You want AI visibility work that sits next to your current SEO, not a replacement for it.

That is the work on this page.

Hire an AI SEO agency when

  • Your Google rankings need work too, and one team should fix both.
  • You want rankings and AI answers on one plan, with one report.

That is our combined plan. See our AI SEO services.

4 enginesMeasured: ChatGPT, Claude, Gemini, Perplexity.
12 surfacesAudited one by one, never by wildcard.
MentionsThe metric, not ranking position.
Vendor docsEvery claim traced to the source.

// geo vs seo vs aeo

How GEO relates to SEO and AEO

Three names for three jobs that stack. None of them replaces the one below it.

  • SEO (search engine optimization) gets your page found, indexed and ranked in the normal list of Google and Bing results. It is measured in rankings and clicks.
  • AEO (answer engine optimization) shapes a page so a short, direct answer can be pulled out of it for featured snippets, voice assistants and AI answers. It is measured in answers used.
  • GEO (generative engine optimization) gets your brand named inside the full answer an AI writes. It is measured in mentions: how often you are named, and how high.

So is GEO replacing SEO? No. Google says the best practices for SEO remain relevant for AI features, and a page must be indexed in Google Search before it can be a supporting link in an AI Overview. What is changing is where the click goes. In a Pew Research Center study of 900 US adults, people clicked a normal search result on 8% of visits when an AI summary appeared, against 15% when none did. They clicked a link inside the summary on just 1% of visits. Being named in the answer is now part of being found.

The name comes from a 2023 research paper, GEO: Generative Engine Optimization, accepted at the KDD 2024 conference. In the authors’ benchmark tests, changing how content was written raised its visibility in AI answers by up to 40%.

If your Google rankings are the bigger problem, start with our AI SEO services instead. For the long version with examples, read our guide to generative engine optimization.

A performance dashboard showing load and engagement metrics used to track AI visibility work

// the labels

GEO, AEO, AIO and LLM SEO, in plain English

Four labels, heavy overlap, and a lot of agencies selling them as four separate retainers. Here is what each one means and where it applies, so you can read a proposal properly.

TermWhat people mean by itWhere it shows upOur read
Generative engine optimization (GEO)Getting your pages used and named as a source inside a generated answer.ChatGPT, Perplexity, Claude, Gemini, Google AI Overviews.The broadest of the labels, and the one with real buyer search demand behind it.
Answer engine optimization (AEO)Writing pages so a direct answer can be lifted out cleanly.Featured snippets, People Also Ask, voice assistants, AI answers.Predates GEO. It is a component of GEO now, not a competing service.
AI optimization (AIO)Either GEO and AEO together, or Google AI Overviews specifically.Mostly Google search surfaces.The vaguest label of the four. Always ask which of the two meanings is intended.
LLM SEOThe same work, named after the model instead of the surface.ChatGPT, Claude, Gemini, and Copilot.A synonym for GEO in practice. No separate methodology exists.
Classic SEORanking a link on a results page, measured in clicks.Google and Bing organic results.Still the foundation. Google requires a page to be indexed in Search before it can be a supporting link in an AI Overview.

Short version: GEO and LLM SEO describe the same work. AEO is a subset focusing on direct answers. Neither replaces classic SEO. They build on top of indexed search foundations.

// primary sources

What the engines themselves publish

Most GEO advice in circulation is folklore. These three statements come from the vendors themselves, and each was opened and checked before it went on this page.

  • The access gate

    OpenAI states that sites blocking OAI-SearchBot cannot appear in search answers. One robots.txt line decides whether AI citation is possible.

    OpenAI, Crawlers

  • No secret markup

    Google states that AI Overviews require no special optimization or schema. Standard technical quality drives inclusion.

    Google Search Central

  • Two different bots

    Anthropic uses ClaudeBot for model training and Claude-SearchBot for web retrieval. Naming only ClaudeBot leaves search bots unmanaged.

    Anthropic Support

// the surfaces

The retrieval surfaces and crawlers we work against

Every answer surface has its own crawler token, and the retrieval bot is usually not the one people assume. This is the working reference we audit against, quoted from the vendors.

Surfacerobots.txt tokenWhat the vendor documentsSource
ChatGPT searchOAI-SearchBotSites opted out will not appear in ChatGPT search answers.OpenAI
ChatGPT live fetchesChatGPT-UserUsed when questions require live web content.OpenAI
OpenAI model trainingGPTBotCrawls content used to train foundation models.OpenAI
Claude search resultsClaude-SearchBotNavigates the web to improve user search quality.Anthropic
Claude live fetchesClaude-UserAccesses web pages for user-directed search queries.Anthropic
Anthropic model trainingClaudeBotCollects training data rather than serving search.Anthropic
Perplexity answersPerplexityBotSurfaces and links sources in search answers.Perplexity
Perplexity live fetchesPerplexity-UserVisits pages to provide accurate live sources.Perplexity
Google AI Overviews and AI ModeGooglebotRequires no special optimization or schema.Google
Gemini training and groundingGoogle-ExtendedControls training without affecting search indexing.Google
Bing chat answersbingbot, NOARCHIVE, NOCACHEPages marked NOARCHIVE are excluded from chat.Bing Webmaster Blog
Spotlight, Siri and SafariApplebot, Applebot-ExtendedApplebot powers search. Extended controls training.Apple

Two traps show up constantly. ClaudeBot is Anthropic’s training crawler, not its search crawler, so naming only ClaudeBot leaves Claude-SearchBot on a wildcard. And GPTBot is training only, so blocking it costs nothing in ChatGPT search, while blocking OAI-SearchBot costs everything.

// the problem

Why brands do not show up in AI answers

  • A robots.txt rule nobody reread.

    One broad disallow written to stop scrapers also catches the retrieval bots. The site is absent from an entire engine, with no error anywhere to notice.

  • Pages that cannot be quoted.

    The answer is buried in paragraph six of unbroken prose. Nothing can be lifted out as a self contained unit, so a competitor gets lifted instead.

  • The brand is not a resolvable entity.

    The engine has no confident sense of what your company is or what it sells, so it names one it does have that confidence about.

  • Nobody is counting mentions.

    Reporting shows rankings and sessions, so an answer that recommends a competitor to a ready buyer every day is invisible in the numbers.

Next step

Want to know what AI says about you?

We will run your brand and your main terms through ChatGPT, Perplexity and Google AI Overviews and send you the raw answers.

Check your AI visibilityBhavesh replies within one business day.

// the audit

The twelve checks we run before writing anything

Content work is the visible part of GEO and the second thing that matters. This list is the first. It is cheap, fast, and where most of the damage we find has already been done, usually by a well meant rule written for another reason.

  1. Every retrieval crawler token named explicitly in robots.txt, never inheriting from a wildcard.
  2. OAI-SearchBot, Claude-SearchBot, Claude-User, PerplexityBot and Perplexity-User checked one by one.
  3. Training bot policy (GPTBot, ClaudeBot, Google-Extended, Applebot-Extended) stated deliberately, not by accident.
  4. Legacy NOARCHIVE and NOCACHE meta tags found and reviewed against Bing chat inclusion.
  5. nosnippet, data-nosnippet and max-snippet directives audited for over-restriction.
  6. Server rendered HTML in Next.js checked with JavaScript disabled, so nothing load bearing depends on hydration.
  7. Canonical tag validation, 301 redirect chains, and status codes checked, single hop only.
  8. schema.org structured data coverage: Organization, WebPage, Service, Product, BreadcrumbList, Person, FAQPage in JSON-LD.
  9. sameAs entity links pointed at real verified profiles, never invented ones.
  10. Honest dateModified on anything time sensitive, and a named author with Person schema.
  11. sitemap.xml, llms.txt, hreflang tags, and IndexNow submission wired and actually returning what they claim.
  12. Core Web Vitals sampled on the pages that matter, because a page that fails to load cannot be cited.

// what we do

What generative engine optimization services include

  • Retrieval access audit.

    Every AI crawler token checked by hand: OAI-SearchBot, ChatGPT-User, Claude-SearchBot, Claude-User, PerplexityBot, Perplexity-User, Googlebot, bingbot, Applebot.

  • Answer extraction rewrite.

    Pages restructured into self contained factual units, real list markup, and definitions an engine can lift without the surrounding paragraph.

  • Entity and schema work.

    Organization, Service, Product, BreadcrumbList, Person and FAQPage JSON-LD, with sameAs pointed at real verified profiles so your brand resolves as one entity.

  • Buyer question map.

    The questions your buyers ask an AI at each stage, from "what is" to "which vendor", grouped so every important question has a page built to answer it.

  • Comparison and shortlist assets.

    The pages engines reach for on "which vendor should I use" questions: honest comparisons, selection criteria, category explainers that name real alternatives.

  • Third-party mention plan.

    The review sites, roundups and directories AI engines read for your category, listed, with a plan to earn a real place on them. No paid or automated links.

  • Mention measurement.

    Repeat runs of your real buyer prompts across ChatGPT, Claude, Gemini and Perplexity, recording mention rate, position, and which domains own the answer instead.

  • Competitor answer teardown.

    The domains currently cited on your questions, pulled apart page by page, so the gap is a specific list rather than a feeling.

// choosing an agency

How to choose a GEO agency: 7 questions to ask before you sign

Review directories such as Clutch publish GEO agency rankings, and most “top GEO agency” lists are written by agencies, ours included. Use them for a shortlist, then judge any agency, us too, on how it answers these seven questions.

  1. 1Which AI bots can reach my site today? A good agency checks your robots.txt before the first call and names each bot: OAI-SearchBot, Claude-SearchBot, PerplexityBot. "You should be fine" means nobody looked.
  2. 2What is my mention rate, and how many runs is it based on? AI answers change from run to run, so one screenshot is luck. Ask how many times each question is asked on each engine.
  3. 3Do you measure each engine separately? ChatGPT, Claude, Gemini, Perplexity and Google AI Overviews pick sources differently. One blended score hides where you are missing.
  4. 4Are GEO, AEO and LLM SEO separate line items? They are mostly the same work. If a proposal bills them apart, ask what the second line buys that the first does not.
  5. 5Which of my existing pages will you change first? Pages that already rank and already have links are the best candidates. An agency that starts by writing fifty new posts is selling volume.
  6. 6How do you earn mentions on other sites? Reviews, roundups and real press, earned one at a time. Walk away from paid links, networks of fake blogs built to sell links, or mass directory blasts.
  7. 7Can you guarantee a ChatGPT citation? The honest answer is no. No engine publishes how it picks sources. What an agency can promise is a baseline, a plan, and a remeasure on the same questions.

Want to know if you are blocked right now?

It is the cheapest question in this discipline and almost nobody has checked. Send us your domain and we will tell you which retrieval crawlers can reach you, which cannot, and whether your top pages can be quoted at all.

Check your retrieval access →

// measurement

How we measure AI visibility

Rankings do not tell you whether an assistant recommends you. Mentions do. The awkward part is that the same prompt returns different sources on different runs, so one answer proves nothing. Everything below is built around repeating the measurement, not capturing it once.

  • A fixed prompt set built from the questions your buyers actually type, not keyword strings.
  • Each prompt run repeatedly, because the same question returns different sources run to run.
  • Mention rate per engine: ChatGPT, Claude, Gemini and Perplexity measured separately.
  • Position within the answer, since being named third is not the same as being named first.
  • Linked versus unlinked mentions recorded separately across all target queries.
  • The competitor domains currently owning each answer, tracked over time.
  • Google AI Overview presence and Google Search Console indexing checked on the same question set.
  • Crawler access status per retrieval bot, rechecked every cycle in case a deploy changed robots.txt.
An engineer reviewing structured page markup and crawler access settings

// how it runs

How a GEO engagement runs

  • 01

    Baseline.

    We measure where you stand before touching anything: mention rate per engine on your real buyer prompts, plus a full retrieval access audit. Zeros are common and are a start line, not a verdict.

  • 02

    Unblock.

    Crawler access, rendering and technical foundations first, because content work is wasted if an engine cannot fetch the page. OpenAI documents roughly a day for robots.txt changes to register.

  • 03

    Rewrite.

    Your strongest existing pages restructured for extraction and specificity, schema corrected, FAQ blocks added, entity links cleaned up. Existing pages first, new pages second.

  • 04

    Remeasure.

    The same prompts run again, the same way, and the diff reported honestly including the ones that did not move. Then the next set of pages.

// who we do this for

Where answer engine optimization pays off

The method is the same everywhere. What changes is which pages carry the citations, and that changes a lot.

  • Ecommerce and DTC brands.

    Buying guides, category explainers and comparison pages are what assistants reach for on "which brand should I buy" questions. Product pages alone rarely get cited.

  • B2B and SaaS.

    The assistant is often consulted before a vendor list exists. Category definition pages, integration and standards coverage, and honest alternative comparisons get named.

  • Professional services.

    Legal, accounting, medical and consulting answers lean on trust signals. Named authors, credentials, jurisdiction specifics and clean entity resolution beat volume here.

  • Local and multi location businesses.

    Assistants answer near me questions from the index plus local data. Consistent naming across profiles, correct location schema and genuinely distinct location pages.

// straight answers

What we will not tell you about GEO

  • That there is a secret AI ranking factor. Google states there are no additional requirements or special optimizations for AI Overviews and AI Mode.
  • That llms.txt is a technical necessity. We ship one because it costs nothing, and we will not build a strategy on it.
  • That longer is better. The pages we measured as cited cluster well below the word counts most agencies pitch.

We would rather lose a pitch than win it on a claim we cannot source. For how we test this, see our writeups on GEO and AI visibility tools and on US AI SEO agencies show the method rather than the sales deck.

GENERATIVE ENGINE OPTIMIZATION FAQ

Questions buyers ask a GEO agency

GEO agency basics

What is a GEO agency?

A GEO agency gets your brand named in AI answers, not just ranked in search results. A normal SEO agency reports rankings and clicks. A GEO agency also checks which AI bots can read your site, rewrites pages so an answer can be quoted from them, and reports how often ChatGPT, Claude, Gemini, Perplexity and Google AI Overviews name you.

What is generative engine optimization?

Generative engine optimization, or GEO, is the work of getting your pages used and your brand named inside AI answers. Instead of competing only for a spot in a list of links, you compete to be one of the few sources an engine cites when it writes an answer in ChatGPT, Perplexity, Claude, Gemini or Google AI Overviews.

What is answer engine optimization?

Answer engine optimization is the older sibling of GEO. It began as writing pages so direct answers could be pulled into featured snippets and voice replies. That same extractable structure now feeds AI answers, so AEO and GEO have largely converged.

GEO vs AEO vs SEO

What is the difference between GEO and AEO?

GEO is about being a source inside a generated answer. AEO is about having a clean extractable answer on the page in the first place. AEO is a component of GEO, not a rival to it. Anyone selling them as two separate retainers is selling the same work twice.

What is the difference between GEO and traditional SEO?

Traditional SEO competes for a ranked position and is measured in clicks. GEO competes to be quoted inside an answer and is measured in mentions. The underlying index is largely shared, so the technical foundations overlap heavily, but the winning page shape and the reporting are different.

Is GEO replacing SEO?

No. GEO is built on top of SEO, not instead of it. Google says the best practices for SEO remain relevant for its AI features, and a page must be indexed in Google Search before it can be a supporting link in an AI Overview. What changes is the goal: being named inside the answer, not only ranking under it.

Is SEO dead now with AI?

No, but the click is shrinking. In a Pew Research Center study of 900 US adults, people clicked a normal search result on 8% of visits when a Google AI summary appeared, and on 15% of visits when it did not. SEO still gets you indexed and trusted. GEO works on being named when the summary answers first.

Should I hire a GEO agency or an AI SEO agency?

Hire a GEO agency if you already have SEO covered, in house or through another agency, and your problem is that AI answers name competitors instead of you. Hire an AI SEO agency if your Google rankings also need work and you want one team on both. We offer both, and our AI SEO services page covers the combined plan.

What are AI search optimization services?

It is another name for generative engine optimization. AI search optimization services get your business named in AI answers, not only ranked on a page of links. That means making sure AI crawlers can reach your site, restructuring pages so models can lift answers cleanly, building clear brand signals, and tracking how often ChatGPT, Claude and Perplexity name you each month.

What is LLM SEO, and how is it different from GEO?

They describe the same discipline under two names. LLM SEO emphasizes crawler access, llms.txt, and content chunking. GEO emphasizes extractable phrasing, credible data, and named entities. Any agency selling them as separate services is charging twice for the same work.

Does schema markup get me cited by AI?

Not on its own, and we will not tell you otherwise. Google states there is no special schema.org structured data you need to add to appear in its AI features. We still ship correct schema because it is cheap and helps entity resolution. We just do not sell it as a citation lever.

Choosing an agency

Which GEO agency is considered the best?

No single ranking settles it. Review directories such as Clutch publish GEO agency rankings, and most "best GEO agency" lists are published by agencies, ours included. Use them for a shortlist. The best agency for you can show your current mention rate on each engine, name the AI bots your site blocks today, explain which pages it will change first, and will not guarantee a ChatGPT citation.

What are the top GEO companies?

They fall into three groups. Specialist GEO and AEO agencies that do the work for you. Established SEO and content agencies that have added GEO to their services. And software tools that track AI mentions but leave the fixing to your team. Pick an agency if you need the work done, and a tool if you only need tracking. Our list of the best GEO agencies compares ten, with our own place on it disclosed.

How much does a GEO agency cost?

It depends on scope, so we quote after a scoping call instead of publishing a price. Three things drive the cost: how many pages need rewriting, how many buyer questions and engines are tracked, and whether crawler access and technical fixes have to come first. Our GEO cost guide covers typical market ranges, and the free AI visibility check shows your starting point.

Can I do generative engine optimization myself?

Some of it, yes. You can check your robots.txt for AI bots, put short direct answers near the top of key pages, and ask ChatGPT and Perplexity your buyers’ questions each month to see who gets named. The hard parts are measuring properly across engines and earning mentions on other sites. That is usually where an agency earns its fee.

Is AEO worth it?

Yes, if your buyers ask questions before they buy. AEO work makes each answer on your page short, direct and easy to quote. It is cheap to do on pages you already have, and the same work feeds featured snippets, voice answers and AI answers. Sold alone as a separate retainer, it is usually overpriced.

Engines & crawlers

Which AI engines can you actually influence?

We influence engines that retrieve live web pages. These include ChatGPT search, Perplexity, Claude, Google AI Overviews, and Bing chat. We cannot alter static model training data. We optimize what models fetch, read, and cite in live queries.

How does ChatGPT decide which sites it can cite?

Access is the first gate and OpenAI documents it. Sites opted out of the OAI-SearchBot crawler will not be shown in ChatGPT search answers, though they can still appear as navigational links. That makes robots.txt the cheapest and most damaging mistake in the whole discipline.

Does blocking AI crawlers hurt my visibility?

It depends which bot. Blocking a training crawler such as GPTBot or ClaudeBot is a rights decision with no documented effect on search citation. Blocking a retrieval crawler such as OAI-SearchBot, Claude-SearchBot or PerplexityBot removes you from that engine. Many sites block both by accident with one broad rule.

Do AI crawlers run the JavaScript on my site?

We do not assume they do, and neither should you. Google tells site owners to make sure important content is available in textual form. Other retrieval crawlers publish nothing at all about rendering. So anything load bearing gets server rendered. If your key content only exists after hydration, treat it as invisible.

What the work is

What happens in the first few weeks?

We start with an access and extraction audit. We verify every retrieval crawler token in robots.txt. We test server rendering with JavaScript disabled. Then we run a baseline prompt sweep across major engines to measure initial mention share.

Do you rewrite our existing pages or build new ones?

Mostly rewrite. A page that already ranks and already has links is a far better citation candidate than a new page with neither. We restructure it into extractable units, raise the density of named systems and standards, add a real FAQ block, and fix the schema. New pages come later.

What actually makes a page more likely to be cited?

Self contained factual sentences that survive being lifted out of context. Real list structure instead of long prose. Specific named systems and standards rather than generic claims. An honest last updated date, and a named author. Those are the traits that recur across the pages we measured as cited.

How do I improve answer engine optimization on my site?

Start with the questions your buyers ask. Put a direct answer of about 40 to 60 words right under each question heading. Use real lists and tables instead of long paragraphs. Add an honest last updated date and a named author. Then check that the answer text is in the page HTML itself, not loaded later by JavaScript.

Results & measurement

How long before we get cited?

Crawler access fixes can register within about a day, since OpenAI documents that robots.txt changes take roughly twenty four hours to be picked up. Content and entity work is slower and usually shows in months rather than weeks. Anyone promising ChatGPT citations in thirty days is guessing.

How do you measure AI visibility?

We run target buyer questions repeatedly across ChatGPT, Claude, Gemini, and Perplexity. We track how often your brand is mentioned, your citation order, and which competitors appear. We run multiple iterations per prompt to ensure statistical consistency.

Can you guarantee we will be cited in ChatGPT?

No, and a guarantee would be a red flag. Answers vary between runs on the same prompt. No engine publishes its selection criteria. What we commit to is a measured baseline and a specific set of changes. Then we repeat measurements on the same prompts so you can see progress.

Is AI traffic worth chasing if the volume is small?

The visit count is the wrong metric. An answer that names you reaches a buyer at the moment they are building a shortlist, and it works even when nobody clicks. Judge it on mention share across your buying questions, and on how many sales conversations open with a recommendation.

Working together

How do we start?

A short call where we look at your robots.txt, your top pages, and the questions your buyers actually ask an assistant. You leave knowing whether you are blocked, whether your pages are extractable, and what a realistic programme looks like. You can also run our free AI visibility check first.

GENERATIVE ENGINE OPTIMIZATION

Find out whether AI answers can even see you.

Send us your domain. We check every retrieval crawler by name. We check whether your best pages can be quoted. Then we run a baseline mention sweep across ChatGPT, Claude, Gemini and Perplexity.

Run the free AI visibility check

No retainer to start. You get the findings whether or not you work with us.

Free quote
Founder replies in 24h