How to Optimise Google Shopping Feeds: Feed Hygiene Tactics

  • Post category:Google Ads
How to Optimise Google Shopping Feeds: Feed Hygiene Tactics

To optimise a Google Shopping feed, make every product's data complete, accurate and specific. Write titles that lead with the words shoppers actually search for. Supply correct GTINs and brand names. Use clean, unbranded images. Keep prices and stock levels matching your website exactly. Fill in the optional attributes most shops skip, and fix every warning in Merchant Center rather than only the errors.

Then keep it that way. Most feeds don't fail all at once. They slowly decay as products are added in a hurry, prices change and suppliers send messy data. A short, regular hygiene routine is what separates Shopping campaigns that keep improving from ones that quietly drift. The rest of this guide shows you exactly what to check and how to fix it.

Key point: Shopping campaigns have no keywords, so your feed is your targeting. Clean data decides which searches you appear for, before bids even come into it.

Why your feed matters more than your bids

With a normal search campaign, you choose the keywords. With Shopping, you don't. Google reads your product data and decides which searches each product is relevant to. Your title, description, category, brand and attributes are, in effect, your keyword list.

That has three consequences for a small online shop:

  • Vague data means missed searches. If your title says "Blue Jumper" and someone searches "women's navy merino crew neck jumper", Google has very little reason to show you.
  • Wrong data means wasted spend. A product miscategorised or described loosely can appear for searches it can't satisfy, and you pay for those clicks.
  • Inconsistent data means disapprovals. If your feed price doesn't match your website, or an image has a watermark, the product can be pulled from Shopping entirely.

Bid strategies and campaign structure still matter, and we cover the wider picture in our guide on how to optimise for Google Shopping. But no amount of bidding skill rescues a messy feed. Fix the data first and every other lever works harder.

Start with a feed health check

Before rewriting anything, find out where you stand. Merchant Center tells you a great deal if you know where to look.

  1. Open the products diagnostics. Look at how many products are approved, limited, pending or disapproved. Anything "limited" is showing, but not everywhere it could.
  2. Sort issues by the number of products affected. One issue affecting hundreds of products (say, missing GTINs) is a bigger priority than a dozen one-off problems.
  3. Read the warnings, not just the errors. Errors stop products showing. Warnings often reduce how well they perform. Many shops ignore warnings for years.
  4. Check account-level issues. Problems such as missing return policies, unclear contact details or website verification affect every product, not just one.
  5. Export your feed into a spreadsheet. Sort by each column and look for blanks, duplicates, oddly short titles and inconsistent formatting. Patterns jump out quickly.

If you are still at the stage of connecting your shop and getting a first feed approved, sort that groundwork out first. This guide assumes your feed is live and you want it working harder.

Product titles: the biggest single lever

If you only have time to improve one thing, make it titles. The title is the attribute Google leans on most heavily when matching products to searches, and it is the first thing a shopper reads.

You can use up to 150 characters, but only the opening part is shown in most placements, often somewhere around the first 70 characters depending on the device and layout. So the rule is simple: put the most important, most searched words at the front, and use the rest of the space for useful detail.

A title formula for each type of product

There is no single perfect structure, because people search differently for different products. These are sensible starting points.

Product typeSuggested title structureWhy
Branded goods people search by nameBrand + Product + Model + Key attributeShoppers often type the brand first, so lead with it
Clothing and footwearBrand + Gender + Product + Material + Colour + SizeGender, colour and size are how people narrow apparel searches
Home and furnitureProduct + Material + Size or capacity + Style + ColourPeople search by what it is and what it is made of, less by brand
Parts and sparesBrand + Part number + Product + CompatibilityPart numbers and "fits X" are how buyers find exact matches
Food, health and beautyBrand + Product + Variant or flavour + Size or quantityQuantity and variant stop the wrong buyers clicking

A worked example

Take an imaginary dining table on a small furniture shop's website. The original feed title is:

Rowan Table

"Rowan" is the shop's own range name, which nobody outside the business searches for. Google has almost nothing to work with. A tidier version would be:

Solid Oak Dining Table, 6 Seater, 180cm Extending, Natural Oil Finish, Rowan Range

Now the title leads with what the product is and what it is made of, gives the size in the terms buyers use ("6 seater" and a measurement), adds the feature that sets it apart, and keeps the range name at the end where it does no harm. Every word earns its place.

