If you already run Shopping or Performance Max against a live store, you have probably stared at a competitor's product card and wondered how they price a mug three dollars under you and still show up above you. "Spying" promises an answer. It gives you half of one.
This article covers what these tools actually surface, the free ways to do the same thing, and — the part every ranking guide skips — how to turn a competitor's price into a decision your margin can survive.
What a Google Shopping ads spy tool actually shows
Shopping ads have no keywords. The product feed is the ad, so the data that leaks publicly is feed-shaped. Across the common tools, you can read:
- Product titles — the exact wording a competitor front-loads (brand, product type, attributes).
- Listed price in the native currency, as shown on the card.
- Product image — background style, lifestyle vs. plain, how variants are shown.
- Landing page URL — where the click goes.
- Country/region targeting — which markets the ad appears in.
- First-seen and last-seen dates — a proxy for whether an ad is still live or retired.
That is a real signal set. An operating store can look at ten competitor cards and learn the going price band, the title structure that is winning impressions, and which products rivals keep running (long last-seen dates) versus the ones they killed in a week.
The free way to do most of this
You do not need a paid subscription to start. Three free surfaces cover a lot:
- Google Ads Transparency Center lets you look up an advertiser and see ads they are running. It is thin for Shopping specifically — limited price and date detail — but it confirms who is advertising.
- Manual Google searches in an incognito window show live Shopping cards with current prices. The catch: results are personalized and give you no history.
- Auction Insights (inside your own Google Ads account) names the domains you compete with for impression share and shows overlap rate — your single best read on who is actually in your auctions, straight from Google.
Auction Insights is the one most operators underuse. It will not show you a rival's titles or images, but it tells you which competitors are winning the same impressions you are, which is the question spy tools answer slowest.
The paid tools, and what you pay for
Dedicated Shopping spy tools (AdSpyder, SEMrush's PLA research, SpyFu, PowerAdSpy and similar) exist to do at scale what manual searching does one query at a time: search millions of archived Shopping cards by competitor domain or product keyword, filter by country and date, and hand you the title/price/image/last-seen fields in a table you can sort.
What you are buying is history and coverage, not secret metrics. The tool can tell you a competitor has run the same framed-print listing at the same price for eight months (a strong signal it is profitable for them). It cannot tell you their ROAS. Every vendor says so quietly; keep it loud in your own head.
What spying can never tell you — the gap that matters
Here is the honest boundary. Public ad intelligence cannot reveal a competitor's bid, budget, conversion rate, cost per acquisition, or margin. Google protects that. So the most important number — is this ad making them money? — is invisible.
This is why "match the lowest price you see" is a trap. Price competitiveness genuinely matters: Google compares your price against other sellers of the same product, and an uncompetitive price suppresses your impression share regardless of bid, per Google's own Merchant Center guidance. But "competitive" is not "cheapest" — it is "cheap enough to clear the auction while still clearing your break-even." The competitor undercutting you may be running that SKU as a loss leader, or they may have a lower base cost than you. You cannot tell which from a product card.
Turn a competitor's price into a decision: the break-even check
This is the move the SERP's top results never make. Before you react to any competitor price, run it against your own floor.
Break-even ROAS is pure arithmetic: Break-even ROAS = 1 ÷ contribution margin, where contribution margin is price minus product cost, shipping share, and processing fees. For print-on-demand, margins often land near 30–40%, which puts break-even at a punishing 2.5x–3.33x.
Say you sell a mug at $24. Base cost plus shipping share plus fees run $15, leaving $9 — a 37.5% contribution margin. Your break-even ROAS is 1 ÷ 0.375 = 2.67x. Now you spy a competitor selling the same blank at $21. Should you match?
Drop your price to $21 and your contribution falls to $6, a 28.6% margin, which pushes break-even to 1 ÷ 0.286 = 3.5x. You just made every ad dollar work harder for the privilege of matching someone whose cost structure you cannot see. The competitor price was information. Your margin math was the decision.
This is also the right lens for the broader benchmark noise. Shopping clicks are cheap relative to Search — historically around $0.66, though that figure traces to WordStream data from 2016–2019 that Store Growers republishes and is numerically stale today — while retail Search CPC sits far higher at about $4.14 in LocaliQ's 2026 benchmarks. And costs keep climbing: roughly 87% of industries saw year-over-year CPC increases, averaging about 12.9% from 2024 to 2025, according to WordStream's 2025 data reported by Search Engine Land. A competitor's cheap-looking card is being bid up in the same rising auction you are.
Our deeper breakdown of how these numbers interact lives in the Google Ads economics guide for ecommerce stores, and if you want to pin a real target rather than a benchmark, start with what a good ROAS for Google Ads actually looks like.
What to actually do with spy data
Once you stop treating competitor prices as orders, spying becomes useful in three concrete ways.
Steal title structure, not price. Because Shopping has no keywords, the title is the query-matching surface. If three competitors front-load "brand + product type + defining attribute" and your titles bury the attribute, that is a free fix. Practitioners report optimized titles are associated with meaningfully more impressions and higher click-through — treat that as a vendor-reported pattern, not a promise, but the mechanism (titles decide which auctions you enter) is real.
Read persistence, not presence. A competitor's long last-seen date on a specific SKU is the closest thing to a profit signal you get — they would not keep paying for a card that loses money. That is a better product-selection cue than any single price.
Find the queries you are leaking. Spying on rivals is less valuable than auditing your own search terms. Performance Max now exposes its search terms and supports campaign-level negative keywords, so you can cut the junk queries eating budget before you worry about a competitor's $21 mug.
Where Victor fits
Spy tools answer "what is my competitor doing?" They cannot answer "am I actually making money on this?" — because that question needs your live data, not public ad cards.
That is the gap PodVector AI's Victor is built for. Victor is an AI employee that connects to your Shopify store, Google Ads, Meta Ads, your Printify, Printful, or Gelato fulfillment, and Klaviyo, then computes your true per-order profit — price minus base cost, shipping, fees, and the ad spend that earned the order. So when a competitor's price tempts you, you already know your real floor on that SKU. Victor also operates your Google Ads directly and delivers reports to Google Drive, and every write action is approval-gated — Victor proposes, you approve before anything runs. It is not a dashboard you log into to read charts; it is an employee that does the work and asks before it acts.
Spy on competitors all you want. Just make the decision against your own numbers. Put Victor on your store and see your true per-order profit before you touch a price.
For the stage where you would rather hand the whole auction to a specialist, compare the tradeoffs in our take on hiring a Google Shopping ads agency.
FAQs
Can you see a competitor's exact Google Shopping bid or budget?
No. Google does not expose a competitor's bid, budget, conversion rate, cost per acquisition, or margin anywhere publicly. Spy tools infer activity from ads that actually served — titles, prices, images, and date ranges — but the economics behind those ads stay private. Anyone claiming to show you a rival's exact ROAS is selling you a guess.
Is spying on competitor Google Shopping ads legal?
Yes, reading publicly served ads is standard competitive research — you are looking at what Google already shows every shopper. The line is reverse-engineering private account data or scraping in violation of a platform's terms. Looking up a competitor's live product cards, prices, and landing pages is not that; it is the same information any customer sees.
Which free tool should an operating store start with?
Auction Insights inside your own Google Ads account. It names the domains competing for your impressions and shows overlap and position metrics straight from Google — the "who am I actually fighting?" answer that paid spy tools surface slowest. Pair it with incognito manual searches to read live competitor prices, and add a paid tool only when you need historical coverage across many SKUs.
Should I match a competitor's lower price if I see it while spying?
Only after it clears your break-even. Run the price through Break-even ROAS = 1 ÷ contribution margin first. A lower price shrinks your margin and raises the ROAS every ad dollar must hit, and you cannot see whether the competitor has a lower cost base or is running the SKU at a loss. The price is information; your margin math is the decision.
Does feed quality beat competitor spying for Shopping results?
For most operating stores, yes. Since the majority of Performance Max spend goes to feed-based ads — smec reports 74–97% of PMax cost is feed-shaped — your titles, images, GTINs, and price parity decide which auctions you enter at all. Fixing your own feed usually returns more than copying a rival's card.