Skip to content

Agentic SEO: When the Visitor Is an AI Agent, Not a Person

On August 10, 2026, ChatGPT started booking restaurant tables without anyone leaving the conversation. Ask for somewhere to eat, and it can check real tables through OpenTable, Resy or Yelp and hold one, the same way a person would after opening three separate apps. Android Authority reported the rollout across the US and Canada, mobile, web and desktop.

Seven months earlier, OpenAI had switched on something that looked similar from the outside: Instant Checkout, a way to buy a product without leaving ChatGPT either. By March 2026 it had been scaled back. One single detail explains the gap between the two: a reservation only needs to know whether a table is free at 7pm. A purchase needs to know, correctly, right now, whether the product is actually in stock.

What is agentic SEO, and how is it different from writing for an AI citation?

Most AI-visibility advice is about citation. Can a model read a page, trust it, and quote it in an answer? That work is still real, and still worth doing. Agentic SEO is a different question sitting underneath it: can a model use the page to finish something, with no human clicking through afterward? A citation ends in a sentence someone reads. An agent’s task ends in a booked table, a submitted form, a completed order — or it doesn’t end at all, and the agent reports back that it couldn’t.

That distinction matters because the two can diverge. A page can be perfectly quotable — clear prose, a direct answer near the top, solid structured data — and still have no bookable action in the part of the document an agent that doesn’t run JavaScript ever receives.

Where is this actually working right now?

Restaurant booking, and it’s working for a specific, narrow reason: ChatGPT isn’t reading each restaurant’s own site to find a table. It’s reading a live feed from OpenTable, Resy and Yelp — platforms that already solved the hard parts (real-time availability, a consistent data shape, a booking API) long before an AI agent needed any of it. For a restaurant, showing up correctly inside that flow is mostly a listing problem: being on the right platform, with accurate hours and table counts, not a problem with its own homepage’s HTML.

That’s a useful thing to notice before assuming “agentic SEO” means fixing your own booking widget. The best current example of an agent completing a real-world action barely touches the business’s own website at all.

Where did it just fail?

Checkout did, and the reason is worth sitting with. Forrester’s analysis of the pullback names inventory visibility as a central cause — the feature needed a current, accurate read on stock across many different merchants’ own systems, and that turned out to be the hardest part to sustain, not the payment flow or the chat interface wrapped around it. A table either exists at 7pm or it doesn’t, and a restaurant’s reservation system already tracks that precisely for its own reasons. Stock levels across thousands of independent merchant catalogs, updated by hand on some of them, are a messier thing to keep current.

The pattern repeats at a smaller scale on an ordinary business site. An agent that has to act, rather than just summarize, needs the one fact that’s current and correct — not a page that merely mentions the product exists.

Does it matter whether the form or the price loads with JavaScript?

It can, and for a reason already measured and written up separately. An AI crawler reading a page’s prose for a citation generally only sees what’s in the HTML it’s served — Vercel and MERJ’s analysis of over 500 million GPTBot fetches found no evidence of GPTBot running JavaScript at all. A booking widget is no different from a paragraph in that respect: if a scheduling tool is inserted into the page by a script after the fact — Calendly’s own developer documentation describes exactly that pattern, rendering its widget into a container element at load time — then anything reading only the served HTML gets a page with a form-shaped hole in it, not a form.

That specific failure only applies to an agent working the way a crawler does, from a fetched document with no script execution. An agent that drives an actual browser, the way a person’s does, doesn’t hit that wall — it sees the widget once the script runs, the same as a visitor would. What it still has to do, correctly, is find the right control inside that now-rendered page and operate it, which is a different and harder problem than simply having the markup present.

What can a site actually check about this, today?

Not whether an agent can complete a booking end to end — that’s not something a static analysis of a page can settle either way. What is checkable: whether the page states a recognisable next step at all, whether a phone number, email address or form exists anywhere a visitor could use it, and whether a price appears in the page’s own text rather than only in an image or a widget. A separate measurement compares how much of a page’s text exists in the raw HTML against how much only appears once a script runs — the same raw-versus-rendered gap that already decides whether a crawler sees any prose. That ratio is reported for the page as a whole; it doesn’t yet say specifically whether what’s missing from the raw HTML was a stray paragraph or the one line that states the price. Narrowing that down is still a manual check, not an automated one.

None of these checks confirm agent-readiness on their own. What they rule out is more useful: a site with no stated action, no reachable contact method and no visible price has already failed the parts of this that don’t even require an agent to test. A free scan covers the reachability half of that; a crawl of more than the homepage is where the price-and-form check actually gets room to find something.

A reservation and a stock count both look, from a distance, like the same kind of fact for an agent to retrieve. One of them is settled in real time by the system that owns it. The other is scattered across catalogs nobody keeps perfectly current, and that difference, not the sophistication of the agent asking, decided which one worked in 2026.

Frequently asked questions

What is agentic SEO, and how is it different from writing for an AI citation?

Citation-focused work asks whether a model can read a page well enough to quote it in an answer. Agentic SEO asks whether a model can use the page well enough to finish a task on a person's behalf — check a price, find an open slot, submit a form. The target isn't a sentence in a chat response; it's a completed action.

Can an AI agent actually book something on a business's own website today?

Sometimes, but the clearest working example in 2026 skips individual business sites entirely. ChatGPT's restaurant reservations run through OpenTable, Resy and Yelp's own systems, which hand the model structured, current availability directly. A business not listed on one of those platforms isn't part of that flow, regardless of how good its own booking page is.

Why did ChatGPT's own in-chat checkout get scaled back?

OpenAI launched Instant Checkout in 2025 and pulled it back about six months later. Industry analysis pointed to inventory visibility as a central problem: the feature needed a live, accurate read on what a merchant actually had in stock, across many different merchant systems, and that proved hard to sustain.

Does a JavaScript-only booking form or price actually block an AI agent?

It depends on how the agent reaches the page. An agent that only fetches HTML, the way most AI crawlers do, sees nothing that a script has to insert — the same gap that already hides ordinary paragraphs from crawlers that don't execute JavaScript. An agent that drives a real browser doesn't have that specific problem, but still has to correctly find and operate the widget once it loads.

What can a site check about this today?

Whether a recognisable call to action exists, whether a phone number, email or form is reachable, and whether a price appears anywhere in the page's own text — plus how much of the page depends on JavaScript to appear at all. None of that proves an agent can complete a booking, but a site that fails those checks has already ruled out the sites that can.