Common title mistakes to clean up

  • Internal names and codes up front. Range names, SKUs and supplier codes mean nothing to shoppers unless they are genuine part numbers people search for.
  • Promotional text. "Free delivery", "Sale" or "Best price" in a title can get products disapproved, and it wastes the most valuable space you have.
  • Capital letters throughout. Shouting titles look spammy and can trigger issues. Use normal sentence or title case.
  • Identical titles across variants. If ten sizes of the same shirt share one title, Google can't tell them apart well. Include the size and colour in each.
  • Keyword stuffing. Repeating "oak table oak dining table oak furniture" reads badly and does not help. Say it once, clearly.

A useful habit: check the search terms report in your Google Ads account every few weeks. It shows the real phrases people used before clicking your products. If a word keeps appearing that isn't in your titles, it probably should be. If irrelevant terms keep appearing, your title may be too vague.

Get identifiers right: GTIN, brand and MPN

Product identifiers are the dull part of feed work, and among the most important. They tell Google exactly which product you are selling, so it can match you to searches for that item and group you with other sellers of the same product.

  • GTIN is the barcode number (EAN in the UK, usually 13 digits). If a product has one from the manufacturer, supply it. Don't invent one, and don't reuse one product's barcode on another.
  • Brand should be the manufacturer's brand. If you make the product yourself, use your own shop's brand name consistently.
  • MPN is the manufacturer part number. Supply it where it exists, especially for parts, electronics and tools.

If you genuinely sell items without a GTIN, such as handmade goods, custom pieces or your own unbranded products, set identifier_exists to "no" for those items. That tells Google the missing barcode is expected, rather than an oversight.

The hygiene problem we see most often here is copy and paste. A shop adds a new product by duplicating an old listing, forgets to change the GTIN, and now two different products claim the same barcode. Sort your exported feed by GTIN and look for duplicates. It takes minutes and often explains products that have mysteriously stopped performing.

Key point: Never guess or fabricate a barcode. Supply the real one, or mark the product as having no identifier. Wrong GTINs cause more trouble than missing ones.

Descriptions that support the title

Descriptions matter less than titles for matching, but they still help Google understand the product, and they appear in some placements where shoppers compare items.

Good feed descriptions:

  • Open with a plain sentence saying what the product is and who it is for.
  • Include the details that didn't fit in the title: dimensions, materials, compatibility, care instructions, what's in the box.
  • Use the natural phrases a buyer might search, without forcing them.
  • Avoid HTML tags, promotional claims, shipping information and references to other products or your shop's other categories.

A quick clean-up task: search your feed for leftover HTML such as <br> or &nbsp;. Many e-commerce platforms push raw website markup into the feed, which looks messy wherever the description is displayed.

Two optional attributes are worth adding alongside the description. product_highlight lets you list short, scannable selling points (for example "Machine washable" or "Fits most standard UK sockets"). product_detail lets you supply technical specifications in a structured way. Both give Google and shoppers more to work with.

Images that pass review and earn the click

In a row of Shopping ads, the image is usually what catches the eye first. It is also a common source of disapprovals.

Keep your main image clean:

  • Show the product clearly, filling most of the frame, ideally on a plain white or light background.
  • No watermarks, logos laid over the product, borders, text or promotional badges such as "Sale".
  • Use a decent resolution. Google's minimums are low, but larger, sharp images (800 by 800 pixels or more is a sensible target) look better and give you room for zoom.
  • Show the actual variant. If the feed item is the red version, the image should be red.

Then use additional_image_link to supply extra photos: different angles, the product in use, close-ups of materials. Lifestyle shots belong here rather than as the main image.

Hygiene check: open a sample of image URLs from your exported feed. Broken links, placeholder images ("image coming soon") and tiny thumbnails creep in over time, especially after a website redesign or platform change.

Price, availability and landing page consistency

Google checks that what your feed says matches what your website says. When it doesn't, products get disapproved and, if the problem is widespread, the whole account can come under review.

The most common mismatches are:

  • Price differences. The feed shows one price, the product page another, often because a sale ended on the site but not in the feed, or the other way round.
  • Stock differences. The feed says "in stock" but the page says "out of stock", or a variant has sold out but the feed hasn't caught up.
  • VAT. UK prices in your feed should include VAT, matching what a consumer sees on your site.
  • Currency. Make sure prices are submitted in GBP for UK shoppers.

Practical fixes:

  1. Increase how often your feed updates. If your feed is fetched once a day but prices change several times a day, you will have gaps. Use your platform's automatic sync or schedule more frequent fetches.
  2. Add structured data to product pages. Proper product markup on your website (price, availability, currency) helps Google read your pages accurately.
  3. Consider automatic item updates. This Merchant Center setting lets Google update price and availability from your website when it spots a mismatch, which reduces disapprovals. Treat it as a safety net, not a replacement for an accurate feed.
  4. Use sale_price properly. Rather than overwriting the main price during a sale, supply sale_price with a sale_price_effective_date. The original price stays intact and the sale ends cleanly.

