The complete guide to a Google Shopping feed
Build a valid Google Merchant Centre feed from your Shopify, WooCommerce, BigCommerce, Magento or CSV catalogue.
Understand required attributes, avoid the disapprovals that cost UK merchants clicks, and automate refresh so ad platforms never serve stale prices.
No credit card required.

A Google Shopping feed is an XML or TSV file listing every product with its price, image, availability and identifiers. UK merchants must submit prices in GBP inclusive of 20% VAT and refresh at least every 30 days. AiFeedOptimiser generates a valid, auto-refreshed feed URL you can paste straight into Merchant Centre.
What is a Google Shopping feed?
A Google Shopping feed is the structured product data that powers Google's Shopping ads, the free Shopping tab and Performance Max product campaigns. Google Merchant Centre reads the feed on a schedule and rebuilds its product index each time. Every ad impression, price shown in search and stock status on Google traces back to what you sent in the feed.
Most UK stores generate their feed automatically from an ecommerce platform. Shopify has its own free channel, WooCommerce relies on a plugin, and Magento or BigCommerce merchants typically use a dedicated feed tool. AiFeedOptimiser covers all of them plus manual CSV uploads under one interface.
Required attributes for UK feeds
The following attributes are required for physical products sold in the United Kingdom. Apparel adds a further four (google_product_category, age_group, gender, colour and size).
| Attribute | Notes |
|---|---|
| id | Unique, permanent SKU or variant ID. |
| title | Up to 150 characters, front-loaded with brand and key attributes. |
| description | Up to 5,000 characters, no marketing fluff or emojis. |
| link | Canonical product URL, must return 200 and match the price. |
| image_link | ≥100×100 px (250×250 for apparel), no watermarks or promo overlays. |
| availability | in_stock, out_of_stock, preorder or backorder. |
| price | Numeric value + currency (GBP), inclusive of 20% UK VAT. |
| brand | Manufacturer brand. Required for all new products. |
| gtin / mpn | GTIN preferred (EAN/UPC/ISBN). MPN required if brand exists but no GTIN. |
| condition | new, refurbished or used. Defaults to new in AiFeedOptimiser. |
| google_product_category | Required for apparel, media and software; recommended for all. |
How to build your feed in 4 steps
- 1
Connect your store
Choose Shopify, WooCommerce, BigCommerce, Magento, PrestaShop or upload a CSV. AiFeedOptimiser tests the connection before saving your encrypted credentials.
- 2
Map fields to Google attributes
Auto-detected mappings cover 90% of stores. Override any attribute with a product field, metafield, CSV column or static value.
- 3
Validate with the feed health dashboard
See required-attribute coverage, GTIN presence and title length distribution before you submit. Fix issues once at the source, not per product in Merchant Centre.
- 4
Submit the public XML URL to Merchant Centre
Copy the /feeds/{storeId}/google-merchant.xml URL from AiFeedOptimiser into Merchant Centre → Feeds → Add feed → Scheduled fetch.
Five errors that cost UK merchants clicks
Missing GTIN for new products
Add the GTIN in your source (Shopify metafield, WooCommerce meta_data, CSV column) or set identifier_exists=false for own-brand items.
Price mismatch between feed and landing page
Ensure both display prices include 20% UK VAT. AiFeedOptimiser reads inclusive prices from your source and Stripe-style rounding avoids penny discrepancies.
Image too small or with promotional text
Use the primary product image at ≥800×800 px. Never include badges like 'Sale' or 'Free shipping' on the image itself.
Duplicate product IDs
Use the variant SKU, not the parent product ID. AiFeedOptimiser emits one <item> per variant automatically.
Missing shipping
Set shipping in Merchant Centre account settings for the UK, or add a shipping attribute per product. Free shipping thresholds should match your website.
Why UK merchants use AiFeedOptimiser
Multi-platform, one workflow
Shopify, WooCommerce, BigCommerce, Magento, PrestaShop and CSV - same dashboard, same feed URL structure.
6-hour auto-refresh
Snapshots regenerate on a schedule and instant-sync webhooks invalidate cache on Shopify/WooCommerce order or stock events.
Validation before submission
Feed health dashboard reports required-attribute coverage, GTIN presence and title length before Merchant Centre disapproves anything.
AI-optimised titles
Optional Gemini-powered title and description rewrites that follow Google's front-loaded keyword guidance.
Frequently asked questions
- What is a Google Shopping feed?
- A Google Shopping feed is a structured file (usually XML or TSV) that describes each product you sell, including title, price, image, availability and a unique ID. Google Merchant Centre uses it to power Shopping ads, free Shopping listings and Performance Max campaigns.
- Which attributes are required for a Google Shopping feed in the UK?
- Every item must include id, title, description, link, image_link, availability, price (including 20% VAT), brand, condition and either gtin, mpn or identifier_exists=false. Apparel items also require google_product_category, age_group, gender, colour and size.
- How often should a Google Shopping feed refresh?
- Google recommends refreshing at least once every 30 days, but stock and price changes should be reflected within hours. AiFeedOptimiser auto-refreshes every 6 hours and supports instant sync webhooks for Shopify and WooCommerce so ad platforms never serve stale data.
- Do I need a separate feed for the UK if I sell in multiple countries?
- Yes. Each target country in Google Merchant Centre needs its own feed with prices in the correct currency (GBP for the UK) and shipping configured for that market. AiFeedOptimiser lets you generate a dedicated UK feed from the same product source.
- What is the most common reason a Google Shopping feed gets disapproved?
- Missing or invalid GTIN, price mismatches between the feed and the landing page (usually VAT-related), and missing shipping information. AiFeedOptimiser's feed health dashboard flags these issues before you submit the feed to Merchant Centre.
Related reading
Generate a valid Google Shopping feed today
Connect your store, pick your channels and paste the feed URL into Merchant Centre. 14-day free trial. £25/month after that, incl. VAT.
