UK Shopify stores that expanded from US-first configurations often ship a hidden currency conflict: Shopify’s primary-market setting points to United States, so the canonical product feed AI agents query emits USD pricing even when a UK shopper is the one asking. The result is a UK customer being quoted dollars when the actual GBP price is lower. The fix is one setting in Settings > Markets: promote United Kingdom to primary. The next agent query returns GBP. The same fix applies across every other UK-specific configuration this post walks through.
TL;DR: UK Shopify catalogue optimisation for Agentic Storefronts needs eight fixes: GBP money filters, VAT-inclusive prices, EAN-13 GTINs, Royal Mail shipping options, UK postcode zones, country of origin, British English copy, and United Kingdom as the primary market under Shopify Markets. Each fix takes minutes; together they decide whether AI agents recommend your store to UK shoppers in pounds or skip the catalogue because the currency does not match the buyer.
Why UK catalogue optimisation matters in 2026
- Shopify auto-enrolled US merchants into Agentic Storefronts on March 24, 2026 and progressively rolled out the channel to international accounts through 2026. UK merchants on Basic, Shopify, Advanced, and Plus are eligible for the channel under Settings > Sales Channels.
- AI shopping agents handle GBP transactions natively through Shop Pay. Over 100 million buyers carry Shop Pay accounts globally (Shopify public disclosures).
- Shopify processed over $1 billion in AI-influenced sales in 2025 (Shopify Winter ‘26 Edition). Stores not configured for GBP agent recommendations sit out the UK share of that volume entirely.
The 8 fixes UK Shopify stores need
Fix 1: GBP money filters, never hardcoded pound symbols
Search your theme for hardcoded prices: grep -rn '£[0-9]' sections/ snippets/ templates/. Every hit is a candidate for the money filter rewrite.
{# DON'T: hardcoded #}
<span class="price">£{{ product.price | divided_by: 100 }}</span>
{# DO: respects locale, currency, formatting #}
<span class="price">{{ product.price | money }}</span>
A hardcoded £ symbol breaks the moment Shopify Markets serves the same product in a different currency to a different shopper. AI agents querying your Storefront API receive whatever currency Shopify decided to emit. If the theme overrides that with £, you ship a currency conflict the agent cannot resolve. The agent’s response: skip the product.
For broader work on hardcoded prices across an entire UK Shopify catalogue, my free Shopify Hardcoded Price Detector tool crawls a live URL and flags every literal currency bypass. For deeper Liquid mechanics, see my Shopify Liquid development guide covering the eight Liquid mistakes I find in eight of ten UK store audits.
Fix 2: VAT-inclusive pricing in product schema
UK consumer goods must display VAT-inclusive prices to retail buyers. The Consumer Rights Act and HMRC guidance both require it.
Open Settings > Markets > United Kingdom. Confirm “Include tax in prices” is enabled. This setting cascades to product schema output: Offer.price becomes the VAT-inclusive figure, with tax breakdown surfaced through priceSpecification when configured.
For business-to-business stores using net pricing, configure Shopify B2B catalogs as separate entities. B2B agent flows handle ex-VAT pricing through a distinct schema branch and do not collide with the consumer-facing inclusive price.
Fix 3: EAN-13 GTINs on every SKU
EAN-13 is the European and UK standard barcode. It is the GTIN format AI agents expect when matching UK products across ecosystems.
UK merchants get EAN-13 codes from GS1 UK (gs1uk.org), the UK arm of the global GS1 numbering authority. Annual membership fees scale to company size, with the smallest member tier covering enough GTINs for most small UK DTC catalogues in the first year. Pricing and tier details live on the GS1 UK site.
Generic SKUs (your internal product codes) are not GTINs. They do not match across agent ecosystems. A product whose only identifier is the merchant’s SKU cannot be cross-referenced with the same product sold elsewhere, which drops it from compare prices agent flows.
Bulk-fix via Matrixify export-edit-import. For under-100-SKU catalogues, the admin bulk editor (Products > Bulk edit) handles it.
Fix 4: Royal Mail shipping options exposed to agents
AI shopping agents read shipping options from Offer.deliveryMethod schema, which Shopify auto-populates from your Settings > Shipping and delivery zones.
UK-relevant shipping methods agents recognise:
- Royal Mail Tracked 24 (next working day equivalent for agent ranking)
- Royal Mail Tracked 48 (2 working days)
- Royal Mail Special Delivery Guaranteed by 1pm
- Evri (formerly Hermes) standard and next-day
- DPD Local and Next Day
Configure each as a separate shipping rate. Agents factor delivery speed and cost into recommendations. A query like “next-day delivery on a £40 wool jumper” filters to merchants offering Tracked 24 or Special Delivery. Stores offering only Royal Mail 48 get filtered out of that query.
Fix 5: UK postcode-aware shipping zones
Configure Shopify shipping zones with UK-specific groupings: Mainland UK (excluding Highlands & Islands), Highlands & Islands (separate rate), Northern Ireland (separate post-Brexit handling), Channel Islands (Jersey, Guernsey, treated as international by Royal Mail), and Republic of Ireland (international, customs declaration required).
AI agents query the shipping API per shopper postcode. A misconfigured Highlands & Islands rate produces a quote that contradicts the agent’s earlier delivery promise, breaks trust mid-flow, and tanks completion rate.
Fix 6: Country of origin on every product
Required by UK consumer law for products manufactured outside the UK. Fill the field under Products > [product] > Inventory > Country/region of origin.
Beyond legal compliance, AI agents read country of origin as a recommendation criterion. Queries like “British-made wool jumpers” filter to products with countryOfOrigin: GB. Products without the field get dropped from origin-filtered queries entirely.
Fix 7: British English spelling in product titles and descriptions
AI agents tokenise queries and match against catalogue text. UK shoppers search with UK spelling: “colour” not “color”, “fibre” not “fiber”, “jumper” not “sweater”, “trainers” not “sneakers”.
Catalogues built for US audiences ship US spelling by default. A “color” in product copy does not match a “colour” query. The fix is a global find-and-replace pass through product titles, descriptions, and tags. Matrixify export-edit-import handles this in 20 minutes for a 500-SKU catalogue.
For the broader playbook on writing product copy AI agents prefer, see my Shopify Agentic Storefronts product data scraping post covering the nine fields agents read and how to fill them.
Fix 8: United Kingdom as the primary or sole market
The single most-broken configuration on UK Shopify stores in 2026. Open Settings > Markets and confirm United Kingdom is either the sole market or listed as the primary market.
Shopify uses the primary market to determine the canonical price emitted in Storefront API responses and product schema. If United States sits above United Kingdom in the list (a common artefact of stores founded for US customers and later expanded to UK), Shopify emits USD as the canonical price even when a UK shopper is browsing. Agents read the canonical price.
To fix: drag United Kingdom to position 1, save, and verify product schema output via Rich Results Test. The priceCurrency field should read GBP. For the wider rollout pattern across multi-market stores, my Shopify multi-currency hardcoded prices fix post covers the related currency-display work that pairs with this market-priority fix.
How to verify your UK catalogue is agent-ready
Three checks, ten minutes total.
-
Confirm the channel is enabled. Open Settings > Sales Channels and verify Agentic Storefronts is active. If not, follow the seven-step setup in my enable Shopify Agentic Storefronts walkthrough.
-
Test currency output. Pull your top PDP’s page source. Search for
"priceCurrency". The value must readGBPfor UK shoppers. If it readsUSD, your Markets configuration has United States as primary; fix Step 8 above. -
Query an AI agent from a UK IP. Open ChatGPT with a UK-default region setting or use a UK VPN. Search for a hero product with a UK-relevant query: “British-made wool jumper under £80” or “wireless earbuds with Royal Mail next-day delivery”. Confirm your store appears with GBP pricing.
For broader UK-specific Shopify performance and CRO audit work, see my Shopify technical audit checklist covering the 25-point sweep I run on every paid engagement.
The takeaway:
- Promote United Kingdom to primary market in Settings > Markets. This single fix flips canonical pricing from USD to GBP.
- Strip every hardcoded
£from theme code. Use themoneyfilter so Shopify decides the currency. - Add EAN-13 GTINs to every SKU through GS1 UK. Generic SKUs do not match across agent ecosystems.
- Fill country of origin on every product. UK consumer law requires it; agents use it as a filter.
- Localise product copy to British English. UK shoppers search “colour” and “jumper”, not “color” and “sweater”.