...
Shopping Campaigns

Google Shopping Competitor Research: See Who You're Actually Bidding Against

Dan Kabakov, Google Ads Certified Partner Last Updated: July 29, 2026 8 min read

You're about to raise a bid on a keyword you've never actually looked at. Before you do, do you know who else shows up for that search, what they're charging, and how many of them there are? Most store owners bidding in Google Shopping right now have no idea, and it's costing them money before the campaign even has a chance to work.

01Why Store Owners Are Bidding Blind

Here's the situation I run into constantly. A store owner sets up a Shopping campaign, picks a budget, and starts bidding. Some impressions come in, some clicks, maybe a sale here and there. Meanwhile they're completely blind to the competitive landscape sitting right there in the search results.

They don't know if their price is $400 above the next five results on the page. They don't know if Amazon and Walmart own eight of the ten Shopping slots for that keyword and are impossible to outbid profitably at any budget. They don't even know if their own store is showing up in Shopping results for the keyword they think they're winning, which happens more often than you'd expect.

When results are bad, the instinct is to optimize the wrong things. Tweak the bid. Raise the budget. Rewrite the title. The whole time, the real problem might be that the market structure never supported winning that keyword in the first place, no matter what you spent.

The Real Problem
Bad Shopping performance gets blamed on bids and budgets constantly. Half the time the actual issue is a keyword that was never winnable, because two or three giants already own eight of the ten slots on the page. No bid increase fixes that.

You need market intelligence before you spend, not after you've already burned through a few hundred dollars finding out the hard way.

02What the Google Shopping Spy Tool Actually Shows You

I built a free tool for exactly this called Google Shopping Spy. You type in a keyword, it pulls the live Google Shopping results for that search, and it hands you three things in about ten seconds: a competitor list with prices, an AI-powered read on the competitive landscape, and a domain check so you can see whether your own store is even in the results.

Take "diamond tennis necklace" as an example, a real, competitive jewelry keyword with a wide price range. Type it in, hit search, and the first thing you get back is the competitor list: who's showing up right now, what product they're promoting, and the exact price attached to it. You might see a result at $189, another at $340, another at $890. These are the real prices being shown to real shoppers at this exact moment, not a snapshot from last month.

Already, that's useful on its own. If your diamond tennis necklace is priced at $1,200 and the current results span $189 to $890, you know immediately what context you're bidding into. That's information you want before you spend, not after.

The second piece is the AI analysis. It looks at the full competitive set and summarizes it: how many unique domains are showing, what the price distribution looks like, and whether the keyword is dominated by a handful of large players or spread across many smaller stores. For "diamond tennis necklace," that analysis might read something like high price variance, a mix of mass-market and boutique positioning, two or three large retailers present but real room for a differentiated brand at the mid-to-high end. That's a very different picture than a keyword where eight of ten results are Amazon, Wayfair, and Walmart.

The third piece, the domain check, is the one most people skip and the one I'd argue matters most. Enter your own domain and the tool tells you whether you're actually in the current results for that keyword. I've audited accounts where the owner was confident their Shopping campaign was running fine because clicks kept coming in, but when we checked the actual Shopping results for their core product keyword, they weren't there. Competitors were. The clicks they were seeing were coming from branded searches and long-tail terms, not the main keyword they thought they were winning.

03Price Benchmarking: Where You Actually Sit

Once you have the competitor list, the first thing to do with it is figure out where your price actually sits. If you're $400 above every other result on the page, you need a reason a shopper can see in three seconds: a brand story, a materials difference, something that justifies the gap. If you don't have one, shoppers scroll past you and pick the option that looks equivalent for less.

This isn't an argument for racing to the bottom on price. It's about understanding whether your price makes sense in the context of what Google is showing buyers right now, at this moment, for that exact keyword. A price that made sense against last quarter's competitive set can look completely out of line today if three new sellers entered the category at a lower price point.

Quick Win
Run your top two or three products through the tool before you touch a single bid this week. If your price sits far outside the current spread and nobody on your product page explains why, that's the fastest fix available to you, and it costs nothing to find.
Free Audit
Want a Second Set of Eyes on Your Shopping Account?

Send me your account and I'll tell you whether your structure, feed, and bids are set up to compete in the categories you actually care about.

Get the Free Audit

04The Bid Reality Check Most Advertisers Skip

Look at who actually dominates the results for the keyword you want to run. If Amazon, Walmart, and two other massive retailers are sitting in eight of the ten slots, that's a structural problem, not a budget problem. No amount of bid increase solves it profitably for a small or mid-size store, because those retailers can absorb margin you can't.

