Google Ads

How Google Shopping Ads Work and How to Profit

For US online stores on Shopify, WooCommerce or BigCommerce: how Shopping ads match searches without keywords, how to set them up, and how to structure them so each sale makes money.

Safeer SafeerGoogle Ads & Merchant Center strategist Updated 14 min read
Diagram of a Google Shopping ad built from a Merchant Center product feed, next to break-even and target ROAS bars for three product margin tiers

Quick answer

Google Shopping ads are paid product listings that show a photo, title, price and store name in Google results. Google builds them from the product feed you send to Merchant Center and matches them to searches by product data, not keywords. You pay per click. Feed quality and margin-based ROAS targets decide whether they make money.

Key takeaways

  • Shopping ads match searches to your Merchant Center product data instead of keywords, so titles, GTINs, product types and images decide which searches you can win.
  • Standard Shopping gives you product group bids, negative keywords and campaign priority; Performance Max adds YouTube, Display, Gmail and Maps, and Google serves whichever campaign has the higher Ad Rank.
  • Tag products by margin with custom_label_0 and give each tier its own target ROAS: with a 10% profit goal, a 60% margin needs 2.0x but a 25% margin needs 6.67x.
  • When Shopping ads stop showing, check four causes in order: disapproved or excluded products, a suspended or unlinked Merchant Center, a spent budget, and a ROAS target set too high.
  • The $0.66 Shopping CPC most guides quote is 2018 to 2019 data, so calculate your own maximum CPC as order value × conversion rate ÷ target ROAS.
On this page
  1. What are Google Shopping ads?
  2. How do Google Shopping ads work without keywords?
  3. Standard Shopping vs Performance Max: which should you run?
  4. How do you set up Google Shopping ads step by step?
  5. How do you structure Shopping campaigns for profit?
  6. How do negative keywords work in Shopping campaigns?
  7. How do you optimize a Google Shopping feed?
  8. Why are your Google Shopping ads not showing?
  9. How much do Google Shopping ads cost?
  10. FAQ

What are Google Shopping ads?

Google Shopping ads are paid product listings that show a photo, title, price and store name in Google results. Google builds them from the product data you submit to Merchant Center, and a Standard Shopping campaign charges you per click, only when someone clicks through to your product page (About Shopping ads). Google's original name for the format was product listing ads, and many advertisers still call them PLAs.

Where they show depends on the campaign type. Standard Shopping serves on the Shopping tab, Google Search, Google Images and, if you leave the setting on, search partner sites. Performance Max uses the same feed and adds YouTube, Display, Gmail, Demand Gen and Maps. Several of your products can show for one search, beside your own text ad.

Because price and product are settled before the click, Google describes these clicks as further down the purchase funnel than an average visit. Free listings use the same data at no cost; the Google Merchant Center guide compares the two.

How do Google Shopping ads work without keywords?

Google Shopping ads work by matching each search to your product data, not to keywords you choose. Google reads your titles, descriptions, categories and identifiers, picks the products that fit the search, and enters them in an auction where your bid and listing quality set Ad Rank. You pay when someone clicks.

FeedMerchant Center holds title, price, image, GTIN and product type
MatchGoogle compares the search with your product data
AuctionBid and listing quality set Ad Rank
AdImage, title, price and store name show
ClickStandard Shopping charges per click
A product Google can't match to the search never reaches the auction, so the feed decides your reach before the bid does.

That makes the feed the real lever. A higher bid buys more of the searches you already match; a better feed changes which searches you match at all. Five parts carry most of the weight:

Feed dataWhat Google uses it forWhat goes wrong
TitleThe main match signal, and the text people read firstInternal names such as "TR-200 Black" that nobody searches for
GTIN and brandIdentify the exact product for model searches and price comparisonMissing or invented GTINs; "Generic" as the brand
Product type and custom labelsYour own categories and tags for splitting product groups and bidsEmpty fields, so every product sits in one "All products" group
ImagesThe first thing people seePromo text, logos or watermarks, which get products disapproved
PriceShown in the ad and compared with other storesA price well above the benchmark, or one that differs from the page

Merchant Center's Analytics › Pricing tab compares your prices with a benchmark from other retailers, but only for products with a valid GTIN.

Standard Shopping vs Performance Max: which should you run?

