The short answer
- Google Shopping ads are product ads built from a Merchant Center feed, not from keywords. They show on the Shopping tab, Google Search, Google Images and search partner sites, and you pay per click.
- You run them through a Standard Shopping campaign or a Performance Max campaign. When both target the same products, the one with the higher Ad Rank serves; PMax no longer gets automatic priority.
- Every product needs at minimum an id, title (150 characters max), description (5,000 max), link, image link, availability and price. Brand and GTIN apply to most new products.
- The most common disapprovals are price and availability mismatches between the feed and the landing page, and missing or wrong GTINs.
- Standard Shopping bidding options are Manual CPC, Maximize clicks, Maximize conversion value and Target ROAS.
Google Shopping ads show a product image, price and store name before the shopper clicks. Your feed decides when they appear, so the work is mostly feed quality and campaign structure, then bidding. This guide covers all three, plus how to fix the disapprovals that stop products from serving.
How Google Shopping ads work
You upload product data to Google Merchant Center, link Merchant Center to Google Ads, and build a campaign that advertises those products. Google matches searches to your products using the feed: titles, descriptions, categories, brand and identifiers. There are no keywords to bid on.
According to Google's help center, Shopping ads appear on:
- the Shopping tab
- Google Search, next to search results and separate from text ads
- Google Images
- search partner websites
Billing is cost per click: you pay when someone clicks through to your product page. The click price depends on your bid, competition for the product and how relevant Google judges your listing.
Setting up the Merchant Center feed
Google's product data specification lists the required attributes:
| Attribute | Rule |
|---|---|
| id | Required, max 50 characters |
| title | Required, max 150 characters |
| description | Required, max 5,000 characters |
| link | Required, the product's landing page |
| image_link | Required, the main product image |
| availability | Required: in_stock, out_of_stock, preorder or backorder |
| price | Required, with currency |
| brand | Required for new products (except movies, books and music) |
| gtin | Strongly recommended when the product has one |
| mpn | Required only if there is no manufacturer GTIN |
| condition | Required for used or refurbished products |
Apparel sold in certain countries also needs age group, gender, color and size. Custom-made goods such as art or handmade items do not need a GTIN.
Shopify stores can sync the feed through the Google & YouTube app. The Shopify ads guide covers that path.
Feed quality: what moves performance
Getting approved is the floor. These are the fields that decide which searches you show for:
- Title. Put the words shoppers search first: brand, product type, then the attributes that matter (size, material, color, model). "Acme Trail Running Shoe Men's Waterproof Size 10" beats "The Voyager".
- Description. Use the space. Materials, use cases and compatibility help Google match long-tail searches.
- GTIN. Products missing identifiers can be limited. If the product has a barcode, send it.
- Images. A clean, well-lit main image of the product itself, at the image_link URL you send.
- Product type and custom labels. These let you split campaigns and product groups by margin, season or best sellers.
A worked example: a store with 400 products where 120 titles start with an internal product name instead of the product type. Rewriting those 120 titles to lead with brand and product type is usually the highest-return hour you can spend on Shopping, ahead of any bid change.
Product disapprovals and how to fix them
| Issue | Cause | Fix |
|---|---|---|
| Mismatched price | Landing page price differs from the feed price | Update the feed price and currency to match the page; sync after every price change |
| Mismatched availability | Page says out of stock while the feed says in stock, or the reverse | Schedule feed updates to match store updates, or turn on automatic item updates |
| Incorrect or missing GTIN | Invalid barcode or none sent | Send the manufacturer GTIN; send brand and MPN if none exists |
| Missing required attribute | Empty title, price, image or link | Fill the field in your source data, not only in Merchant Center |
| Policy issues | Restricted products or misleading claims | Read the issue detail in Merchant Center, edit the product or request review |
Price and availability mismatches lead to what Google calls preemptive item disapproval: Google disapproves the item rather than risk showing a wrong price. After you fix it, Googlebot re-crawls the page over the following hours or days and reapproves the product once the page matches the feed.
The most common root cause on a store is timing. The site updates instantly, the feed updates once a day, and a sale price or sell-out in between triggers the mismatch. Automatic item updates exist for exactly this.
Standard Shopping vs Performance Max
| Standard Shopping | Performance Max | |
|---|---|---|
| Channels | Shopping tab, Google Search, Google Images, search partners | Those, plus Display, YouTube, Gmail, Discover and more |
| Creative | Feed only | Feed plus asset groups (images, video, headlines) |
| Bidding | Manual CPC or automated | Automated only |
| Control | Product groups, bids and negative keywords | Listing groups and audience signals |
| Reporting | Search terms by product group | Less granular by channel |
When a Standard Shopping campaign and a PMax campaign in the same account target the same products, Google now lets Ad Rank decide which serves. PMax used to win automatically; it no longer does. Campaign priority (low, medium, high) still controls which of several Standard Shopping campaigns enters the auction for the same product.
How to choose:
- Start with Performance Max if you have conversion tracking with revenue, enough conversion volume for automated bidding, and creative for asset groups.
- Use Standard Shopping if you need manual bids, want search-term-level control, have thin conversion data, or want a clean test. Google supports a Standard Shopping vs Performance Max experiment to compare the two on your own products.
- Many stores run both: PMax for the bulk of the catalog, Standard Shopping for products where they want tight control.
Structuring a Shopping account
Structure decides how much control your bids actually have. A single campaign with one "All products" group spends where Google finds it easiest, which usually means best sellers absorb the budget and new or high-margin products get little.
A structure that works for most catalogs under a few thousand products:
- Split by margin or priority using a custom label: high margin, core, clearance.
- Give each split its own budget, so clearance items cannot drain spend from high-margin products.
- Subdivide product groups by brand or product type inside each campaign, so bids and reporting are not averaged across unrelated products.
- Exclude products that are out of stock for long periods, or whose price makes them unprofitable to advertise.
- Review search terms weekly on Standard Shopping and add negative keywords for irrelevant queries.
The same feed can also power Shopping ads on Bing: Microsoft Advertising can import Google Merchant Center data. See the Microsoft Ads guide if Google Shopping is already profitable.
Bidding Google Shopping ads
- Manual CPC. You set a max CPC per product group. Best for new campaigns and low-data catalogs.
- Maximize clicks. Gets as many clicks as possible within budget, with an optional CPC limit. No conversions required.
- Maximize conversion value. Spends the budget to get the most revenue.
- Target ROAS. Sets bids to hit an average return on ad spend you choose. Needs conversions with values.
Set the ROAS target from margin, not hope. A product with a 40% gross margin breaks even at a 2.5 ROAS (1 / 0.40) before other costs, so a 4.0 target leaves room for shipping and returns. The ROAS calculator does this per product line.
Running Shopping and Merchant Center with Sprites
Sprites' Google Ads agent covers the Shopping workflow end to end:
- fixes Google Merchant Center product issues that block Shopping and Performance Max
- builds Performance Max asset groups
- audits search terms and wasted spend, and adds negative keywords
- creates and edits campaigns and changes budgets
For Shopify stores it also bulk-improves product SEO, which tightens the same titles and descriptions your feed depends on. Each change is an editable approval card that you approve first. See AI marketing for ecommerce and Shopify marketing for the full setup.
Next step: open Merchant Center diagnostics, sort issues by number of affected products, and fix price and availability mismatches before touching bids.