← All feed attributes

price — amount plus currency, matching your page and checkout

Google Shopping attribute reference · updated 20 September 2026 · 4 min read

price is the product’s regular price as a number and an ISO 4217 currency (15.00 EUR), matching the price on the landing page and at checkout; Google allows a price of 0 only for mobile devices sold with a contract and for physical goods subscriptions (US only, certain categories). In the United States and Canada the price excludes tax; in most other countries it includes VAT or GST.

Attributeprice
RequirementRequired for each product.
Format
  • Number plus currency code (ISO 4217), e.g. 15.00 EUR.
  • At most 2 digits after the decimal point; more are rounded (1.0234 becomes 1.02).

Google’s rules for price

Common mistakes, and the error each one becomes

Where the value comes from on a connected store

ShopifyThe variant’s price in the store’s currency; compare-at price becomes the regular price with the current price as sale_price.
WooCommerceThe variation’s price, without tax in US and Canadian dollars and with tax in other currencies; an active sale price goes to sale_price with the regular price here.

The free feed check reads this attribute from any feed file and reports the defects above; every check is listed.

Questions merchants ask

Should I include VAT?

Depends on the country. Google’s price page lists the rule: excluded in the US and Canada, included in most other countries. Send what your product page shows for that market.

What if I sell in several currencies?

Send the price in the currency your landing page and checkout show. Google’s price page describes currency conversion: for a country whose currency differs from the one on your site and in your product data, Google can show the converted price in the ad or free listing, and the prices on the landing page, at checkout and in the product data must still match; the converted price does not have to appear on the landing page or at checkout.

How precise can the price be?

At most two digits after the decimal point. Google’s price page says more are rounded to the nearest acceptable value, so 1.0234 becomes 1.02.

Sources

Merchant Center errors on this attribute

Missing value [price]Fix “Missing value [price]” and zero prices in Google Merchant Center
Product disapproved
Mismatched strikethrough price (page crawl)Fix “Mismatched strikethrough price (page crawl)” in Google Merchant Center
Warning

Read next

Price mismatch in Google Merchant Center: why it happens and how to fix it for goodGoogle disapproves products whose feed price and page price disagree. The usual causes — currency, sale prices, stale feeds — and the fixes.
7 min
WooCommerce product feed not updating: why prices go stale, and the four fixesA WooCommerce feed showing yesterday’s price has one of four causes: a timer, WP-Cron, a page cache or an unscheduled fetch. How to tell and fix each.
7 min
Not sure what's wrong with your feed? Paste your feed URL and FeedRobin checks every product for missing barcodes, images, descriptions and more — free, no account needed.