Run Standard Shopping when you want control over bids, search terms and which products get budget. Run Performance Max when you want reach across every Google channel and have the conversion history to feed full automation. Both read the same feed, and many stores run both.

Standard ShoppingPerformance Max
Where ads showShopping tab, Search, Images, search partnersAll of those plus YouTube, Display, Gmail, Demand Gen and Maps
How you payCost per clickFor performance across formats, such as clicks or impressions
Bid strategiesManual CPC, Maximize clicks, Maximize conversion value, Target ROASMaximize conversion value (optional target ROAS) or Maximize conversions (optional target CPA)
Bids by product groupYes, a max CPC per product groupNo; listing groups only choose which products are in
Negative keywordsCampaign and ad group levelCampaign level, up to 10,000, on Search and Shopping inventory only
Campaign priorityLow, Medium or HighNot available
Best fitHero products, thin margins, finding which searches convertBroad catalogs with steady conversion volume and creative assets

When both campaign types can show the same product, Google serves the one with the higher Ad Rank (How Performance Max interacts with other campaigns). Campaign priority only settles overlaps between Standard Shopping campaigns.

Tinuiti's Q4 2025 benchmark report found Performance Max took 62% of Shopping ad spend for brands running both types and produced 61% of their Shopping ad sales, at a ROAS 1% below Standard Shopping. Video and non-shopping inventory made up 39% of PMax spend in December 2025.

Google is also testing AI Max for Shopping, a beta that rewrites titles to fit each search. Google says advertisers who turn it on typically see 5% more conversions or conversion value at a similar CPA or ROAS, citing internal 2026 data. The Performance Max campaign guide covers PMax in depth.

How do you set up Google Shopping ads step by step?

Set up Shopping ads in this order: approved products, purchase tracking with order values, the account link, then the campaign. A campaign built on an unapproved feed has nothing to serve.

  1. Get products approved in Merchant Center. Verify your website, add shipping and return policies, and connect your store: the Google & YouTube app on Shopify, Google for WooCommerce, or the Google Shopping channel in BigCommerce. Clear every issue under Needs attention. The Merchant Center setup guide covers each screen.
  2. Track purchases with order values. Value-based bidding needs a purchase conversion that passes the order value, and Target ROAS in Shopping needs at least 15 conversions in the past 30 days. The conversion tracking guide shows how to check what your tag sends.
  3. Link the accounts. In Merchant Center, go to Settings › Access and services › Apps and services › Add service, select Google Ads, pick your account and select Link.
  4. Create the campaign. In Google Ads, select the plus button, then New campaign. Choose the Sales objective, then Shopping, and continue with a Shopping campaign instead of Performance Max. Select your Merchant Center account; it can't be changed later.
  5. Set budget, bidding and reach. On the Budget and bidding optimization page, pick the bid strategy, daily budget and campaign priority. With little conversion data, start on Manual CPC or Maximize conversion value without a target. Then target the countries you ship to.
  6. Split the product groups. In the ad group, open Product groups and select + next to "All products". Subdivide by custom label, product type, brand or item ID, up to 7 levels deep. A product outside every active group shows as Excluded and never serves.
  7. Publish and wait. Select Publish campaign. Google takes 24 to 48 hours to review new products and ads, so judge delivery after two days.

Selling in physical stores too? Google says local inventory ads will run by default in Shopping campaigns and asked advertisers to review settings before August 2026 (Create a Shopping campaign). Inventory filters keep online and local budgets apart.

How do you structure Shopping campaigns for profit?

Structure Shopping campaigns by margin, not by your store menu. One "All products" campaign gives every product the same bid or ROAS target, so high-margin products fund low-margin ones, and the low-margin ones lose money at a ROAS that looks healthy in the report.

Tag products with custom labels

Custom labels are five optional feed fields, custom_label_0 to custom_label_4, whose meaning you define. Each takes one value per product, with up to 1,000 unique values per label, and people never see them (custom label specification). This scheme covers most stores:

LabelMeaningExample values
custom_label_0Margin tiermargin_high (50% or more), margin_mid (30 to 49%), margin_low (under 30%)
custom_label_1Price bandunder_50, 50_to_150, over_150
custom_label_2Sales statusbestseller, steady, no_sales_90d
custom_label_3Seasonsummer, holiday, evergreen
custom_label_4Promotionclearance, new_arrival, full_price

