DENM Digital
The Playbook · No. 01 · Guide

AI agents can now check out on Shopify stores. How do you make sure they pick yours.

In January 2026, Google and Shopify launched the Universal Commerce Protocol: a shared standard that lets an AI agent find, buy and return products from your store inside a conversation. Shopify switches most of it on for you. Being the store it recommends is the part still up to you.

7 min readBy Ewald van ZylFiled under Ready
6 001234 567890

For twenty years, getting found online meant ranking on a page of blue links, then a grid of product ads. That page is no longer the only front door. People are starting to hand the shopping to an assistant: find the option, compare it, buy it, sort the return. The Universal Commerce Protocol, or UCP, is the plumbing that makes that possible, and as of 2026 it runs through your Shopify store whether you have thought about it or not.

The shift

What Google and Shopify just launched

UCP is an open standard for agentic commerce: shopping carried out by AI agents on a person’s behalf. It is a common language that lets an AI agent and a store understand each other well enough to complete a whole purchase. Google and Shopify announced it together in January 2026, alongside Etsy, Wayfair, Target and Walmart, with payment names like Visa, Mastercard and Stripe signed on. The idea is simple. An agent should be able to discover a product, agree the price and options, check out, and handle the return, all inside the conversation, instead of bouncing the shopper across ten different websites.

Three things matter for you as the shop owner. The sale stays yours: your customer, your data, your relationship, and you are still the one they buy from, not Google. It is an open standard, not one company’s walled garden, so it works in more than one place, like Google Search’s AI Mode and Gemini. And it fits what you already run: the agent and your store work out what each can do automatically, so you do not have to rebuild your checkout.

The easy part

Shopify turns most of it on for you

Here is the reassuring part: you do not build UCP. Shopify does. It has been building the protocol into the platform, a feature it calls Agentic Storefronts, and switching it on for stores by default, so yours can talk to agents with no setup project on your side. The checkout, the payment step, and the handoff to a human when something needs one all ship with the platform.

So if the pipes are laid for you, why does any of this need your attention?

The real work

Being found is still on you

Because a protocol only moves data that already exists. An agent cannot recommend a product it cannot understand, and it learns what you sell from your product feed, chiefly your Google Merchant Center feed. That feed is the shop window the agent looks at before any human does. If it is thin, stale or wrong, you are not in the running, no matter how good the store looks to a person.

This is the quiet shift. The old game was ranking against your competitors. The new one is being easy for an agent to read: giving it clean, complete, trustworthy data so it can confidently put you forward.

The checklist

What a UCP-ready catalog looks like

Getting ready is not one task, it is four layers, from a product’s identity out to how fresh your data is. Most stores are strong on one or two and quietly leaking on the rest.

01
Identity

Every product carries a real, valid identifier (its barcode: UPC, EAN or GTIN), so the agent knows your item is the same one sold elsewhere.

02
Attributes

The feed is complete, including Google’s conversational attributes that let an agent answer real questions like “is it waterproof?” or “does it run small?”.

03
Structured data

Your product pages carry the facts in a form software can read, price, delivery and returns, so an agent can state them instead of guessing.

04
Freshness

Price, stock and availability stay accurate. An agent that quotes a wrong price or sells a sold-out item stops trusting your store.

Layer one

Start with identity: the barcode field

Identity is where most stores leak, so start there. A UPC is a 12-digit code; an EAN is its 13-digit version; both are kinds of GTIN, the global standard. It is a product’s fingerprint: how an agent, and Google, know your “Nike Air Max 90, size 9” is the same shoe sold on ten other stores, so they can compare it and put it forward.

Both are a GTIN
UPC
12-digit code
EAN
13-digit code
GTIN · Global Trade Item Number

In Shopify this lives in one place: a field on each product variant called “Barcode (ISBN, UPC, GTIN, etc.)”. That field is what Shopify sends to Google as the product’s GTIN. One field per variant, and it is both the plumbing’s most basic requirement and the easiest thing to get wrong.

6001234567890✓ valid EAN
On every product variant, under Inventory.

Three ways stores trip on it:

  1. 01

    Left blank. 0101WHAT GOOGLE SHOWS“Limited performance due to missing identifiers [gtin].” On a known brand the product can sink to the bottom, or be held back entirely.Symptom: missing identifiers For a known brand, Google reads a missing GTIN as a red flag. The product gets held back, and sometimes pulled from the results. On a store with thousands of variants, a blank barcode field is thousands of products competing with a hand behind their back.

  2. 02

    A SKU in the barcode field. 0202WHAT GOOGLE SHOWS“Invalid value [gtin].” Your SKU clears Shopify’s box but fails Google’s check, so the product gets disapproved.Symptom: invalid value Your internal SKU (like RED-SHIRT-M) is not a GTIN. It means something to you and nothing to Google. It looks filled in, and still fails the check.

  3. 03

    A made-up number. 0303WHAT GOOGLE SHOWS“Incorrect identifier [gtin],” or worse: it quietly matches you to the wrong product, with the wrong price and reviews.Symptom: mismatch A real GTIN ends in a check digit, a last number worked out from the others. Type random digits and it fails validation. Copy another product’s code and you’ve told Google your shoe is someone else’s kettle.

One nuance: not every product has a barcode. Own-brand or handmade items may have none, and that is fine. You set the “identifier exists: no” flag so Google judges the product on the rest of its data. The mistake is silence: a blank field on a branded product reads as “forgot”, not “doesn’t apply”.

Why now

Why this matters now

For years, clean product data was mostly a Google Shopping chore, worth doing for ads. UCP raises what is at stake. The same data now decides whether an agent can sell your products at all. Agents lean on the stores they can read and trust, and they do it quietly: there is no lost-ranking report, just a rival shown instead of you.

The old game was ranking against your competitors. The new one is making your store easy for an agent to read, so it will put you forward.

As more people shop this way, the stores with clean data are the ones agents keep reaching for. Sorting it out now is a small job; catching up later, once agents have settled on other stores, is a bigger one.

Getting there

By hand, or at scale

On a small catalogue you can work through the layers yourself: fix the identifiers, complete the attributes, add the structured data, keep it current. It is real work, but it is doable. Across thousands of variants, kept accurate as products change, it stops being an afternoon and becomes an operations problem. That is the exact problem we kept hitting running our own store, so we built a tool for it, now a product in its own right, called Atlios.

A note on availability: UCP and AI shopping are rolling out by market. As of July 2026 they are live in only some countries, with more added over time, so check what is available for your store before you plan around it.

Ready for how people buy next

Not sure an agent can read your store yet?

Getting UCP-ready, clean product data so agents can find, trust and recommend your store, is part of getting your store Ready. We’ll audit where you stand and run the work for you. Tell us where you’re stuck and we’ll tell you if we can help.

Start an inquiry →
We reply in one business day · No sales script
6 001234 567890Get shopped by the agent