Shopping ads
Find out why your Shopping ads are not serving
Budget cannot buy impressions for a product Google will not show.
When a Shopping campaign underperforms the instinct is to change bids. Often the real cause is upstream: a slice of the catalogue is disapproved, limited, or carrying data too thin to match a query. Webshop Vitals lines up performance against product health so you can see which products your budget is unable to reach.
Free scan, no credit card, results in minutes.
- High1 store
We could not find a return or refund policy page
No return or refund policy page was reachable from the homepage or at the conventional URLs we checked.
TRUST_RETURNS_MISSING - High11 products
Products are missing a product identifier
Branded items without a GTIN or MPN are limited by Google rather than disapproved, so the loss is invisible.
PD_IDENTIFIER_MISSING - Medium24 products
Shipping information is not machine readable
Delivery details appear in page text only, so they cannot be surfaced in results.
SD_SHIPPING_INFO_MISSING
Example findings, shown with the rule codes the product reports.and 2 more in the full report
The problem
Campaign metrics hide catalogue problems
A campaign reports an average. That average can look acceptable while a third of the catalogue contributes nothing at all. Bid changes move traffic between the products that already work and never reach the ones that are blocked.
- Spend concentrated on a small share of products
- Products with zero impressions over a long period
- A campaign that will not scale no matter the budget
- Good sellers on the website that never serve in ads
What we check
Inside the shopping ads diagnostics
Every check below runs on your real store and reports findings you can act on, with the affected products named.
Zero impression products
Items that have never served, separated from items that serve poorly, because the causes differ.
Performance against data quality
Impressions, clicks and click through rate placed next to each product data quality score.
Serving blockers
Disapprovals and limited states that make a product ineligible regardless of bid.
Title relevance
Whether product titles carry the words shoppers actually search for.
Trend movement
Daily impressions and clicks over time, so a drop can be tied to the change that caused it.
Use this as your own checklist
0 of 5How it works
Three steps from question to answer
No plugin to install, no code to add, and nothing to change on your store.
- 1
Pull performance data
Impressions, clicks and click through rate come from Merchant Center reporting.
- 2
Join to product health
Each row is matched to the product record and to the page it represents.
- 3
Separate cause from symptom
Blocked products are reported apart from products that serve but do not convert attention.
The report
What this check looks like in your dashboard
Findings land next to the score they moved and the products they affect, so a result always has somewhere to go next.
Website Readiness
89out of 100
- Product structured data30% 76
- Crawlability20% 97
- Product content20% 98
- Trust and merchant info15% 87
- AI commerce readiness15% 96
Products
Sorted by data quality| Product | Quality | Status |
|---|---|---|
3D & Collagen Snow Solution SKU ISOV-3DC-01 | 100 | Approved |
pH Balance Cleansing Cream SKU CORTHE-PH-08 | 80 | Limited |
Anti-Wrinkle Eye Mask SKU not set | 55 | Disapproved |
Holy Grow Lash Serum SKU BLOSSCO-LS-02 | 100 | Approved |
Since your last scan
- 7
- Issues fixed
- 2
- New issues
- 1
- Returned
- +4
- Readiness
Structured data returned on 24 products after a theme update. Caught the same day.
What you get
What changes after the first scan
Concrete outputs, not a grade with no next step.
- The share of your catalogue that has never served, quantified
- A reason for each unreachable product rather than a guess
- Performance and data quality in one view instead of two tools
- Evidence for whether a drop was caused by a data change
Questions
Shopping Ads Diagnostics questions, answered
The things merchants ask before they run their first scan.
No. It answers a different question. Google Ads tells you how a campaign performed. This tells you which products were structurally unable to take part, and why.
Keep reading
Related checks
Google Free Listings Optimization
See which products qualify for unpaid Shopping placement and what the rest are missing.
Disapproved Products
Group every disapproval by root cause and see which single fix clears the most items.
Product Data Quality Score
Score every product on completeness, specificity and uniqueness of its data.
See where your store actually stands
Run a free scan and get a prioritised report of what to fix first, with the affected products named.
No credit card needed for the free scan.