Shipping and returns belong here too. Set up accurate delivery costs and times, and a returns policy, at account level. Shoppers compare these, and missing or vague information can count against you.

Categories and product types

There are two separate attributes here, and they do different jobs.

google_product_category is Google's own taxonomy. Google will usually assign a category automatically, but it doesn't always choose well, especially for unusual products. If you spot products sitting in the wrong category, supply the correct one yourself, choosing the most specific level that fits.

product_type is your own categorisation, and it is far more flexible. Use a clear hierarchy that reflects how you think about your range, for example:

Furniture > Dining Room > Dining Tables > Extending Tables

Product type helps Google understand the product, but it is also extremely useful to you, because you can use it to split products into ad groups and campaigns. A tidy, consistent product_type hierarchy makes your campaign structure easier to manage and your reports easier to read.

The hygiene problem: inconsistency. "Dining Tables", "Dining tables" and "Tables - Dining" look like three different things to a spreadsheet and to Google Ads. Pick one format and stick to it.

Fill in the attributes most shops leave blank

Many shops supply only the required attributes and stop there. The optional ones are where you quietly gain an edge, because they give Google more signals and shoppers more filters to find you through.

AttributeWhat it doesWorth adding for
colourLets you appear for colour searches and in colour filtersAlmost any product where colour varies
size and size_systemMatches size searches and confirms UK sizingClothing, footwear, bedding
gender and age_groupHelps match "men's", "women's", "kids'" searchesApparel and accessories (often required here)
material and patternMatches searches like "linen" or "striped"Clothing, furniture, homeware
conditionMarks items as new, used or refurbishedAnything that isn't brand new
multipack and is_bundleDistinguishes packs and bundles from single itemsConsumables, gift sets, kits
unit_pricing_measureShows price per unit, such as per litre or per kgFood, drink, cleaning and beauty products
product_highlightShort selling points shown in some placementsProducts with clear practical benefits

You don't need to fill in every attribute for every product. Start with the ones most relevant to how your customers search, and apply them consistently across the range.

Variants done properly

If a product comes in several colours or sizes, each variant should be its own item in the feed, with its own ID, price, availability, image and the attribute that makes it different. Then link them together with a shared item_group_id.

Getting variants right means:

  • A shopper searching "green" sees the green version, with a green image.
  • If the large size sells out, only that variant goes out of stock rather than the whole product.
  • Each variant's link takes the shopper to the page with that variant pre-selected, not a generic page where they have to pick again.

The last point is often overlooked. Check a handful of variant links. If they all land on the default colour, shoppers have to hunt for what they clicked on, and Google may flag a mismatch between the feed and the page.

Custom labels: hygiene for your campaign structure

Custom labels (custom_label_0 to custom_label_4) are five free fields you can use for anything you like. Google doesn't use them for matching. They exist so you can group products in your campaigns in ways that make commercial sense.

Used well, they make bidding and reporting far cleaner. Some of the most useful options:

Margin band

Label products as high, medium or low margin, so you can push harder on the items that make you the most money.

Price band

Group by price range. Cheap and expensive products often behave very differently and deserve different targets.

Seasonality

Tag seasonal lines such as summer, Christmas or back to school, so you can raise or lower spend at the right times.

Bestsellers

Flag your proven sellers so they never run short of budget behind products that rarely convert.

Stock level

Mark lines with low or clearance stock, so you avoid paying for clicks on items you can barely fulfil.

New in

Tag new arrivals so they get a fair chance to gather data instead of being buried by established products.

The hygiene point: decide what each label means and write it down. If custom_label_0 means margin on half your products and season on the other half, your campaign structure becomes unreliable. Review labels when prices, margins or seasons change.

Supplemental feeds and feed rules: fix things without touching your website

Often the cleanest data lives in your shop's back end, but your platform's feed export doesn't let you change much. You don't always need a developer to fix that.

Supplemental feeds let you add or override attributes on top of your main feed. Typically this is a simple spreadsheet with the product ID and the columns you want to change, such as improved titles, custom labels or corrected categories. Merchant Center merges it with your primary feed.

Feed rules let you transform data automatically. For example, you could add the brand name to the start of every title in a category, or set a custom label based on price. Rules are powerful, but they need care: one badly written rule can change thousands of products at once.

Two cautions:

  • Keep a record of what you change and why. Six months later, nobody remembers why a title is different from the website.
  • Remember overrides when you update products. If you change a product on your website but a supplemental feed is overriding that attribute, the feed will keep showing the old version.