Set the values in your platform's feed app, or in Merchant Center: turn on Settings › Add-ons › Advanced data source management, then add a supplemental Google Sheet with id and label columns under Settings › Data sources, or write attribute rules on your primary source.

Split campaigns by margin tier

Give each margin tier its own campaign, or at least its own product group, with its own target. Break-even ROAS is 1 ÷ your contribution margin, and the target that keeps a set profit is:

Target ROAS1 ÷ (Contribution margin − Profit goal)
60% margin, break-even1.67x
60% margin, 10% profit2.00x
40% margin, break-even2.50x
40% margin, 10% profit3.33x
25% margin, break-even4.00x
25% margin, 10% profit6.67x
Illustrative math: one shared 3x target loses money on every 25% margin sale and throttles the 60% margin products that could profit at 2x (bars scaled to 8x).

The ROAS formula guide shows how to calculate the contribution margin these targets depend on.

We use this structure on large catalogs. On Oil-Stores, an auto parts store selling in Greece and Cyprus, Shopping tiers were set by product margin and category, and best-selling lines were isolated. Its Performance Max, Shopping and Brand Search campaigns produced €322,276 in tracked conversion value on €15,908 of spend from January to July 2026, a 20.26x ROAS.

Bid with target ROAS once the data supports it

Enter target ROAS as a percentage: $5 in sales per $1 of spend is 500%. Start near the ROAS the campaign delivered over the last 30 days, then step toward your margin target. Google says significant bid or budget changes trigger a 5 to 14 day learning phase, so give each step two weeks.

How do negative keywords work in Shopping campaigns?

Negative keywords are your main control over which searches a Shopping campaign pays for, because you can't add positive keywords at all. Standard Shopping takes negatives at the campaign and ad group level. Performance Max takes up to 10,000 campaign-level negatives, applied to Search and Shopping inventory only.

Each week, open Insights and reports › Search terms, sort by cost, and exclude terms that spent without converting. The usual leaks:

  • Research and DIY searches: "how to build", "diy", "plans", "ideas"
  • Price words outside your range: "cheap", "free", or "used" if you only sell new
  • Parts and repair searches when you sell the whole product, or the reverse
  • Brands you don't stock, matched through similar titles

Terms no campaign should buy go in the account-level list, which holds up to 1,000 negatives. Fire Pit Surplus, a Shopify store selling outdoor fire pits, excluded research and DIY queries and audited search terms continuously; over roughly seven months the account delivered $220,000 in sales at 8.6x ROAS on $25.6K of spend.

How do you optimize a Google Shopping feed?

Optimize the feed in the order that widens reach the most: titles, then identifiers, categories, images and price. Each fix adds searches your products can match.

Use a title formula for your category

Google allows 150 characters per title and says people usually notice only the first 70 or fewer, so the words people search for go first (title specification). Google's title rules ban prices, shipping offers, sale text and your store name, and products that break them get disapproved.

CategoryTitle formulaExample
ApparelBrand + Gender + Product type + Material + Color + SizeAcme Women's Merino Wool Crew Neck Sweater, Navy, M
ElectronicsBrand + Product line + Model + Key spec + ColorAcme Pulse 3 Wireless Earbuds, Noise Canceling, Black
Home and furnitureBrand + Material + Product type + Dimensions + ColorAcme Solid Oak Coffee Table, 48 x 24 in, Natural
BeautyBrand + Product line + Product type + Key attribute + SizeAcme HydraGlow Vitamin C Serum, Fragrance Free, 1 fl oz
Auto partsBrand + Part type + Vehicle fit + Part numberAcme Front Brake Pads for Honda Civic 2016 to 2021, AC1234
OutdoorBrand + Size + Fuel type + Product type + MaterialAcme 42 in Propane Fire Pit Table, Cast Aluminum

Before: "EMBER 42 BLACK FREE SHIPPING"

  • No product type, so "fire pit table" searches miss it
  • No fuel type, a key detail people search by
  • All caps and promo text break Google's title rules

After: "Acme 42 in Propane Fire Pit Table, Cast Aluminum, Black"

  • Matches "propane fire pit table" searches
  • Size and fuel type sit in the first 70 characters
  • Shipping offer moved to the shipping attribute
