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.

Severity
  • 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 5

How it works

Three steps from question to answer

No plugin to install, no code to add, and nothing to change on your store.

  1. 1

    Pull performance data

    Impressions, clicks and click through rate come from Merchant Center reporting.

  2. 2

    Join to product health

    Each row is matched to the product record and to the page it represents.

  3. 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

+2 since last scan
  • Product structured data30% 76
  • Crawlability20% 97
  • Product content20% 98
  • Trust and merchant info15% 87
  • AI commerce readiness15% 96

Products

Sorted by data quality
ProductQualityStatus

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.

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.