DEV Community

Almin Zolotic
Almin Zolotic

Posted on

Gemini tried to shop my WooCommerce store. Here's how far it got.

Almin Zolotic — founder of Zologic


I didn't set this up as an experiment. I typed a shopping query into Gemini and watched what happened. What followed is the clearest demonstration I've seen of why AI agent readiness matters for WooCommerce merchants right now — and what happens at every stage when it's missing.


Act 1: No UCP. Gemini sends your customer to your competitors.

I typed: "Gemini, I want to buy Vichy perfume from houseofparfum.nl"

Gemini's response had nothing to do with the store.

It questioned the site's legitimacy. It said houseofparfum.nl had no established reputation on Trustpilot. It told me Vichy doesn't make perfume. Then it redirected me to Notino, Farmaline, Etos, and DeOnlineDrogist — four competitors — with a comparison table and everything.

The customer was gone.

Gemini questions store legitimacy and redirects to competitors. No UCP manifest present.

This is happening right now to WooCommerce stores across Europe. AI assistants field shopping queries, fail to understand the store, and route customers elsewhere. Not because the store is bad. Because the store is invisible to the agent.


Act 2: One UCP endpoint. Gemini understands the store.

I gave Gemini one thing: https://houseofparfum.nl/.well-known/ucp

That's the UCP discovery manifest — a machine-readable file that tells AI agents what a store sells, what protocols it supports, and how to interact with it. UCPReady generates and maintains it automatically.

The conversation changed immediately.

After providing the UCP manifest URL, Gemini correctly identifies the store's actual catalog — Lattafa, Mancera, Xerjoff.

I asked: "What do they sell on houseofparfum.nl?"

Gemini now describes houseofparfum.nl accurately — luxury, niche, and Middle Eastern fragrances. Legitimate Dutch retailer, iDEAL and Klarna accepted.

The store went from "suspicious unknown website" to "specialist fragrance retailer" in one prompt. The customer was back.

I then gave Gemini a direct product URL and asked about it.

Gemini finds the real product page for Parisis Parfums Bloom Elsatys 75ml. The link is real. The product exists.

That's discovery working exactly as designed. One manifest URL transformed the agent's understanding of the entire store.


Act 3: No live endpoint. Gemini hallucinates the checkout.

Here's where it gets interesting — and dangerous.

I fed Gemini the raw UCP manifest JSON directly.

Gemini told it has

I then shared the ToolRegistry code that defines UCPReady's MCP tools.

Gemini roleplays as an MCP client. It lists the exact tool names —  raw `ucp_list_products` endraw ,  raw `ucp_get_product` endraw ,  raw `ucp_create_checkout` endraw ,  raw `ucp_update_checkout` endraw  — and claims it can execute them. It cannot.

Gemini has no live connection to the store. It learned the shape of the tools from the code I shared, but it has no ability to actually call them. What it does instead is simulate what the results should look like — convincingly.

Gemini produces a polished order summary. Wrong prices. An invented Vichy product that doesn't exist in the store. A checkout link that leads nowhere. Total hallucination — but it looks completely legitimate.

I tested that checkout link. The server returned:

{"code":"rest_no_route","message":"Geen route gevonden die overeenkomt met de URL en aanvraagmethode.","data":{"status":404}}
Enter fullscreen mode Exit fullscreen mode
  1. The session ID was malformed. The signature was invented. The URL never existed.

A customer reading Gemini's order summary would have no reason to doubt it. They'd click the checkout link and hit a dead end.

This is the last-mile problem in agentic commerce. An agent that partially understands your store is almost worse than one that doesn't — it walks the customer to the door and hands them a key that doesn't fit the lock.


Act 4: Real UCP connection. Real checkout. Real order.

I ran the same store through UCP Playground — a third-party benchmarking tool that connects AI agents to UCP endpoints via live MCP connections.

UCP Playground with Llama 3.3 70B. Live connection to houseofparfum.nl via the real MCP endpoint. Real product cards, real prices. Real delegated checkout URL:  raw `https://houseofparfum.nl/ucp/continue/dac9ec3e-1886-44e9-a447-4e4266e981e0` endraw . Total: €10.83.

That URL is a real UUID. That session exists in WooCommerce. That link opens a pre-filled checkout with iDEAL, Klarna, and credit card — ready for the customer to pay.

Two tool calls. 1,064ms for product search. 365ms for checkout creation. Done.

No hallucinated inventory. No fake session strings. A real order waiting to be completed.


The three states every WooCommerce store is in right now

State 1 — No UCP manifest: AI agents either ignore your store or actively redirect customers to competitors who are better understood. This is where most WooCommerce stores are today.

State 2 — UCP manifest only: Agents discover and describe your store accurately but fail at checkout. Customers get excited then confused. The manifest is a start — not a finish.

State 3 — Full UCP implementation: Agents complete the entire funnel. Discovery, product detail, cart, delegated checkout. Real orders. Real attribution in WooCommerce. This is what UCPReady delivers.


What surprised me most

The agent intent is already there. Gemini — with no UCP integration, no merchant approval, no platform partnership — got as far as finding real product pages and calculating free shipping thresholds for a small Dutch fragrance store it had never encountered before.

It just failed at checkout because there was no structured interface to connect to.

The demand exists. The agents are ready. The missing piece is the store.


A note on Gemini and ChatGPT specifically

Neither Gemini nor ChatGPT activates the full UCP checkout flow in their chat interfaces today. Google's implementation requires Merchant Center enrollment and is currently US-focused. ChatGPT's Instant Checkout is limited to select Shopify and Etsy partners.

But Google has already published UCP as their open commerce standard — co-developed with Shopify, Zalando, Mastercard, Visa, and 20 other partners. The infrastructure is being built. The protocol is public. The endpoint format is standardized.

UCPReady ensures your store is ready when they flip the switch. And right now, every UCP-native agent — the ones built on MCP, the ones in tools like UCP Playground, the ones being built by developers reading the spec today — can already complete the full funnel on your store.

The open path is real. The timing is early. That's the point.


UCPReady brings WooCommerce stores to State 3. If your store is currently in State 1 or 2, I'd like to hear from you.

https://zologic.nl/the-next-evolution-of-conversion-why-your-store-needs-to-be-agent-ready/

Top comments (0)