What is Agent Visit Optimization (AVO)?
Agent Visit Optimization (AVO) is the work of making a store's own pages hold up when an AI shopping agent visits them. The agent loads the pages in a browser, reads what a person would read, and then decides: complete the purchase, hand it to its person, or leave. SEO gets a store found. AVO concerns what happens after the agent arrives.
Last updated
Where does AVO sit next to SEO, GEO, AEO and ACO?
Each discipline answers a different question about the same store. SEO decides whether it is found. GEO and AEO decide whether an AI answer cites it. Agentic commerce optimization (ACO) decides whether an agent recommends it. AVO decides whether the agent that arrives completes the purchase.
The first three are about being chosen. They work on what a search engine or a language model reads before anyone visits: rankings, citations, product feeds and structured data. GEO has a research paper behind the name. ACO is a newer label used in industry guides about feeds and commerce protocols.
AVO starts where they stop. The agent has already picked the store. It is now on the product page, the cart and the checkout. What it finds there decides the sale.
| Discipline | The moment | What it works on |
|---|---|---|
| SEO — search engine optimization | A person searches | Ranking in a search engine's results |
| GEO / AEO — generative and answer engine optimization | An AI writes an answer | Being cited or quoted in that answer |
| ACO — agentic commerce optimization | An agent chooses where to shop | Feeds, structured data and commerce protocols |
| AVO — Agent Visit Optimization | The agent is on the store | The pages the agent reads, from arrival to checkout |
What does an AI agent's visit look like?
The agents observed so far visit in a real browser. They load pages, run the page's scripts, open products, fill forms and reach the cart. And they move differently from people: the pointer jumps instead of traveling, and form fields fill without a single keystroke. One also fetched some pages as plain text.
Meta's Muse, 2026-09-21
Controlled runs on cromanion.com. Muse ran an ordinary desktop Chrome on Linux and executed the page's JavaScript, so a tag on the page recorded the visit. Its pointer never traveled: across 7 samples it moved about 115 pixels a step and jumped twice. A person's pointer glides.
xAI's Grok shopping agent, 2026-09-25
Three runs on Cromanion's test store. Every run signed its requests with Web Bot Auth, a cryptographic identity for bots, and the signature verified. It rendered with a software graphics card, and it filled name, email and address fields at checkout with zero keystrokes. It also fetched some pages as plain text, without running any script.
The agent bench, 2026-09
Over 500 runs on a fictitious store, driven by three model families (Anthropic, OpenAI and Google), each through its own computer-use interface. In one study, none of 24 runs used an "On this page" menu placed on every product page: the agents scrolled instead. In another (24 runs, one model family), every agent closed a newsletter pop-up and carried on.
Don't shopping agents use feeds and protocols instead of pages?
Some may. The ones observed here did not. Protocols such as ACP and UCP, and files such as llms.txt, give an agent a channel beside the pages. In Cromanion's tests, Muse did not use the store's commerce protocol endpoint or its llms.txt. It navigated the storefront like a person.
Advice on agentic commerce often concentrates on the channel beside the pages. The Agentic Commerce Protocol (ACP) was developed by Stripe and OpenAI. The Universal Commerce Protocol (UCP) was co-developed by Google with retailers including Shopify. llms.txt is a proposed file that summarizes a site for language models. Each is real, and some agents use them.
The observation here is narrower, and it is stated as one. Muse was tested once for this, on 2026-09-21: it ignored both the protocol endpoint and llms.txt, and browsed. Grok's shopping agent, in three runs, loaded the storefront pages and went through the checkout form. That is two agents, not the whole market. It is enough to say the visit still happens, and that for these agents the page is the source.
Why does the visit decide the sale?
Because the agent decides on what it can read during the visit, and it has nobody to ask. A person who cannot find the delivery price might guess, call or buy anyway. An agent with a budget and a deadline stops, reports what it found, or leaves for another store.
On 2026-09-24, Muse and Grok's shopping agent were each given the same mission on Cromanion's test store: a pair of headphones with a battery, budget and returns requirement, stopping before payment. The store was built with known problems. These are the ones the agents met, in their own reports:
A code that never arrived
Muse signed up for a first-order discount that was sent by email. It never received the code, and called that its biggest miss.
A price that appeared too late
Delivery was priced only after an address was entered. Muse ended €0.90 over its €140 budget and left the choice to its person. Grok went through checkout three times, then left to look at other products once the delivery prices showed.
A policy it had to guess
The returns policy was in the footer, not on the product page. Both agents inferred that no product had an exception. Some did.
A choice it could not confirm
Neither the cart nor the checkout showed the chosen color. Both agents noticed independently that they could not verify the variant.
How is AVO measured?
By the Agent Checkout Rate: the share of AI-agent visits that reach checkout. Payment is often handed back to the person, so checkout is the last step a store can reliably observe. Comparing agents a system acted for with a randomly held-back control group is what separates an effect from a coincidence.
Cromanion counts it in production, on agent visits only, with its permanent holdout as the control group. Raw counts are shown from the first visit. A rate appears only once each group has 30 agent visits, and it is never presented as a lift. The Agent Checkout Rate article explains what counts, and what the number cannot see.
What is AVO not?
It is not a separate store for machines. Every page an agent reads is the page a person reads, with the same products, prices and claims. Serving agents different facts from people is cloaking, and it is outside AVO by definition.
It is also not a claim that agents replace people. In Cromanion's measurement, agents are counted as their own population, apart from people. The point of the term is that this population exists, visits in a browser, and can be measured on its own terms.
Articles in this guide
- What is the Agent Checkout Rate?
- The Agent Checkout Rate is the share of AI-agent visits to a store that reach checkout. Why checkout rather than purchase, what counts, how a control group makes it a comparison, and what it cannot see.
- AVO vs SEO, GEO, AEO, ACO and AXO
- How Agent Visit Optimization differs from SEO, GEO, AEO, agentic commerce optimization and AXO: what each one works on, what the machine reads, and what counts as success.
- How do AI shopping agents identify themselves?
- How a store can tell that a visitor is an AI shopping agent: a Web Bot Auth signature, a verified bot category, or how the browser behaves. What each one proves, and what it misses.
- How do browsing AI agents read a store?
- What an AI shopping agent does with a store's pages when it browses them: how it moves, what it reads, what it skips, and where the three model families tested behaved differently.
- Where do AI agents drop a purchase?
- The points where AI shopping agents were observed to stop a purchase, hand it back to their person, or leave: price, a missing fact, a late delivery price, an offer that was gone, a returns policy it had to guess.
- Agentic commerce protocols: ACP, UCP, AP2, MCP and llms.txt
- A glossary of the protocols and files proposed for AI shopping agents: ACP, UCP, AP2, MCP and llms.txt. What each one is, who publishes it, and what the agents Cromanion observed actually used.
- How do you measure agent traffic with a holdout?
- Why measuring what changes AI agents' visits needs a randomly held-back control group, how agent visits are assigned to it, and the ways a before-and-after comparison misleads.
- Agent vs person: why the two are counted apart
- Why a store's AI-agent visits and its people's visits are measured as two populations: an agent's sale is real, but its behavior is not a person's, and mixing them moves both numbers.
- Why is an AI agent's budget a wall?
- On a test store driven by three AI model families, 231 orders were placed and none was above the budget the agent was given. What the bench measured about price limits, and where a limit bent.
- When does an AI agent decide to buy?
- An AI shopping agent prices its shortlist first and decides at the end of the visit. What the agent bench and the lab runs showed about that moment, and what happened to anything shown before it.
Common questions
Is AVO the same as agentic commerce optimization?
No. Agentic commerce optimization, as the term is used in industry guides, works on product feeds, structured data and protocols, so that an agent chooses the store. AVO covers what happens when the agent is on the store's pages and has to finish the purchase.
How can a store tell that a visitor is an AI agent?
Some agents sign their requests with Web Bot Auth, which a site can verify cryptographically. Grok's shopping agent did in all three runs where it was checked, on 2026-09-25. Others use an ordinary browser, and are recognized by how they move: Muse's pointer jumped from point to point instead of traveling across the screen.
Are these observations a benchmark of how every agent behaves?
No. They are a handful of dated runs of two real agents on test sites, plus a bench on a fictitious store. They show what these agents did. They do not predict what every agent will do, and agents change from one release to the next.
Sources
- GEO: Generative Engine Optimization — Aggarwal et al., arXiv. The research paper that named generative engine optimization. Checked .
- Agentic Commerce Optimization: A Technical Guide To Prepare For Google's UCP — Search Engine Journal. An example of the term agentic commerce optimization, applied to feeds, structured data and UCP. Checked .
- Agentic Commerce Protocol — OpenAI and Stripe. What ACP is and who develops it. Checked .
- Under the Hood: Universal Commerce Protocol (UCP) — Google for Developers. What UCP is and who co-developed it. Checked .
- The /llms.txt file — llmstxt.org. The llms.txt proposal. Checked .
- Forget IPs: using cryptography to verify bot and agent traffic — Cloudflare. What Web Bot Auth is and how a site verifies a signed agent. Checked .
See it on your own site
Paste one tag. Cromanion crawls your site, watches real sessions in Learn mode, and only acts when you switch it on — with a permanent 10% holdout proving what it caused. Free to start, no credit card: a 14-day or 1,000-session live trial, then keep measuring for free.