---
title: "How to optimise Google Shopping ads | Product Metrics"
description: "Optimise Google Shopping ads in two layers: fix the feed with Google's own attribute rules, then review each product against its break-even. Worked example."
canonical: "https://www.productmetrics.io/blog/optimize-google-shopping-ads"
pageType: article
language: en
alternates:
  en: "https://www.productmetrics.io/blog/optimize-google-shopping-ads"
  nl: "https://www.productmetrics.io/nl/blog/google-shopping-campagne-optimaliseren"
  x-default: "https://www.productmetrics.io/blog/optimize-google-shopping-ads"
publisher: "Product Metrics"
author: "Berend Vrakking"
datePublished: 2026-10-07
dateModified: 2026-10-08
image: "https://www.productmetrics.io/og/blog/optimize-google-shopping-ads.png"
---

> Content index: https://www.productmetrics.io/llms.txt

# How to optimise Google Shopping ads

## Key takeaways

- Start with the feed: titles of 1 to 150 characters with key details first, images of at least 500 x 500 pixels, current price and availability, and a GTIN.
- Then optimise per product. A product's ROAS only means something next to its own break-even ROAS, which is 1 ÷ contribution margin.
- Segment by hand: split products at median clicks, split return by ROAS ÷ break-even (1.25 or more is high, under 1.00 low). Lower priority on many clicks with low return.
- Review on a fixed schedule and allow for Conversion Delay, so you judge products on conversions that have arrived.

## How do you optimise Google Shopping ads, campaigns and the feed?

To optimise Google Shopping ads, fix the feed first (titles, images, price and availability, identifiers), then segment your products by ad clicks and return and act on each one against its own break-even ROAS. A clean feed only gets your products shown; the product-level decisions decide which of them earn their ad spend.

