8 Core Marketing · Insights
Why Google Shopping Shows the Wrong Shopify Sale Price
When Google Shopping shows the wrong sale price for a Shopify product, start with the exact size or color in the listing. Compare what Merchant Center has for that item with what a signed-out shopper sees on the linked page and at checkout. If the amount is right and only the Sale badge is missing, check badge eligibility. A badge and a price mismatch need different fixes.
Identify one item and its price at the time of the error
In Merchant Center, open the affected item and note its item ID, market, currency, linked URL, submitted price and sale price, and the timestamp of any mismatch. In Shopify, find the corresponding variant. If the storefront currently matches the feed, compare when the storefront price changed, when the feed updated, and when Google detected the mismatch. The issue may describe an earlier crawl. Google’s price mismatch guide explains how to interpret that timestamp.
Check where the two prices are coming from
For a standard Shopify sale, the variant’s Price is the amount the customer pays and Compare-at price is the higher original amount. When the feed sends both Merchant Center fields, price represents the regular price and sale_price represents the active discount. Check the values Merchant Center actually received. A Shopify theme can display a sale correctly even when the feed app sends different data. Shopify’s sale pricing guide and Google’s sale price specification define the fields.
For a scheduled sale, check the start and end of sale_price_effective_date if your feed sends it. Compare both times with the store’s schedule and market. Google uses UTC when the time zone is omitted. Without the date attribute, Google applies a submitted sale price as soon as the data is processed. Google’s effective date documentation shows the accepted format.
Open the URL Merchant Center sends shoppers to
Use the exact item link in a fresh browser session. Verify that the page opens with the advertised variant selected and that the currency and price match the feed. Add that variant to the cart and check the item price through checkout without placing an order. If the visible price is correct and Merchant Center still detects a mismatch, have your team inspect the offer data on that URL for a stale amount, a different variant, or the wrong currency. Google uses product data from both the site and Merchant Center. Google’s ecommerce product data guide explains how those sources work together.
For example, imagine a shirt with a small blue variant on sale for $30 and a large blue variant still priced at $40. The feed correctly advertises the small variant for $30, but its URL opens with the large one selected. Fix the link or default selection for the small variant. Changing the large variant’s price would alter a separate offer and leave the routing error in place.
Retest the price before judging the badge
After the correction, verify that Merchant Center has processed the updated item, then reopen the same link and check the cart again. Record who owns the feed, the product page, and the pricing schedule. Repeat the check when the sale ends to confirm the regular price returns where expected.
If the price matches and the item still has no Sale badge, check the rules for the market and surface you are looking at. Google can omit the annotation even when an offer meets its criteria. Google’s sale annotation guide covers eligibility by surface.
For help tracing an issue across your product feed, ads, and storefront, see our ecommerce marketing services or request a strategy call. Our Google Ads and PPC guide covers the wider campaign setup.
