We wanted to find out what it actually takes to build on top of them. So, we created a fictional luxury luggage brand, complete with product catalogue, collections, color variants and pricing in Shopify, then built a fully working concierge agent on top of it. The brand isn't real. The architecture, the engineering challenges and the solutions are.
This is what we learned.
The problem we were solving
Luxury luggage is a considered purchase. Customers don't browse a grid and add to cart. They need advice: Will this fit JetBlue's cabin limits? Is it durable enough for three months in Southeast Asia? What's the difference between the hard-shell and the nylon? Would my wife prefer the Maple or the Forest Green?
In a physical store, a great associate handles all of this. Online, you get filters and FAQ pages. The gap between those two experiences is where conversion dies.
We set out to close that gap with an AI concierge that behaves like the best person on the shop floor, one that's available around the clock across every digital channel.
The technology stack
The agent is built on three layers that each do what they're best at:
-
Gemini Enterprise for CX (GECX) provides the conversational intelligence. The GECX agent handles multimodal understanding (text, voice, image inputs) and delivers the natural, reasoning-driven dialogue that makes the experience feel consultative rather than transactional. The agent understands that "my daughter is heading to Southeast Asia for a gap year" implies budget airlines, tropical humidity, theft risk and extreme durability requirements without the customer saying any of those words.
-
Shopify is the commerce backbone. Product catalogue, pricing, variant availability, inventory, customer profiles and checkout all live in Shopify. The agent queries the Storefront MCP endpoint in real time for every product recommendation, which means prices are always current, stock levels are always accurate, and the AI never invents a product that doesn't exist.
-
Google Cloud provides the infrastructure. The agent runs on Cloud Run with WebSocket connections for real-time streaming. The deterministic orchestration layer (the Python code that validates data, manages conversation state, and enforces the sales process) runs within GECX without adding latency.
Where UCP fits
The Universal Commerce Protocol solves the last-mile problem: getting from "I'll take it" to a completed transaction without ejecting the customer from the conversation.
UCP defines how the agent discovers product capabilities, negotiates checkout options and hands off to Shopify's payment infrastructure, all within the conversational interface. The customer doesn't get redirected to a separate checkout page. The merchant doesn't lose control of their checkout customizations, payment routing or fraud rules.
For Shopify merchants, this is significant. UCP means the agent can complete a purchase using the merchant's existing Shopify checkout, with all the payment methods, promotions and post-purchase flows they've already configured. The agent is a new surface for existing commerce infrastructure, not a parallel system that needs its own integration.
For Google Cloud, UCP turns GECX from a conversational platform into a transactional one. The GECX Agent can reason about products. UCP lets it close the deal.