A simple feed hygiene routine

This is the part most shops skip, and it is where the quiet gains come from. A feed that is checked regularly rarely needs a dramatic rescue.

How oftenWhat to check
WeeklyNew errors and warnings in diagnostics, disapproved products, price and stock mismatches, any account-level notices
FortnightlySearch terms report for words missing from titles and irrelevant searches to exclude
MonthlyTitles and attributes on newly added products, duplicate GTINs, broken image links, custom labels still accurate
QuarterlyFull title review on top sellers, product_type consistency, seasonal labels, shipping and returns settings
Before any big changeA full feed export and check before a website redesign, platform migration or major sale

One more habit: set a standard for adding new products. Most feed decay comes from products added quickly with a short title, no barcode and a single image. A simple checklist for whoever uploads products (title format, GTIN, brand, colour, size, at least two images) prevents most problems at the source.

Key point: Feed hygiene is maintenance, not a one-off project. Twenty minutes a week usually beats a big clean-up every year.

Edge cases worth knowing about

Handmade and one-off items

No barcode, no MPN, and often no recognised brand. Use your shop's name as the brand, set identifier_exists to "no", and work harder on descriptive titles and attributes, because they carry the whole matching job.

Bundles and multipacks

A multipack is several of the same item sold together by you. A bundle is a main product plus extras, such as a camera with a bag. Use the multipack or is_bundle attribute so Google doesn't compare your bundle's price unfairly against a single item.

Refurbished and used goods

Set condition correctly and say so in the title. Mislabelling used items as new is a quick route to disapprovals and unhappy customers.

Seasonal and limited stock

Don't delete seasonal products from the feed and re-add them each year if you can avoid it. Keeping consistent IDs lets them hold their history. Mark them out of stock or exclude them from campaigns while they are off sale.

Products you don't want advertised

Some items are low margin, frequently returned or hard to ship. Use excluded_destination to keep them out of Shopping ads while still listing them elsewhere, or exclude them in the campaign itself.

Common questions

How long does it take to see results from feed changes?

Feed changes need to be processed and reviewed first, which is often quick but can take longer for large feeds. After that, Google needs time to gather data on how changed products perform. Judge title changes over a few weeks, not a few days, and change one thing at a time where you can so you know what made the difference.

Does feed optimisation also help free listings?

Yes. The same product data powers both paid Shopping ads and free product listings on Google, so a cleaner feed helps across both.

Should I use AI tools to rewrite my titles?

They can speed up a first draft, especially for large catalogues, but check the output carefully. AI tools can invent features, get sizes wrong or produce titles that read well but miss the words people actually search. Accuracy matters more than polish.

Do I need a feed management tool?

Not always. Many small shops manage perfectly well with their platform's built-in feed, a supplemental spreadsheet and a few feed rules. A dedicated tool becomes more useful with large catalogues, several sales channels or complex rules.

My products are approved but get very few impressions. Is it the feed?

Often, yes. Thin titles, missing attributes and poor categorisation limit the searches Google thinks you are relevant for. But budget, bids, campaign settings and competition matter too. Our guide on getting listed on Google Shopping without waste covers the campaign side, and a free Google Ads audit will show which is holding you back.

Is the feed handled separately from my Google Ads account?

The feed lives in Merchant Center and the campaigns live in Google Ads, but they work as one system. That is why feed work and campaign work are best done together, as part of joined-up Google Ads management rather than two separate jobs.

Clean data, steady gains

Optimising a Google Shopping feed comes down to a few unglamorous habits: descriptive titles with the important words first, correct identifiers, clean images, prices and stock that always match your website, the right categories, the optional attributes filled in, and a routine that catches problems before they cost you. None of it is flashy, and all of it compounds. If you would rather hand it to a specialist, DPOM has spent 15 years helping small UK businesses, and as a Google Partner our Google Shopping management covers both the feed and the campaigns, for a fixed monthly fee with transparent pricing. You can see our Google Ads pricing upfront, and every package includes DPOM Mission Control, our iPhone app for reports and live results on demand (Android coming soon). We can't promise a set result, as nobody honestly can, but we will keep your feed clean and your spend working as hard as it can.

Brett Dixon - Founder of DPOM

Brett Dixon

Founder & Managing Director of DPOM. Brett founded DPOM nearly 15 years ago after a career in marketing working with Harvey Nichols, BBC Top Gear, Formula One circuits, and UK Trade and Investment. His passion became helping smaller businesses grow, with honest advice, no jargon, and realistic expectations.

Ready to Get More From Google Ads?

Speak to our team about how we can help your business grow.