The same product with two titles: only the second gives Google the words people type when they search for it.

Fire Pit Surplus rebuilt its Shopping titles around fuel type, size and material, the attributes people use to search for fire pits.

Run this feed checklist

  • A GTIN on every product that has one, which in North America is the 12-digit UPC. Never invent one; private-label products use brand plus MPN.
  • The real maker as the brand, never "Generic".
  • A full breadcrumb in product type, such as Home > Outdoor > Fire Pits. Only the first value counts for Shopping bids and reports.
  • Variant attributes (color, size, material, gender) filled, with a separate image per variant.
  • Images of at least 500 x 500 pixels, the minimum Google enforces from January 31, 2027, with no added text, logos or watermarks.
  • Price and availability that match the page. Mismatched prices get products disapproved.
  • A daily sync. Feed products expire 30 days after their last refresh.

Feed work like this sits at the center of our Merchant Center management, because every campaign type reads the same product data.

Why are your Google Shopping ads not showing?

Google Shopping ads stop showing for four main reasons: the products aren't eligible, the Merchant Center account is suspended or unlinked, the budget is spent, or bids and ROAS targets are too tight to win auctions. Check in that order; Google's troubleshooting checklist lists 20 causes in all.

SymptomLikely causeWhere to checkFix
Some products never get impressionsDisapproved, out of stock, expired, or outside every product groupMerchant Center Needs attention tab; Google Ads Product groupsFix the listed issue; add the products to an active group
Every Shopping and PMax campaign stops at onceMerchant Center suspended, or the Google Ads link removedMerchant Center notifications; Settings › Access and servicesFix the policy issue and request a review; relink
Ads stop partway through the dayDaily budget spentCampaign status shows Limited by budgetRaise the budget or move spend to profitable product groups
Few impressions and unspent budgetBid or target ROAS too high to win auctionsAuction insights with Shopping selectedLower the target in steps, or drop it while volume rebuilds
No impressions in one countryNo shipping set for that country, or feed and campaign targeting don't matchMerchant Center shipping policies and data sourcesAdd shipping; align feed country and language with the campaign

A suspension does the most damage, because it switches off every campaign that uses the feed. Misrepresentation suspensions hinge on contact details, policies, pricing and claims. The Merchant Center misrepresentation fix guide walks through the audit and the review request.

How much do Google Shopping ads cost?

Google Shopping ads cost what you choose to spend: there is no minimum, Standard Shopping charges per click, and the auction sets each click's price. The benchmark most guides quote, a $0.66 average cost per click, comes from WordStream's study of 671 US accounts between August 2018 and February 2019. The same study put the conversion rate at 1.91% and the cost per conversion at $38.87.

Treat those figures as dated; we have not found a newer public, all-industry US study. Tinuiti's Q4 2025 report found Shopping ad spend up 16% year over year with average CPC down 1%, after Amazon stopped running nearly all US Google Shopping ads in July 2025. Shopping clicks grew while their price held flat, unlike the rising Search CPCs in the Google Ads cost guide.

Your own numbers matter more than any average:

Max CPCAverage order value × Conversion rate ÷ Target ROAS

Take a store with a $90 average order and a 40% contribution margin that wants 10% profit. It needs a 3.33x target, so it can spend $27 to win each order ($90 ÷ 3.33). What that allows per click depends on how many clicks buy:

Conversion rate (illustrative)Clicks per orderMax CPC at $27 per order
1.0%100$0.27
1.5%About 67$0.41
2.0%50$0.54
3.0%About 33$0.81

At the 2019 benchmark of $0.66 per click, this store needs about 2.4% of clicks to buy just to reach its target. Below that rate, the fix is a better feed, price or product page, not a bigger budget. If you want that math run across your catalog, our eCommerce Google Ads management builds Shopping campaigns around margin tiers from the first day.

Frequently asked questions

Are Google Shopping ads free?

No. Shopping ads are paid placements, and Standard Shopping campaigns charge per click when someone clicks through to your product page. Google also runs free listings, which use the same Merchant Center data and show products on Search, the Shopping tab and Images at no cost. Most stores run both: free listings for unpaid reach, and Shopping ads for the paid positions and the volume a budget controls.

Are product listing ads the same as Google Shopping ads?

