AdWords is now Google Ads. Our new name reflects the full range of advertising options we offer across Search, Display, YouTube, and more. Learn more

2.4K members online now
2.4K members online now
For questions related to Google Shopping and Merchant Center. Learn to optimize your Shopping ads
Guide Me

Google Shopping - salePrice is not recognised

[ Edited ]
Visitor ✭ ✭ ✭
# 1
Visitor ✭ ✭ ✭



I'm having troubles with json metadata on product's detail page.

I'm trying to add salePrice, but getting error that "salePrice" is not recognised as object Offer.

Tried to move it, but now I'm getting error that "salePrice" is not recognised as object Product.

How it suppose to be than?


Here is my json:


<script type="application/ld+json">


This is what I have in my feed:

<g:price>39800 CZK</g:price>
<g:sale_price>37800 CZK</g:sale_price>

But I'm getting error :


Incorrect microdata price information: examples

Value in microdata: 39800

Value on website: 37800

2 Expert replyverified_user

Google Shopping - salePrice is not recognised

Top Contributor
# 2
Top Contributor

From what I can read, sale price is not supported.

More info :


Hope it helps.

Twitter | Linkedin | Community Profile | Shopping Feed Tips From FeedArmy
Did you find any helpful responses or answers to your query? If yes, please click on ‘Accept As Solution’

Google Shopping - salePrice is not recognised

[ Edited ]
Top Contributor
# 3
Top Contributor

within the structured-data: simply set the price value

with the sale-price value and then remove sale-price.

the price must be provided in the structured-data as the (only) price --
the sale_price value in the feed, must be used as the price value within

the structured-data, assuming the default add-to-cart price a user actually

pays is the sale-price.

there is no such concept as sale-price for structured-data --
the sale_price submitted in the feed will become the price
that google displays as the shopping-ad and expects as the
price during crawls of the structured-data.


sale_price always overrides the price.