Case studiesContact

Ecommerce visibility diagnostics

Google Merchant Center missing price or product visibility checklist

A product-level checklist for Merchant Center missing price, price mismatch, unavailable products, direct-site crawl failures, structured-data conflicts, feed drift, robots/WAF blocks, and product visibility loss.

Do not want to compare every product, feed, page, schema, and crawl response yourself? Send the issue export and representative URLs for a fixed-scope signal diagnosis.

Problem

The buyer had a business-facing visibility issue: products were not showing, were being disapproved, were showing the wrong image or price, or were sending conflicting signals to a platform. The surface symptom was simple, but the possible causes crossed store code, feed data, crawl behavior, metadata, and third-party widgets.

  • The visible storefront could look correct while machine-readable signals were wrong.
  • Platform error messages often mixed real blockers with generic advice.
  • The buyer needed a clear technical path their developer or support contact could act on.

What we delivered

The paid scope isolated the signal path instead of guessing. Depending on the issue, this can cover Merchant Center product data, Google image/search behavior, schema and JSON-LD, Open Graph metadata, sitemap inclusion, robots/API access, canonical signals, feed-vs-page mismatches, and support-ready evidence.

  • Evidence showing which signals were visible, missing, stale, blocked, or conflicting.
  • A fix order that avoids changing everything at once.
  • A validation path for recrawl, support escalation, or developer review.

Why this stays safe

The first pass can usually start without admin credentials. Public pages and redacted diagnostics are enough to decide whether the likely blocker is in theme output, feed settings, crawl access, product identifiers, metadata, or platform-side interpretation.

  • No customer, order, or payment data is needed for the initial diagnosis.
  • Sensitive account access can wait until the blocker category is known.
  • Implementation, feed edits, or developer support can be quoted separately if the buyer wants hands-on resolution.
Technical troubleshooting checklist

Work through the evidence in a controlled order.

Each check defines what a healthy result looks like, what to do when it fails, and what evidence to preserve before the next change.

01

Product signal checks

Compare the exact product and variant across every source Google can use.

  1. Export affected product IDs, target countries, issue text, first-seen date, and landing URLs from Needs attention.
    Healthy result
    The affected cohort is defined and control products are available for comparison.
    If it fails
    Stop making catalog-wide changes until the issue cohort is known.
    Save as evidence
    Affected-product export with issue and date.
  2. Compare feed or data source price/currency/availability with the visible landing page.
    Healthy result
    Submitted values exactly match the prominent value a target-country shopper receives.
    If it fails
    Fix the source of truth or update cadence rather than editing one copy manually.
    Save as evidence
    Product ID, feed value, page value, country, time, and result.
  3. Inspect Product structured data for the same offer and variant.
    Healthy result
    JSON-LD price, currency, availability, URL, and identifiers match the visible product and data source.
    If it fails
    Correct theme or app structured-data output and remove duplicate conflicting offers.
    Save as evidence
    Rendered JSON-LD excerpt and validation result.
  4. Check taxes, VAT/unit-price presentation, discounts, member prices, and variant defaults.
    Healthy result
    The crawler and shopper see an unambiguous eligible price for the submitted offer.
    If it fails
    Make the submitted price prominent and align regional/variant logic.
    Save as evidence
    Visible price stack and target-country test.
02

Crawl and validation checks

Confirm Google can fetch the same complete product response a shopper receives.

  1. Test status, robots, canonical, WAF/CDN, and non-browser access to the landing URL and required resources.
    Healthy result
    The canonical product returns a stable 200 without challenge, login, or blocked price-rendering resources.
    If it fails
    Fix the responsible platform, origin, CDN, or security rule with the narrowest safe change.
    Save as evidence
    Response matrix, security event, and rendered page comparison.
  2. Check automatic item updates, scheduled data refresh, and website change timing.
    Healthy result
    Price and availability updates reach Merchant Center before stale data causes mismatch.
    If it fails
    Adjust update method/cadence and avoid unsynchronized theme or catalog releases.
    Save as evidence
    Update schedule, last fetch, product modified time, and diagnostic time.
  3. Compare affected and approved control products on the same template and source.
    Healthy result
    The first material difference identifies a plausible cause.
    If it fails
    Expand the comparison across variants, templates, feeds, or markets until the boundary is isolated.
    Save as evidence
    Affected/control URL evidence table.
  4. Verify the correction and allow the documented recrawl/review path to run.
    Healthy result
    Live page, structured data, and data source agree and the fix date is recorded.
    If it fails
    If the product remains disapproved, provide the complete evidence to support without claiming immediate approval.
    Save as evidence
    Before/after matrix, recrawl date, product status, and case ID.
Frequently asked questions

Questions that change the next step.

Why does Merchant Center report missing price when the price is visible?

The crawler may receive a different regional, variant, scripted, blocked, or machine-readable value. Compare the submitted data, rendered page, structured data, and non-browser response.

Can structured data fix a feed mismatch by itself?

Not reliably. Google compares product data with the landing page and can use structured data, but the sources should agree rather than relying on one to override a contradictory value.

How quickly will a corrected product return?

Google documents that disapproved products are recrawled over the following hours or days. Timing and approval remain platform controlled.

What could happen next

A first pass can remain a compact artifact, or expand into a new clearly priced scope with long-term support when the work needs upkeep, rollout help, or follow-up checks.

  • Developer handoff with affected and control URLs
  • Structured-data, metadata, feed, or crawl-access patch guidance
  • Post-fix platform screenshot, support-ticket, or recrawl review
CSV product signal matrix

Sample missing-price evidence table

A realistic affected/control product comparison across feed, visible price, structured data, crawl response, diagnosis, correction, and recrawl state.

  • Product and variant signal comparison
  • Crawler versus shopper response
  • Post-fix validation tracking
CSV fileMerchant Center missing-price matrix

A spreadsheet-ready sample modeled on a paid Merchant Center diagnosis.

These examples are anonymized. Names, domains, emails, private screenshots, exact products, and private commercial details are removed or generalized.

Contact

Products still disapproved or invisible?

We can build the product evidence table, isolate the first buyer-controlled mismatch, and prepare the safest feed, theme, crawl, or support next step.

Get a Merchant Center diagnostic