Google Merchant Center

Check the product page before Merchant Center disapproves it.

Google Shopping and Performance Max disapprove a landing page when it does not match the feed. PageCop fetches the product URL with the PageCop user agent and compares status, redirects, structured-data price, and availability with your Shopify catalog. Issue names follow Google Merchant Center.

The App Store button is a placeholder until the listing is published. The app is read-only and does not sign in to Google.

Where the feed and the page split

The page is gone

A 404, a 410, or a redirect to the home page or a collection becomes Destination not working. Unpublished products often stay in the feed.

Stock on the page is wrong

Themes mark a sold-out variant in stock, keep selling at zero while the page says out of stock, or redirect to a different variant.

The price in the markup is wrong

JSON-LD can show a compare-at price, an old sale price, or another variant’s price. Merchant Center reads that number.

How it works

  1. Read the catalog

    After install, the app reads products, variants, prices, inventory, and inventory policy. It does not change them.

  2. Fetch the product page

    Each product URL and variant URL is requested with the PageCop user agent, including the redirect chain.

  3. Name the issue the way Merchant Center does

    You get the product, the evidence, and a fix to try, before you wait for the next crawl.

Merchant Center names it already speaks

  • Destination not working

    Why a Shopify product URL is disapproved as Destination not working, and the page changes that clear a 404, 410, or bad redirect.

  • Inaccurate availability

    Why Shopify pages get Inaccurate availability when structured data or the add-to-cart button disagrees with inventory.

  • Mismatched value (page crawl) [price]

    Why the price Google reads on a Shopify product page does not match the variant price in the catalog.

  • Missing microdata for condition

    What to add when a Shopify product page has no offer markup Google can read for condition, price, and availability.

  • Invalid value [availability]

    Which availability strings Shopify themes emit that Merchant Center does not accept, and how to replace them.

  • Destination not crawlable

    Why Google Ads reports Destination not crawlable on a Shopify store, and which robots.txt rules block the product URL.

  • Automatic item updates

    Why Merchant Center stops automatic price and availability updates, and which Shopify page mismatches cause it.

  • Page quality and Misrepresentation

    Page-level Shopify problems merchants see next to a Merchant Center Misrepresentation review, and what this app can and cannot check.

  • Desktop and mobile page not working

    Why Google reports a Shopify product page as unavailable on desktop or mobile, and what a single crawl can show.

  • Product page unavailable

    Why Shopify product URLs get Product page unavailable when the server errors or the fetch fails.

Check one product URL

Paste a public Shopify product URL. The checker fetches it with the PageCop user agent and reports the status, redirects, and structured-data price and availability. It does not see your Shopify catalog. Private addresses are refused.

Install the app to compare that page with Shopify price and inventory. Install on the Shopify App Store

Pricing

Built for stores running Google Shopping or Performance Max. Caps count products, not variants. Free is in the app only: a weekly scan, full issue details, and the latest scan. Paid plans email Confirmed issues and keep scan history. Annual billing on a paid plan is 10 times the monthly price, which is two months free.

Free

$0

Up to 25 products, one full scan a week, with full issue details in the app. No email. History is the latest scan.

Up to 25 products. In the app only. Latest scan.

Starter

$14.99 / month

$149.90 / year

Up to 1,000 products, scanned daily, with the email digest.

Up to 1,000 products. Email for Confirmed issues, and scan history.

Growth

$29 / month

$290 / year

Up to 10,000 products. A full scan every day, and the top 250 priority products every 4 hours, with the email digest.

Up to 10,000 products. Email for Confirmed issues, and scan history.

Pro

$59 / month

$590 / year

Unlimited products under fair use. A full scan every 6 hours, and the top 1,000 priority products every 2 hours. Daily email digest.

No product cap, under fair use. Email for Confirmed issues, and scan history.

FAQ

Does it sign in to Google?

No. v1 does not use a Google account, Merchant Center login, or Google Ads login. It reads Shopify and the public product page.

What counts toward the plan cap?

Products, not variants. A product with several variants counts as one product.

Which plans include the daily email?

Starter, Growth, and Pro email Confirmed issues and keep scan history. Free is in the app only: a weekly scan, full issue details, and the latest scan. Free does not send email. A paid plan can be billed once a year at 10 times the monthly price, which is two months free.

What is a priority product?

Growth frequently scans the top 250 products by flagged status or a recent product update, every 4 hours between daily full scans. Pro frequently scans the top 1,000 on that ranking, every 2 hours.

Will a clear scan mean Merchant Center approves the item?

No. The app reports differences it can see. Google’s crawl and review are separate, and a bot wall can treat our server differently from Google’s crawler.

Do you store my customers?

No. The app does not store customer email, phone, address, or orders. Shop data is deleted when Shopify sends the shop redact webhook.

What does unlimited fair use mean?

On Pro there is no product cap. Fair use is up to 61,000 product-page checks per day, and every Markets or locale URL counts. A full scan runs every 6 hours, and the top 1,000 priority products are scanned more often. Beyond that, the catalog rotates and scans are throttled.