To optimise Shopify product listings for Google Shopping, you need to improve the product data your store sends to Google Merchant Center, because that feed decides which searches your products appear for. In practice that means writing descriptive titles that lead with what the product is, adding GTINs (barcodes) and brand, setting the right product category, filling in variant attributes like colour and size, using clean images, and keeping price and stock perfectly in sync with your site.
Most Shopify stores connect to Google through the Google & YouTube app, which pulls fields straight from your product pages. That is a sensible starting point, but the app only sends what you have entered in Shopify. If your titles are vague, your barcode fields are empty or your variants are missing attributes, Google gets weak data. Weak data means fewer impressions, irrelevant clicks and wasted spend. The rest of this guide walks through each part of the feed, what to change, and how to do it inside Shopify without breaking your website.
Key point: Google Shopping has no keywords to bid on, so your product data does the job keywords do in search ads, and the feed is where most of the gains are.
How Shopify product data reaches Google Shopping
Before changing anything, it helps to understand the route your data takes:
- You enter the product in Shopify (title, description, price, images, barcode, vendor, type, variants and so on).
- The Google & YouTube app (or a third-party feed app) reads those fields and maps them to Google's product attributes.
- Merchant Center receives the data, checks it against Google's policies and specifications, and approves, limits or disapproves each item.
- Approved products become eligible for free listings and, if you run them, Shopping ads and Performance Max campaigns.
Every problem you see in Google Shopping traces back to one of those stages. This guide focuses on the first three, because they are the foundation everything else sits on.
Which Shopify field becomes which Google attribute
Here is how the main Shopify fields typically map across when you use the Google & YouTube app. Knowing this tells you exactly where to make each fix.
| Shopify field | Google attribute | Why it matters |
|---|---|---|
| Product title | title | The single biggest factor in which searches you match |
| Description | description | Supports relevance and gives Google extra context |
| Barcode (variant level) | gtin | Lets Google match your product to its catalogue |
| Vendor | brand | Required for most products, used heavily in branded searches |
| Product category | google_product_category | Helps Google understand what the item is |
| Product type | product_type | Your own categorisation, useful for structuring campaigns |
| Variant options (colour, size) | Colour and size attributes, plus item group ID | Shows the right variant to the right searcher |
| Price and compare-at price | price and sale_price | Must match your landing page exactly |
| Inventory | availability | Out-of-stock items showing as in stock cause disapprovals |
| Product images | image_link, additional_image_link | The first thing a shopper sees in the results |
Some attributes Google wants, such as gender, age group, condition and custom labels, have no obvious home in a standard Shopify product. The Google & YouTube app adds extra fields (stored as metafields) for these, and you can also fill them using a supplemental feed in Merchant Center. We cover both below.
Step 1: Get the connection and settings right
A surprising number of Shopify feeds underperform because of account-level settings rather than product data. Check these first.
- Target country and currency. If you sell in the UK, make sure your feed targets the United Kingdom with prices in GBP. If you use Shopify Markets, check each market is set up deliberately.
- Prices including VAT. UK Shopping prices should include VAT, so check your Shopify tax settings make the feed price match the product page.
- Shipping and returns. Shipping costs in Merchant Center must reflect what customers actually pay at checkout. Adding your returns policy lets Google show it alongside your listings.
- Website verification. The app usually handles this, but confirm in Merchant Center that your domain is verified and claimed.
- Which products are synced. Exclude items you cannot sell profitably online, such as heavy items with huge delivery costs, so they do not soak up budget.
If you are not yet appearing at all, our guide on how to get listed on Google Shopping results without waste covers the initial setup in more detail.
Step 2: Rewrite your product titles for search, not just for your shop
The title is the most important field in your feed. Google uses it to decide which searches a product is relevant to, and shoppers use it to decide whether to click. Many Shopify titles are written for browsing a website, where the page provides context. "The Harrogate" might be a lovely name for a sofa, but in Google Shopping it tells nobody anything.
A strong Shopping title answers three questions quickly: what is it, who makes it, and which version is it. Google allows up to 150 characters, but only the opening part is usually visible, so put the most important words first.
Title formulas that work by category
These patterns are a reliable starting point. Adjust them based on how your customers actually search.
Clothing and footwear
Brand + gender + product type + key attribute + colour + size. For example: "Barbour Men's Waxed Cotton Jacket, Classic Fit, Olive, Large".
Home and furniture
Product type + material + size + colour + style + brand. For example: "3 Seater Sofa, Velvet, 210cm, Forest Green, Mid-Century Style".
Electronics and parts
Brand + product line + model number + key specification. For example: "Bosch Professional GSR 18V Cordless Drill Driver, 2 x 2.0Ah Batteries".
Health and beauty
Brand + product + key benefit or ingredient + size. For example: "CeraVe Hydrating Facial Cleanser, Hyaluronic Acid, 236ml".
Food and drink
Brand + product + variety + quantity + pack size. For example: "Yorkshire Tea Gold Teabags, 160 Bags, Pack of 4".
Handmade and own-brand
Product type + material + defining feature + size + brand. For example: "Oak Chopping Board, Handmade, End Grain, 40 x 30cm, Wren Workshop".
A few rules apply across every category:
- Lead with the words people search. If shoppers type "running shoes" not "trainers", use their phrase. Your Google Ads search terms report is the best source of this language.
- Include the variant details. Each variant is a separate item in Google. "Linen Shirt" for every colour and size wastes the chance to match "white linen shirt men's medium".
- No promotional text or shouting. "Free delivery", "Sale" or excessive capitals break Google's policies and can get products disapproved.
- Keep it accurate. The title must describe the product on the landing page.
What if your Shopify titles need to stay short?
A 120-character title might suit Google but look clumsy as the heading on your product page. You have three options:
- Improve the Shopify title itself. A clearer, more descriptive title is often better for your site and your organic visibility too.
- Use a supplemental feed in Merchant Center. Upload a Google Sheet of product IDs and new titles. Merchant Center overrides the Shopify titles, leaving your website untouched.
- Use a feed management app. These build titles from rules, such as combining vendor, type, colour and size, which suits larger catalogues.
For small catalogues, a supplemental feed is usually the most transparent route because you can see every title in one sheet.
Step 3: Write descriptions that support the title
Descriptions carry less weight than titles but still help Google understand relevance. Google allows up to 5,000 characters, though the opening lines matter most.
- Open with a plain sentence describing what the product is and who it is for.
- Include practical details: materials, dimensions, compatibility, care instructions, what is in the box.
- Use the natural phrases customers search for, without stuffing keywords.
- Leave out delivery information, promotional claims and text that only makes sense on your site, such as "see the size chart below".
Themes and apps sometimes insert HTML, tabs or hidden text into descriptions. Check what Merchant Center actually received by opening an individual product, and clean up the source in Shopify if you see clutter.
Step 4: Add GTINs, brand and MPN
Product identifiers tell Google exactly which product you are selling. When Google recognises a product, it can show your listing for more relevant searches. For branded products sold by many shops, missing GTINs are one of the most common reasons for limited performance.
Where these live in Shopify
- GTIN: enter it in the Barcode field on each variant. In the UK this is usually the 13-digit EAN. Each size or colour has its own GTIN, so do not copy one number across variants.
- Brand: the Vendor field is normally sent as the brand. It should contain the manufacturer's brand name, not your wholesaler's, unless you are the brand.
- MPN: the manufacturer part number. The Google & YouTube app provides a field for this, useful where products have no GTIN.
What if your products have no GTIN?
Handmade goods, own-brand products, bespoke items and some vintage stock genuinely have no GTIN. That is fine. Do not invent one, as made-up barcodes cause disapprovals and can damage your account. In the Google & YouTube app, mark these as custom products so Google does not expect one, and keep your own brand name in the brand field.
If you sell your own products and plan to grow, consider registering for official GS1 barcodes. Cheap barcodes from unofficial resellers often cause mismatches because the numbers may already belong to another company.
Key point: A correct GTIN helps Google match your product to real searches; a fake or recycled GTIN causes the opposite, so leave it blank and mark the product as custom if you do not have a genuine one.
Step 5: Set the product category and product type
These two fields look similar but do different jobs.
Google product category uses Google's own fixed taxonomy. Shopify's standard product category maps to it, so pick the most specific option available. "Apparel & Accessories > Clothing > Outerwear > Coats & Jackets" is far more useful than "Apparel & Accessories".
Product type is your own classification, taken from the Shopify product type field. You can organise it to suit your business, such as "Mens > Jackets > Waxed". It is valuable because it lets you split products into groups inside your campaigns and set different bids or budgets for each.
Many stores fill product type inconsistently ("Jacket", "jackets", "Jackets & Coats"). Tidy this up before you build campaigns around it.
Step 6: Handle variants and apparel attributes properly
Shopify variants become individual items in Google, linked by a shared item group ID. A shirt in four colours and five sizes is twenty products to Google. That is helpful, because Google can show the exact navy medium to someone searching for it, but only if each variant carries the right data.
What each variant needs
- Colour and size as clearly named variant options ("Navy", not "Option 1" or "NV").
- Its own image showing that colour, assigned as a variant image in Shopify.
- Its own GTIN where one exists, and accurate stock so sold-out sizes are not advertised.
- A landing page that preselects the variant. Click through a few listings to confirm the right option loads.
Extra attributes for clothing and footwear
Google requires gender, age group, colour and size for apparel. Shopify has no native gender or age group fields on every product, so set these through the Google & YouTube app's product fields, Shopify's category metafields where available, or a supplemental feed. Missing apparel attributes are a frequent cause of limited products in fashion stores. Material, pattern, size system (UK) and size type (regular, petite, plus, maternity) also help with very specific searches.
Step 7: Use images that meet the rules and win the click
The image is often the first thing a shopper notices, and it has to meet Google's requirements or the product will not show.
- Main image: the product on a plain, light background, filling most of the frame. Lifestyle shots work better as additional images.
- No overlays: no watermarks, logos, promotional text, borders or "sale" badges on the main image.
- Size: Google's minimums (100 x 100 pixels, 250 x 250 for apparel) look poor. Aim for at least 800 x 800.
- Accuracy: show the actual product being sold. If a bundle includes three items, show all three.
Sale badges added by your theme on display are usually fine, but badges baked into the image file itself are not. Check the original files in your product media.
Step 8: Keep price and availability in sync
Google checks that the price and stock in your feed match your landing page. Mismatches cause disapprovals, and repeated ones can lead to account-level problems. Shopify syncs changes automatically, but watch for these traps:
- Sale prices. The app typically sends Shopify's compare-at price as the regular price and your current price as the sale price. Make sure the compare-at price is genuine, as inflated "was" prices can breach Google's policies and UK consumer law.
- Inventory tracking. With tracking switched off, Shopify may report items as always in stock. Turn it on where stock actually runs out.
- Pre-orders and made-to-order. Use preorder or backorder availability if the item will not ship straight away.
- Apps that change prices. Currency converters and discount pop-ups can confuse Google's crawler. Check what a first-time UK visitor sees.
- Structured data. On heavily customised or older themes, check the product structured data is present and accurate.
Step 9: Add custom labels to control your campaigns
Custom labels (numbered 0 to 4) are never shown to shoppers. They exist so you can group products in your campaigns, which turns the feed from a technical requirement into a commercial tool. Useful labels include:
- Margin bands: push harder on products that make you more money.
- Price bands: separate low-value items, where clicks must be cheap, from high-value items that justify higher bids.
- Best sellers: make sure proven products never run short of budget.
- Seasonality and clearance: scale summer, winter or Christmas lines at the right time, and flag stock you want to move.
- New products: give new lines a fair chance to gather data.
You can set labels through the app's product fields, bulk-edited metafields, or most easily a supplemental feed, which is simple to update monthly as margins and seasons change.
Step 10: Use supplemental feeds when Shopify falls short
A supplemental feed is an extra data source in Merchant Center that adds or overrides attributes for products already in your main feed. It does not create new products. For Shopify stores it is ideal for overriding titles, adding custom labels, filling apparel attributes, correcting misclassified categories and excluding products from ads while keeping them on your site.
The simplest setup is a Google Sheet with an ID column and a column for each attribute you want to change. Copy IDs from Merchant Center rather than guessing, as they must match exactly. Merchant Center then fetches the sheet on a schedule, so edits flow through without re-uploading anything.
Common Merchant Center issues on Shopify stores, and how to fix them
These are the issues we see most often on Shopify feeds. The fix is nearly always in Shopify or a supplemental feed, not in the ads account.
| Issue | Likely cause | Fix |
|---|---|---|
| Price mismatch | Apps altering displayed price, currency settings, or VAT handling | Check the page as a UK visitor sees it, review tax and Markets settings |
| Availability mismatch | Inventory tracking off, or theme showing different stock status | Turn on inventory tracking, check the variant's stock on the live page |
| Missing or invalid GTIN | Empty barcode fields, or invented or reused numbers | Add genuine EANs per variant, or mark genuinely custom products as having no GTIN |
| Missing gender or age group | Apparel products without these attributes | Fill via the app's product fields, metafields or a supplemental feed |
| Image too small or has promotional overlay | Low-resolution uploads, badges baked into files | Replace with clean, larger product images |
| Misrepresentation or policy warning | Missing contact details, returns policy, or unclear business information | Make contact details, returns and delivery policies easy to find on the site |
| Landing page not working | Deleted products, password-protected store, or broken variant URLs | Remove deleted items from the feed, check the store is live and links resolve |
Misrepresentation warnings deserve special attention. Google wants to see a trustworthy business: a clear contact page, business address where appropriate, returns policy, delivery information and secure checkout. Shopify handles checkout security, but the policy pages are up to you.
Edge cases worth knowing about
Large catalogues
With thousands of products, build titles from rules in a feed app or Merchant Center, then manually improve the titles of your top sellers, where the extra effort pays back.
Bundles and multipacks
Set the "is bundle" attribute where a main product is sold with accessories, and the multipack attribute for packs of the same item. Title, image and price must reflect the full bundle, and never use a single item's GTIN for a multipack.
Used, refurbished and vintage stock
Condition defaults to new. Set it correctly, as selling used items as new breaches Google's policies.
Selling to multiple countries
With Shopify Markets, each target country needs correct pricing, currency, shipping and language. Check each country's feed separately.
Restricted products
Alcohol, healthcare products and certain supplements have extra rules. If these are being limited, read Google's policy for that category before changing data.
How to tell whether your changes are working
Feed optimisation is not a one-off job. Track your changes so you know what helped:
- Merchant Center diagnostics: watch limited and disapproved products fall over the following days.
- Impressions per product: products that start showing after a title or GTIN fix show the change worked.
- Search terms: irrelevant searches usually point to vague titles or categories.
- Click-through rate: better titles and images should earn more clicks for the same visibility.
- Conversion value and return on ad spend: the measure that matters most. Plenty of clicks but no sales suggests a pricing, landing page or relevance problem.
Change one thing at a time on important product groups where you can. If you rewrite every title, replace every image and restructure campaigns in the same week, you will not learn much from the result.
For the campaign side, including bidding, structure and negative keywords, our specialist's playbook for optimising Google Shopping picks up where this feed guide leaves off.
A monthly feed routine for Shopify stores
- Check Merchant Center diagnostics and fix any new disapprovals.
- Review the search terms report for wording you can add to titles.
- Give new products proper titles, categories and identifiers.
- Update custom labels for seasonality, clearance and best sellers.
- Check sale and compare-at prices are genuine and current.
- Spot-check a handful of listings for the right variant, price and stock.
This takes a couple of hours for most small catalogues and prevents the slow drift that happens when products are added in a hurry with thin data.
Frequently asked questions
Do I need a paid feed app, or is the Google & YouTube app enough?
For most small Shopify stores, the free app plus a supplemental feed is enough. Paid feed apps become worthwhile with large catalogues, complex title rules or multiple sales channels.
Will changing my Shopify titles affect my website's SEO?
It can, as the product title usually becomes the page heading. Clearer titles often help, but if you would rather keep website titles short, override them for Google with a supplemental feed.
How long do feed changes take to show?
Shopify syncs quickly, but Google then reviews the products. Allow a few days before judging the effect, and longer before drawing conclusions about sales.
Do free listings use the same feed as Shopping ads?
Yes. The same product data powers both, so every feed improvement helps both.
Getting your Shopify feed working for you
Optimising Shopify product listings for Google Shopping comes down to giving Google complete, accurate, search-focused data: descriptive titles, genuine identifiers, the right categories, properly built variants, clean images and prices that match your site, with custom labels to steer your budget towards the products that matter. Most of this can be done inside Shopify, and a supplemental feed covers the gaps without touching your website. If you would rather hand the feed and campaigns to a specialist, our Google Shopping management covers feed fixes, Merchant Center health and campaign structure for a fixed monthly fee, with no long contracts and no promises we cannot keep. You can see what is included on our Google Ads pricing page, find out more about our wider Google Ads management, or start with a free Google Ads audit and we will talk you through what your feed needs over a video call.
Ready to Get More From Google Ads?
Speak to our team about how we can help your business grow.


