By Mobina
Most websites aren't ready. AI shopping agents like Comet and Claude for Chrome can already read a pricing page perfectly, then stall at checkout, forms, or comparisons, usually over one unlabeled button, not a broken site. The fix is native HTML controls, real labels, then clean schema, in that order, and it usually takes about a week.
An AI agent visited your pricing page this morning. It read every word correctly, summarized your plans without a single error, and then got stuck trying to add the cheapest one to a cart, on a button your own team built without a second thought. Nobody noticed. Nothing in your analytics tells that visit apart from a person who opened the tab and left. Your site has a new kind of visitor, and most products were never tested against it.
Here's the shift in full, before the rest of the piece unpacks each row:
We've written before about what it takes to be the page a model chooses to cite. Your Website Has a New Reader covers that ground: answer-first writing, sections built to survive being lifted out of context. That work hasn't stopped mattering. It just stopped being the whole story the moment the reader started reaching for the mouse.
Claude for Chrome went from around 40,000 installs in December to over 10 million by June, crossing a million as early as February. Perplexity dropped Comet's paywall in March and rolled it out free across desktop, iOS, and Android. OpenAI's standalone Atlas browser, by contrast, is being shut down. It stops working August 9, folded into the ChatGPT desktop app and a Chrome extension instead. Chrome itself has a preview of WebMCP running, which is the early version of Google shipping agentic browsing by default, plausibly within a couple of stable releases.
None of that traffic looks unusual in a dashboard, and that's a different problem than the one we've written about before. Crawler traffic comes from data centers and at least announces itself as something other than a person. A browsing agent doesn't. It's sitting inside someone's real, logged-in session, on their home connection, running an errand while they make coffee. Industry estimates put agent-generated traffic at 25 to 35 percent of enterprise web activity by the end of this year. You are probably already hosting some of it. You just can't see which visits they were.
Congratulations: you've built a site for a genius librarian who lacks thumbs.
We call this the Completion Gap: the distance between an agent that can describe your product in six languages and one that can actually buy the damn thing.
☑︎ Native HTML controls? Handled fine.
☑︎ Accessible labels and clean schema? Agents breezed through.
☐ Custom widgets and JS-only buttons? Total mechanical failure.
While most product teams are still figuring out where to put the "Submit" button, the adults in the room are moving on:
The bar has moved. It's no longer "Can a human use this?" It's "Can a human, or the algorithm they sent to do their chores, actually finish the task?"
The pattern underneath all four rows is the same. Agents fail exactly where a screen reader would also fail. That's not a coincidence, and it's the part worth sitting with for a second: the accessibility work most teams already deprioritized is turning out to be the same work that makes a product usable by the other kind of visitor showing up now.
You don't need a research budget to find out where you stand. Open Comet, Copilot Mode, or ChatGPT's agent mode on your own site and try three things.
Don’t panic. Just see where the robot gets confused.
Follow this exact order. Most failures cluster on step one, so don't bother with a total redesign until you’ve done this. It’s a week of work, not a total overhaul.
Right now, two different rooms in your office are having two very loud (and mostly useless) arguments about AI agents:
Both conversations are fascinating, sure. But neither one is sitting in front of a Figma file, which is where the actual battle is being fought.
The most critical "briefing" your AI visitor will ever receive isn't a prompt you typed into a chatbot; it’s the code you pushed to production. When an agent shows up at your checkout, it wasn't briefed by you. It was briefed by the user, and it has zero memory of your brand beyond what’s currently on the page. It gets exactly one shot to figure out what a human would learn through trial, error, and a desperate support chat.
Think of it like this: If your design system is a pile of messy, custom, non-semantic widgets, you’re just handing the AI a map that leads into a wall. If your foundation is built from clean, semantic, native components, you’re handing the AI a GPS.
Chrome is shipping agentic browsing by default in the next few releases. That’s not a rumor; that’s the starting gun. When that happens, expect agent traffic to double overnight, basically mirroring what happened when Perplexity’s Comet went free.
If your product still requires a human to "feel" their way through a confusing interface to check out, it’s not fully built anymore. It’s half-built. You’re ignoring a massive share of upcoming traffic that is literally incapable of "figuring it out."
The near future:
Don’t wait for a frustrated customer to email you because their robot assistant got confused and stopped buying your stuff. Test your site this week. Your developers are currently building the "brain" for the future of your sales; make sure they aren't building a lobotomy instead.
Chrome shipping agentic browsing by default, likely within the next two stable releases, roughly doubles the agent traffic hitting the average site overnight, the same way Comet going free did earlier this year. A product that only a person can finish using isn't fully built anymore. It's half-built for a share of the traffic that's about to get much larger, and right now the field working on this problem is still mostly empty.
Give it a year, and "agent-ready" will mean about as much as "mobile-friendly" meant in 2011: assumed, then ignored, then quietly graded on.
Run the three-task test on your own site this week, before a customer who couldn't check out tells you about the gap instead.