In that situation, the fix isn't more spend on the same keyword. It's shifting toward longer-tail variations, niche product-specific terms, or attribute combinations where the field actually opens up. The tool tells you this in ten seconds. Finding it out the expensive way usually costs $500 or more in wasted spend before someone finally pulls the search terms report and asks why nothing converted.

⚠ Check This Before You Scale
If a keyword is wall to wall large retailers, raising your budget on it just buys you more expensive losses. Redirect that spend toward the specific, less contested variations your competitor list just handed you for free.

This is also exactly why looking at how bigger players actually structure their Shopping presence is worth doing once, even if you'll never spend what they spend. The keywords they dominate tell you where not to fight, and the gaps tell you where to.

05The Domain Check Is a Diagnostic, Not a Vanity Metric

Run your own domain through the tool for your top keywords and you'll get one of two answers: you're in the results, or you're not. Treat that answer as a diagnostic signal, not just trivia.

You're Showing Up
  • Your feed, bid, and policy status are working together for this keyword
  • Move straight to price benchmarking and the bid reality check above
  • That's where the real optimization work actually lives
You're Not Showing Up
  • Something is broken between your feed, Merchant Center, and your bid
  • Clicks from other keywords won't fix this or mask it for long
  • Work the checklist below before touching anything else

If your domain isn't showing for a keyword you're actively bidding on and believe should be winning, work through this checklist in order.

1
Is the product actually in your feed?

Confirm the specific SKU tied to this keyword is present, priced correctly, and marked in stock in the feed Google is reading.

2
Is the feed approved in Merchant Center?

A single disapproved attribute on that product, missing GTIN, mismatched price, wrong category, can pull it out of Shopping results entirely with no separate alert you'd notice.

3
Is your bid actually competitive?

Check the bid against what the competitor list just showed you. A bid that's an order of magnitude below the going rate for this category won't surface, no matter how good the feed is.

4
Is there a policy issue blocking the product?

Check the Diagnostics tab in Merchant Center directly. Some policy flags suppress a product from specific queries without disapproving it outright.

Work top to bottom, don't skip ahead

If you see competitors ranking for the exact keyword you're bidding on and you're nowhere in the results, that's a real problem in your setup. I've walked through the fuller version of this checklist in my Merchant Center audit guide, and if the issue turns out to be the feed itself rather than the bid, my Shopping feed audit breakdown covers the most common causes I find.

06How I'd Actually Use This Before Touching a Budget

Start with your two or three most important keywords, the ones that actually drive revenue, not every product in your catalog. Here's the order I'd work through the data in.

1
Price benchmarking first
See where you land against the current spread and decide if your price needs a reason attached to it on the product page.
2
Bid reality check second
Identify which keywords are structurally dominated by retailers you can't outspend, and redirect that budget toward terms where you actually have a shot.
3
Domain check last, but don't skip it
Confirm you're actually showing up for the keywords you think you're winning. If not, work the feed checklist before you change a single bid.
If You Do One Thing Today
Run your top keyword through the domain check. If you're not in the results, that's the highest priority fix in your account this week, ahead of any bid or budget change.

Once your structure and feed are solid, the next question is usually how the budget gets split across campaigns in the first place, which I cover in my guide to splitting your ecommerce Google Ads budget, and how the whole account should be organized in my breakdown of the four-campaign structure I build for every store.

Frequently Asked Questions

Yes. No sign-up required, and you get three keyword searches per day at no cost. Each search pulls the live Google Shopping results for that keyword.
You can absolutely eyeball the Shopping results yourself. The tool saves the time of manually recording every price, adds the AI summary of market structure and positioning, and includes the domain check so you can confirm your own store's status in one step instead of scrolling and comparing by hand.
Run the domain check for that specific keyword first. Clicks going up doesn't confirm you're winning the keyword you care about, they could be coming from branded searches or unrelated long-tail terms while your main product keyword goes to competitors.
If a small number of large retailers occupy the majority of Shopping slots for a keyword, the market structure is working against you at any realistic bid. That's a sign to shift budget toward longer-tail or more specific product variations rather than raising the bid on the contested term.
Start with your two or three highest-revenue keywords. Those are the ones where a pricing mismatch or a feed problem costs you the most money, and they're the ones worth the daily search limit.
That points the problem away from visibility and toward price positioning or the landing experience itself. Run the price benchmarking check next, and if your price looks reasonable against the current spread, the issue is more likely on the product page or checkout than in the Shopping auction.
Free Resource
Get a Free Google Ads Account Audit

If you want me to look at your specific account, feed, and Shopping setup and tell you what's actually holding you back, request a free audit.

Request Free Audit