There are six steps, and they apply to Standard Shopping and [Performance Max](https://www.productmetrics.io/performance-max) alike. The feed comes first, using Google's own attribute rules. The product-level decisions follow, with a review table you can copy into a spreadsheet and a [break-even ROAS calculator](https://www.productmetrics.io/break-even-roas-calculator) for the arithmetic. For how this fits into running the whole account, see [Google Shopping ads, managed product by product](https://www.productmetrics.io/google-shopping-ads).

Last reviewed 7 October 2026.

## 1. How do you optimise a Google Shopping feed?

Start with the attributes Google reads: title, image, price and availability, GTIN, category and custom labels. The table gives Google's current ask for each, the limit it states and the help page it comes from.

| Attribute | Google's requirement | Limit or rule | Source |
|---|---|---|---|
| Title (`title`) | Key details first, unique per product | 1 to 150 characters | [Title](https://support.google.com/merchants/answer/6324415) |
| Image (`image_link`) | Highest resolution, no promo text or logos | 500 x 500 pixels minimum | [Image](https://support.google.com/merchants/answer/6324350) |
| Price (`price`) | Matches landing page and checkout | EU and UK: includes VAT | [Price](https://support.google.com/merchants/answer/6324371) |
| Availability (`availability`) | Matches landing page and checkout | in_stock, out_of_stock, preorder, backorder | [Availability](https://support.google.com/merchants/answer/6324448) |
| GTIN (`gtin`) | Provide whenever available | EAN 13 digits, UPC 12 digits | [GTIN](https://support.google.com/merchants/answer/6219078) |
| Category (`google_product_category`) | Most specific, 2 to 3 levels deep | Optional; ID or full path | [Category](https://support.google.com/merchants/answer/6324436) |
| Product type (`product_type`) | Your own category hierarchy | Optional; 750 characters | [Product type](https://support.google.com/merchants/answer/6324406) |
| Custom labels (`custom_label_0` to `_4`) | Filters for reporting and bidding | 1 to 100 characters, 1,000 values each | [Custom labels](https://support.google.com/merchants/answer/6324473) |

Google's pages add a few rules the table can't hold:

- Titles can't carry promotional text, capitals for emphasis or extra white spaces.
- The 500 x 500 pixel minimum applies to all products from 31 January 2027. Google recommends around 1500 x 1500, and no file over 16 MB.
- Mismatched price or availability can lead to disapproval.
- Only the first of up to five product type values organises bidding and reporting in Google Ads Shopping campaigns.

For GTINs, Google says on its [product data tips page](https://support.google.com/merchants/answer/7380908) that retailers who added correct GTINs saw a 20% increase in clicks on average. The page gives no study period or method. Read it as an average Google reports, not a promise for your products. The tips page also asks you to use the same title, description and colour names in the feed as on the landing page.

![A Shopping-style product card with a grey image placeholder, title, price of €139.99 and in-stock label, with numbered markers 1 to 3 on the image, price and availability, each explained in a box below](https://www.productmetrics.io/images/blog/optimize-google-shopping-ads/listing-card.png)

_Image, price and availability each have one rule: best resolution, current with tax and shipping, and refreshed by automatic feed delivery._

> **Sidenote:** In the EU, feed prices include VAT, as Google's price page says. Break-even ROAS in step 2 is calculated on prices excl. VAT, on the same basis as your conversion values. Don't mix the two.

![Three values, each shown once: title, GTIN 5901234123457 and colour black, with a check mark for each of feed, ad and landing page](https://www.productmetrics.io/images/blog/optimize-google-shopping-ads/match-landing-page.png)

_Each value must read the same in the feed, the ad and on the landing page._

### Write titles from what shoppers search

Shoppers type specific words: brand, model, gender, use, colour, size, material. Google matches the search against your product data, and the title is one of the most important parts of it. A title that repeats the shopper's words is more likely to show for that search than a bare "Running shoe".

**Google search (illustrative):** "nike pegasus 41 men's black size 42"

- Before: Running shoe (0 of 7 search words)
- After: Nike Pegasus 41 Men's Road Running Shoes, Black, Size 42 (7 of 7 search words)

A request in ChatGPT is longer and conversational, and this one names no brand. Answer engines pick products by matching the details in a request to the details they can read about a product. So name those details in the title, the description and the attributes.

**ChatGPT request (illustrative):** "I need lightweight men's road running shoes in black, size 42, under €150"

- Before: Running shoe (1 of 9 search words)
- After: Nike Pegasus 41 Men's Road Running Shoes, Black, Size 42 (7 of 9 search words)

The same title covers 7 of the 9 words in that request. The other two, "lightweight" and the budget, belong elsewhere. The table maps each part of both searches to where it goes.

| Search words | Detail | Where it goes |
|---|---|---|
| "nike" | Brand | Start of the title, and `brand` |
| "pegasus 41" | Model | Title |
| "men's" | Gender | Title, and `gender` |
| "road running shoes" | Product type | Title, and `product_type` |
| "black" | Colour | Title, and `color` |
| "size 42" | Size | Title of that variant, and `size` |
| "lightweight" | Feature | Description or `product_highlight` |
| "under €150" | Budget | Nothing to write: it comes from `price` |

Title pattern: brand + model + gender + product type + colour + size. Google's title page asks for the key details first.

![Two product titles: a weak one reading Running shoe, and a specific one reading Nike Pegasus 41 men's road running shoes, black, size 42, with brand, gender, colour and size highlighted and listed underneath](https://www.productmetrics.io/images/blog/optimize-google-shopping-ads/title-anatomy.png)

_Put the details a shopper searches for at the front of the title._

To find the words your own shoppers use, open the search terms report for your Shopping campaigns in Google Ads, and put the words that lead to sales into the titles of the products they found. Start with the products that get the most clicks, since a better title there changes more than a perfect one on a product nobody sees. Change a handful at a time, wait for conversions to arrive (see step 5), then compare them with the products you left alone.

## 2. Find the products worth the ad spend

Compare each product's ROAS with its own break-even ROAS, which is 1 ÷ contribution margin. Contribution margin is the price (excl. VAT) minus cost of goods and variable order costs, divided by the price.

Three products all return 3.5. The 50% margin product breaks even at 2, so it makes money. The 20% margin one breaks even at 5, so it loses money on every sale. A single account target can't tell them apart. In POAS (ROAS × margin) products A, B and C read 0.7, 1.23 and 1.75, and only A falls below 1.0 (see [POAS vs ROAS](https://www.productmetrics.io/blog/poas-vs-roas)).

**Figure: Three products all get a ROAS of 3.5: how much does each one need?.** Each product has two bars: the ROAS it needs to break even and the ROAS of 3.5 it gets. B needs 2.86 and C needs 2, so both make money. A needs 5, so at 3.5 it loses money on every sale.

| Product (contribution margin) | ROAS needed to break even | ROAS the product gets |
| --- | --- | --- |
| A (20% margin) | 5 | 3.5 |
| B (35% margin) | 2.9 | 3.5 |
| C (50% margin) | 2 | 3.5 |

_Source: Illustrative data. Break-even calculated as 1 ÷ contribution margin_

[How to work out break-even ROAS per product](https://www.productmetrics.io/blog/break-even-roas-per-product) has the four steps. If you have no margin data yet, start with ROAS alone and compare products with each other, then add margins as you get them. Merchant Center has a cost_of_goods_sold attribute for this ([Google Merchant Center Help](https://support.google.com/merchants/answer/9017895)). Google says that combining it with your conversion data lets Google Ads [generate additional metrics based on gross profit](https://support.google.com/google-ads/answer/9028254).

Before you have exact numbers, read the ROAS a product must beat off its margin band:

**Figure: ROAS needed to break even at each contribution margin.** Each bar is the ROAS a product needs to break even at that margin: 1 ÷ margin. A 25% margin needs 4, and the need climbs steeply as margin falls: 5 at 20% and 10 at 10%.

| Contribution margin | ROAS needed to break even |
| --- | --- |
| 10% | 10 |
| 20% | 5 |
| 25% | 4 |
| 33% | 3 |
| 50% | 2 |
| 60% | 1.7 |

_Source: Calculated as 1 ÷ contribution margin_

Check the low-margin products first. At a 10% margin a product needs a 10 return just to break even, so if your account target is lower (check yours with the [break-even ROAS calculator](https://www.productmetrics.io/break-even-roas-calculator)), those products are running at a loss. The higher the break-even, the easier it is for one weak week to push a product under it.

## 3. Segment products by clicks and return, by hand

Group products by how many ad clicks they get and whether their return clears break-even. That gives the six groups [Product Segmentation](https://www.productmetrics.io/product-segmentation) uses: Stars (many clicks, high return), Question Marks (many clicks, medium return), Cash Cows (few clicks, high return), Dogs (many clicks, low return), Drainers (few clicks, no return; the manual version below also puts few clicks with a low return here) and Ghosts (inactive products with no impressions or clicks).

Product Segmentation uses Product Metrics ML to place each product, so its results can differ from a spreadsheet. The rules below are a simple manual version you can reproduce by hand. The cut-offs are examples: change them to suit your account, and write them down so each review uses the same ones.

| Question | Manual rule of thumb |
|---|---|
| Which window? | The last 30 days, ending a few days before today so late conversions are in. |
| Many clicks? | At or above the median clicks of the products that had any clicks in the window. |
| Few clicks? | Below that median. This includes zero clicks when the product had impressions. |
| Return ratio | The product's ROAS ÷ its break-even ROAS. This equals its POAS when margins are known. |
| High return | A ratio of 1.25 or more. |
| Medium return | A ratio from 1.00 to just under 1.25. |
| Low return | A ratio under 1.00. This includes products with no conversions, whose ratio is 0. |
| Star | Many clicks and a high return. |
| Question Mark | Many clicks and a medium return. |
| Dog | Many clicks and a low return. |
| Cash Cow | Few clicks and a ratio of 1.00 or more. |
| Drainer | Few clicks and a ratio under 1.00. |
| Ghost | No impressions and no clicks. |

Every product with clicks lands in exactly one group, and a product with clicks but no conversions is a Dog when it has many clicks and a Drainer when it has few.

The table below applies these rules to ten products, and you can [download the Shopping audit sheet (XLSX, free, no sign-up)](https://www.productmetrics.io/downloads/product-metrics-shopping-audit-sheet.xlsx) to try it on your own. It holds a feed checklist from Google's pages, a ten-product review table with formulas that follow these rules, and a review log. Break-even ROAS is 1 ÷ margin, ROAS is revenue ÷ ad spend, and the return ratio is ROAS ÷ break-even ROAS. Revenue and margin are excl. VAT.

| Product (illustrative data) | Clicks | Ad spend | Revenue | Margin | Break-even ROAS | ROAS | Return ratio | Verdict |
|---|---|---|---|---|---|---|---|---|
| Trail running shoe | 1,240 | €620.00 | €3,100.00 | 40% | 2.50 | 5 | 2.00 | Star, increase priority |
| Rain jacket | 980 | €490.00 | €1,862.00 | 30% | 3.33 | 3.80 | 1.14 | Question Mark, test |
| Hiking backpack | 870 | €435.00 | €1,305.00 | 20% | 5 | 3 | 0.60 | Dog, lower priority |
| Water bottle | 760 | €304.00 | €1,520.00 | 50% | 2 | 5 | 2.50 | Star, increase priority |
| Camping stove | 640 | €384.00 | €1,152.00 | 25% | 4 | 3 | 0.75 | Dog, lower priority |
| Merino socks | 210 | €63.00 | €441.00 | 45% | 2.22 | 7 | 3.15 | Cash Cow, protect |
| Headlamp | 180 | €90.00 | €360.00 | 35% | 2.86 | 4 | 1.40 | Cash Cow, protect |
| Trekking poles | 150 | €75.00 | €0.00 | 30% | 3.33 | 0 | 0.00 | Drainer, collect clicks |
| Sleeping mat | 95 | €57.00 | €114.00 | 30% | 3.33 | 2 | 0.60 | Drainer, collect clicks |
| Gaiters | 0 | €0.00 | €0.00 | 35% | 2.86 | n/a | n/a | Ghost, check feed |

The median clicks of the nine products with clicks is 640, so the top five count as many. Across the account, ROAS is 3.91 (€9,854.00 ÷ €2,518.00), which looks healthy. Look closer and the two Dogs took 32.5% of ad spend and, after margin, lost €270.00 between them (revenue × margin − ad spend: −€174.00 and −€96.00). The two Drainers lost another €97.80 (−€75.00 and −€22.80).

Segmenting matters most on a small budget. Across 500 products, €20 a day averages €0.04 each, which you can compare with the cost of one click in your account. The [Google Ads budget calculator](https://www.productmetrics.io/google-ads-budget-calculator) shows what a given budget buys.

**Figure: Daily budget in € each product gets when €20 a day is shared.** Each bar is €20 a day divided by the number of products. With 500 products each gets €0.04 a day on average, too little to test them all.

| Products sharing €20 a day | Average daily budget per product |
| --- | --- |
| 20 products | €1.00 |
| 100 products | €0.20 |
| 500 products | €0.04 |
| 2,000 products | €0.01 |

_Source: Calculated as €20 ÷ number of products_

A budget that size can't test every product, so point it at the ones already returning more than their break-even. By hand this is workable for a few hundred products; beyond that you need a tool.

## 4. How do you optimise Google Shopping campaigns for each segment?

Each segment gets a different action, and you decide what it is. Broadly, increase priority on products that clear break-even and lower it on those that don't. Products with little data need time before you judge them. Either way, write the segment to a custom label in your feed, such as `custom_label_0`, so campaigns can split on it.

| Segment | What to do |
|---|---|
| Stars | Increase priority so they get more of the budget. |
| Question Marks | Keep them running and test price and feed quality. |
| Cash Cows | Protect them and grow their reach. |
| Dogs | Lower priority or fix the landing page. Take them out of the main campaign so they stop drawing its budget. |
| Drainers | Mostly too little data. Keep them together to collect clicks and do not exclude them on low spend alone. |
| Ghosts | Check why they have no impressions: feed errors, stock or disapprovals. |

Dogs get plenty of clicks, so automated campaigns keep funding them, and their low return disappears into the account average. Moving them into their own campaign, or excluding them, stops that.

**Figure: Share of ad spend against share of revenue, by segment.** Each segment has two bars: its share of all ad spend and its share of all revenue. Dogs take 30% of spend for 12% of revenue, while Cash Cows get 8% of spend for 15% of revenue.

| Product segment | Share of ad spend | Share of revenue |
| --- | --- | --- |
| Stars | 30% | 45% |
| Question Marks | 25% | 25% |
| Cash Cows | 8% | 15% |
| Dogs | 30% | 12% |
| Drainers | 7% | 3% |

_Source: Illustrative data_

In Google Ads, split on the label. Both campaign types let you subdivide products by custom label, so each segment can get its own product group or asset group, budget and target. Demand Gen campaigns filter on the same labels: [Demand Gen vs Performance Max](https://www.productmetrics.io/blog/demand-gen-vs-performance-max) covers which segments suit each campaign type.

One way to structure it: Stars in one campaign, Question Marks, Cash Cows and Drainers together in a catch-all, and Dogs on their own or excluded. Don't split a small account into many campaigns: we suggest about 150 conversions a month per campaign you split, as explained in [Performance Max for ecommerce](https://www.productmetrics.io/blog/performance-max-for-ecommerce).

## 5. Review on a schedule, after the conversions arrive

Judge products on conversions that have had time to arrive. The time between an ad click and the purchase it leads to is the Conversion Delay. Google Ads credits a conversion to the date of the click, not the date of the purchase ([Google Ads Help](https://support.google.com/google-ads/answer/9549009)). So the most recent days keep gaining conversions and conversion value after you have looked at them, while their ad spend is already complete.

That makes a product reviewed too early look worse than it is, and you may lower priority on one that was fine. Google says conversions can be reported up to 90 days after the click, depending on your conversion window ([Google Ads Help](https://support.google.com/google-ads/answer/6239119)). Smart Bidding's bid strategy reports show the delay and how many conversions Google expects are still to come. A product review in a spreadsheet allows for neither.

An illustrative example: on Monday a product shows 6 conversions for last week's clicks. Three weeks later the same week shows 9, because three buyers purchased days after clicking. At the same order value, its ROAS on Monday reads a third lower than it ends up.

**Figure: Conversion Delay: ROAS of one week's clicks as late conversions come in.** The line is the ROAS reported for the same week of clicks, checked on later days. Because of Conversion Delay it reads 1.2 after one day and 3.6 after 30 days, so judging a product after a day understates it.

| Days after the week's clicks | ROAS reported so far |
| --- | --- |
| Day 1 | 1.2 |
| Day 3 | 2 |
| Day 7 | 2.8 |
| Day 14 | 3.3 |
| Day 21 | 3.5 |
| Day 30 | 3.6 |

_Source: Illustrative data_

To find your own Conversion Delay, open Campaigns or Ad groups in Google Ads and set a date range that ends at least 30 days ago, so the data is complete. Then click the segment icon and choose Conversions > Days to conversion ([Google Ads Help](https://support.google.com/google-ads/answer/6239119)). That splits your conversions by the days between click and conversion. In your reviews, leave out the recent days that are still filling in: if most conversions arrive within a week, end the window a week before today.

Google's automated strategies, such as Target ROAS and Maximise conversion value, work from the conversion values you send. Neither knows your margins, so a target that suits one product loses money on another. Each product's break-even tells you what target to set.

Set a schedule you can sustain, for example a weekly feed check for errors and a monthly review of product groups. Segments built on enough clicks shouldn't flip from week to week, so monthly is usually enough.

**A review routine you can repeat**

1. **Fix the day and the window.** Review on the same day each time, using a date range that stops a few days before today so late conversions are in.
2. **Compare each product with its own break-even.** Use ROAS, or POAS once margins are connected. Ignore the account average.
3. **Change only the clear cases.** Increase priority on products well above break-even and lower it on products well below. Leave the borderline ones alone.
4. **Write down what you changed and when.** Check the effect at the next review.

If you set a Target ROAS, change it in small steps and check each result against break-even. [How to set a target ROAS from your margin](https://www.productmetrics.io/blog/target-roas-from-margin) covers the arithmetic, and the [break-even ROAS calculator](https://www.productmetrics.io/break-even-roas-calculator) gives you the floor.

## 6. Four settings outside the feed and the review

Each is described on a Google help page.

| Setting | What it does | Google help page |
|---|---|---|
| Negative keywords | Shopping campaigns don't use keywords to target ads, but you can add negative keywords to stop your ads showing for searches you don't want, at campaign or ad group level, as broad, phrase or exact match. | [Negative keywords for Shopping campaigns](https://support.google.com/google-ads/answer/6275313) |
| Campaign priority (Standard Shopping only) | When the same product is in several campaigns, the highest-priority campaign (Low, Medium or High) bids first, and the next one bids if its budget runs out. This campaign setting is separate from the segment actions in step 4. | [Campaign priority](https://support.google.com/google-ads/answer/6275296) |
| Promotions | Merchant Center promotions show a special offer link, such as 15% off or free shipping, on Shopping ads and free listings. | [About promotions](https://support.google.com/merchants/answer/13422697) |
| Bid simulator and auction insights | The bid simulator estimates what your results would have been over the previous seven days with different product group bids, and auction insights compares you with other advertisers in the same auctions. | [Monitor and optimise your Shopping campaigns](https://support.google.com/google-ads/answer/3455573) |

## Where a tool fits

A feed tool helps when you need to edit product data at scale. Knowing whether each product clears its break-even is a separate job, and that one belongs to [Product Segmentation](https://www.productmetrics.io/product-segmentation).

Product Metrics is product-level optimisation software for Google Shopping and Performance Max. It does what the ten-product review table does, for every product: it segments them by ad clicks and ROAS or POAS and writes the segment to Merchant Center labels your campaigns can use. It works on ROAS straight away and switches to POAS when you connect margins. You decide what each segment gets, and titles, budgets and targets stay with you.

## Ten products, two numbers each

[What is a good ROAS](https://www.productmetrics.io/blog/what-is-a-good-roas) explains how to read each product's result, and [POAS vs ROAS](https://www.productmetrics.io/blog/poas-vs-roas) shows the same comparison in profit. If you run Performance Max as well, [Performance Max for ecommerce](https://www.productmetrics.io/blog/performance-max-for-ecommerce) covers how to split the budget.

To begin, list the ten products with the most clicks and put each one's break-even ROAS next to the ROAS it returns today. If the account target says one thing and those ten verdicts say another, that gap is your first product-level decision.

## Sources

Berend Vrakking, founder of Product Metrics, wrote this guide. His work has been nominated at the Dutch Search Awards (Best Measurement Campaign 2023, Best Use of Data 2024).

- [Tips to optimize your product data](https://support.google.com/merchants/answer/7380908) (Merchant Center Help)
- [About Shopping ads](https://support.google.com/google-ads/answer/2454022) and [how to upload your products to Merchant Center](https://support.google.com/merchants/answer/11586438)
- [Syncing your products](https://support.google.com/merchants/answer/13693394) (Google) and Shopify Help Center: [Google & YouTube](https://help.shopify.com/en/manual/online-sales-channels/marketplaces/google) and [syncing your products](https://help.shopify.com/en/manual/online-sales-channels/marketplaces/google/getting-setup/syncing-products)
- [Title requirements](https://support.google.com/merchants/answer/6324415), [image requirements](https://support.google.com/merchants/answer/6324350), [price](https://support.google.com/merchants/answer/6324371), [availability](https://support.google.com/merchants/answer/6324448) and [GTIN](https://support.google.com/merchants/answer/6219078)
- [Category](https://support.google.com/merchants/answer/6324436), [product type](https://support.google.com/merchants/answer/6324406) and [custom labels](https://support.google.com/merchants/answer/6324473)
- [Cost of goods sold](https://support.google.com/merchants/answer/9017895) and [gross profit metrics](https://support.google.com/google-ads/answer/9028254)
- [Understand conversions by time](https://support.google.com/google-ads/answer/9549009) and [how long it takes for your customers to convert](https://support.google.com/google-ads/answer/6239119) (Google Ads Help)
- [Negative keywords for Shopping campaigns](https://support.google.com/google-ads/answer/6275313), [campaign priority](https://support.google.com/google-ads/answer/6275296), [Merchant Center promotions](https://support.google.com/merchants/answer/13422697) and [monitor and optimise your Shopping campaigns](https://support.google.com/google-ads/answer/3455573)

## Frequently asked questions

### What is a Google Shopping feed?

A Google Shopping feed is the product data you give Google through Merchant Center: titles, images, prices, availability, identifiers and more for each product. Google lists several ways to provide it: a file, a Google Sheet, the Merchant API, a connected platform such as Shopify, or automatic extraction from your online store. Shopping ads read this data, not keywords.

### How much does Google Shopping cost?

You pay per click: Google says Shopping campaigns are charged by cost-per-click, only when someone clicks an ad that leads to your landing page. An auction sets the price of each click, so there is no fixed price. You choose the daily budget, and how far it stretches depends on how many products share it: across 500 products, €20 a day averages €0.04 each.

### Is €10 a day enough for Google Shopping?

It can be, for a small set of products, and rarely for a large one. If a click costs €0.40 (an example, so check your own), €10 a day buys about 25 clicks, or 750 in 30 days. Across 500 products that is 1.5 clicks each, too few to judge any of them. Across 20 products it is about 38 each. Point the budget at the products that clear their own break-even.

### What is the best bidding strategy for Google Shopping?

Google offers automated strategies such as Target ROAS and Maximise conversion value, and Target ROAS needs conversion values set up. None fits every product, since each has its own break-even ROAS. After choosing one, set targets per group of products from their margin instead of one account-wide figure.

### How do you optimise Google Shopping feed titles?

Put the key details first, keep the title between 1 and 150 characters and make it unique per product. Google says titles can't carry promotional text, capitals for emphasis or extra white spaces, and asks you to use the same title and colour names as on the landing page. Start with the products that get the most clicks.

### How do I get a better ROAS from Shopping ads?

Work per product. Find each product's break-even ROAS (1 ÷ contribution margin), segment products by clicks and return, then increase priority on those clearly above break-even and lower it on those clearly below. Review on a fixed rhythm, such as monthly. Our guides to break-even ROAS per product and Performance Max for ecommerce cover each step.

### Does Shopify have a Google Shopping feed?

Shopify's Google & YouTube channel syncs the products available to your online store with Google Merchant Center, automatically at setup or manually if you prefer. Shopify says it is available only for certain countries and currencies. Google says eligible stores can show synced products in Shopping tab listings for free.

### How often should I optimise Google Shopping ads?

Check the feed for errors and disapprovals often, for example weekly. Review product-level decisions less often, on a fixed schedule such as monthly. Use a date window that gives conversions time to arrive, and change only the products that are clearly above or below their break-even.

Also available in: [Nederlands](https://www.productmetrics.io/nl/blog/google-shopping-campagne-optimaliseren)

---

Written by Berend Vrakking, founder of Product Metrics. Last updated 2026-10-08.

HTML version: https://www.productmetrics.io/blog/optimize-google-shopping-ads
