Track A — AI engineering
Running a multi-£m Shopify Plus store on Claude Code
This is the case study we point at when prospects ask whether AI-native ecommerce operations actually work, or whether it’s a pitch deck waiting to fall over in production.We run a multi-£m UK Shopify Plus store with 500,000 customers across the catalogue. The entire store is managed through a custom Claude Code stack we built — MCP servers connecting Claude to Shopify Admin GraphQL, GSC, Ahrefs and our own internal data, custom Claude Code skills authored for every recurring workflow, sub-agents for specific high-frequency decisions. The result: half the operations team we used to need, hundreds of hours saved every month, and a catalogue of 7,000+ variants kept tighter than most stores at five times the size.The same stack we deploy to clients in our AI engineering engagements was built here first, on our own store, as a daily working tool.The store
A consumer retail Shopify Plus store. Multi-£m annual revenue. 500,000+ customer accounts. Catalogue of around 2,000 products and 7,000+ variants when you count every flavour, size and configuration. Active SKU lifecycle management — new launches monthly, clearances quarterly, supplier changes constantly. Mix of own-brand and reseller products. UK-focused but ships internationally.The store has been running for years. The AI-engineering layer on top of it is more recent — the result of building, breaking and rebuilding a stack of tools that turned the daily ops grind into something tractable for a small team.The brief — to ourselves
We didn’t get hired for this. We’re the operators. The brief evolved over time but settled on three things we wanted from the AI tooling:One — replace the merchandising grind. Variant-level decisions across thousands of SKUs every quarter were eating most of the team’s week. Clearance triage, restock prioritisation, slow-mover identification, attribute normalisation. All of it doable by a person, none of it valuable to do by a person.Two — make content scale linearly with effort, not headcount. SEO needs collection content, product descriptions, FAQ blocks, meta titles and descriptions across hundreds of pages. Doing that by hand limits how often you can refresh, which limits ranking. Doing it with a generic AI tool makes it sound generic. We needed something brand-tuned that produces content we’d actually publish.Three — own the tooling. Plenty of SaaS tools claim parts of this, but they all hit a wall when you want them to do something specific to your store. We wanted code we owned, prompts we tuned, and workflows that fit our specific catalogue rather than the lowest common denominator.What we built does all three. Below.What we built
Catalogue operations engine
A Python agent against the Shopify Admin GraphQL API, used for any workflow involving doing the same thing to hundreds or thousands of variants. First job was a cost-update run — 7,000+ variants updated in one bulk operation, 83% coverage on active products. Since then it’s done bulk metafield writes (collection content blocks, FAQ metaobjects, content top blocks), bulk meta title and description rewrites, redirect imports, attribute normalisation, and product creation from supplier spec sheets.If a workflow involves the same operation across the catalogue, this is the engine.Variant-level merchandising agent
Variant-aware clearance and lifecycle decisions. Pulls 90-day sales velocity per variant, applies a rule that took some painful learning to land on — only clearance-tag a product if every variant is slow, cut only the slow variants if the product is mixed — and writes the changes back through GraphQL.The first full run did 248 SKU lifecycle decisions in a single day, variant-aware: 47 hardware, 201 e-liquid. Replaces roughly 40 hours of manual triage per week when run regularly.SEO content sub-agents
Custom Claude Code agents for collection page rewrites, product descriptions, FAQ generation and meta titles. Each one is brand-voice tuned, fed structured input from Ahrefs and GSC, and writes output that meets our internal SEO checklist — primary keyword in H1 and first paragraph, semantic variations woven in, FAQ blocks where they make sense, internal links to sibling collections.We’ve used them across 200+ collections on our own store. The output isn’t perfect — nothing AI writes is — but the editing time is roughly 80% less than writing from scratch, and the quality bar is high enough that the published content wouldn’t read as AI-generated to a careful reader.Custom MCP servers across the stack
In-house MCP servers connecting Claude to:- Shopify Admin GraphQL (read and write — variants, metafields, metaobjects, redirects, bulk operations)
- Ahrefs (keyword data, ranking, SERP overview, competitor research)
- Google Search Console (keywords, pages, performance, anonymous queries)
- Sanity (for content from the property finance build)
- Internal merchandising data store (sales velocity, stock levels, supplier data)
Claude Code skills library
Authored skills for every recurring workflow:- Collection creation and content upload
- Shopify product listing imports (turn pasted supplier data into properly listed products with metafields, variants, SEO populated)
- Weekly merchandiser reporting
- Clearance triage workflows
- Content writing for collection and product pages
- Competitor analysis
- SEO content optimisation