Yes. Product listing ads, or PLAs, was Google's original name for the format now called Shopping ads. The mechanics are the same: an image, title, price and store name pulled from your Merchant Center feed and matched to searches by product data rather than keywords. Many agencies and reporting tools still say PLA, so treat the two terms as interchangeable.

Can you add keywords to a Google Shopping campaign?

No. Shopping campaigns have no keyword targeting. Google decides which searches match your products from the titles, descriptions, categories and identifiers in your feed. You can add negative keywords to block searches you don't want: at the campaign or ad group level in Standard Shopping, and at the campaign level in Performance Max. To reach a new search phrase, add its words to the product title.

Do Google Shopping ads actually work?

Yes, for products people search for by name or type, priced in line with other stores, with margins that cover the click cost. They work poorly for products nobody searches for or prices well above the benchmark. Oil-Stores, an auto parts catalog with Shopping tiers set by margin and category, produced €322,276 in tracked conversion value at 20.26x ROAS over seven months.

What are the benefits of Google Shopping ads?

Shopping ads show the product, the price and your store name before the click, so the people who click have already seen your price. You don't manage keywords, several of your products can appear for one search, and a Shopping ad can show beside your text ad. Reporting breaks results down by product, brand and category, which makes it simple to find and cut the products that lose money.

Does Google Shopping still exist?

Yes. The Shopping tab, free listings and Shopping ads all still run in 2026, and Google's help center documents Standard Shopping campaigns alongside Performance Max and a new AI Max for Shopping beta. The competition changed instead: Amazon stopped running nearly all US Google Shopping ads in July 2025, and Tinuiti measured its US Shopping impression share against the median retailer at 0% in Q2 2026.

What is the difference between Google Shopping ads and Search ads?

Search ads are text ads triggered by keywords you choose. Shopping ads are image and price ads that Google triggers from your product feed. Shopping suits specific products, because people compare the photo and price before clicking. Search suits brand terms, broad category queries and research searches where a text ad and a category page convert better. If you sell products, run both and judge each on ROAS.

Sources22 references
  1. Google Ads Help: About Shopping ads
  2. Google Ads Help: Create a Shopping campaign
  3. Google Ads Help: Manage a Shopping campaign with product groups
  4. Google Ads Help: Use campaign priority for Standard Shopping campaigns
  5. Google Ads Help: How Performance Max interacts with other campaigns in your account
  6. Google Ads Help: About AI Max for Shopping campaigns (beta)
  7. Google Ads Help: Negative keywords in Performance Max campaigns
  8. Google Ads Help: Add negative keywords to campaigns
  9. Google Ads Help: About Target ROAS bidding
  10. Google Ads Help: How to fix a Google Ads Shopping campaign not running or low traffic
  11. Google Ads Help: Link a Google Ads account to Merchant Center
  12. Google Merchant Center Help: Title [title] and structured title [structured_title]
  13. Google Merchant Center Help: GTIN [gtin]
  14. Google Merchant Center Help: Product type [product_type]
  15. Google Merchant Center Help: Custom labels [custom_label_0] to [custom_label_4]
  16. Google Merchant Center Help: Image link [image_link]
  17. Google Merchant Center Help: About Pricing in Merchant Center Analytics
  18. Google Merchant Center Help: Set up your attribute rules
  19. Google Merchant Center Help: Create a product data source (supplemental sources)
  20. WordStream: Google Shopping Ads Benchmarks (671 US accounts, August 2018 to February 2019)
  21. Tinuiti: Digital Ads Benchmark Report Q4 2025 (published January 14, 2026)
  22. Tinuiti: Digital Ads Benchmark Report Q2 2026
Safeer

Written by

SafeerGoogle Ads & Merchant Center strategist

Safeer leads strategy at Logical Gecko, a Google Partner and Shopify Partner agency that runs Google Ads for eCommerce and home-service brands and recovers suspended Merchant Center accounts. Everything in these guides comes from work on live client accounts. More about the team.

Free audit

Find out where your ad spend is leaking

A senior strategist reviews your account and shows you the fixes with the biggest payoff. No obligation, no hard sell.

Get a free Google Ads audit

Keep reading

Book your Google Ads strategy call

Fill in your details and we'll schedule a call to discuss your Google Ads growth.