If you sell in India, Google expects your Shopping listings to show the maximum retail price (MRP) printed on your products. Without it in your feed, your products can be disapproved or held back from Free listings in the Indian market.
The Maximum retail price attribute solves this. It adds the MRP to each product in your Google Shopping feed as g:maximum_retail_price, so your listings match what shoppers see on the pack and at checkout.
This attribute ships with Product Feed Pro (version 13.5.5 and later) and works the same way on Elite. It applies to Google Shopping feeds only.
Prerequisites
Before you start, confirm the following:
| Requirement | What to check |
|---|---|
| Product Feed Pro 13.5.5 or later (Elite also works) | WP Admin → Plugins |
| A Google Shopping feed already exists | Product Feed → Manage Feeds. To create one, see How to set up a Google Shopping product feed |
| A WooCommerce field that holds each product’s MRP | A custom field, a product attribute, or your Regular price if that already equals the MRP |
| Your store currency is set correctly | WooCommerce → Settings → General → Currency. For India this should be Indian rupee (INR) |
How the attribute works
The Maximum retail price row maps a WooCommerce value to the g:maximum_retail_price element in your feed. The plugin adds your store currency code to the value automatically, so a mapped amount of 1299.00 outputs as 1299.00 INR. You map the amount only. Don’t add the currency yourself, or it appears twice.
How to add the attribute to your feed
Step 1: Open your Google Shopping feed
Go to Product Feed → Manage Feeds and click the name of your Google Shopping feed.
Step 2: Open the Field Mapping tab
Click the Field Mapping tab at the top of the feed editor.
Step 3: Add the Maximum retail price row
Scroll down the mapping list to check whether Maximum retail price is already listed. If it isn’t, click Add field mapping to add a new row, then choose Maximum retail price from the Google Shopping attributes dropdown on the left.
Step 4: Map your MRP value
In the Value dropdown for that row, select the WooCommerce field that holds your MRP. Most stores use one of these:
- Regular price if your regular price already equals the MRP.
- A custom field or product attribute where you store the MRP. Click Add custom field to map one that isn’t in the list.
- Static value if every product shares the same MRP. Enter the amount only, with no currency code.

Step 5: Save the feed
Click Save Changes at the bottom of the page. The next time your feed generates, it includes the g:maximum_retail_price element for every product.
What the output looks like in the feed
The plugin writes the mapped amount with your store currency appended:
<g:maximum_retail_price>1299.00 INR</g:maximum_retail_price>
Google reads the currency code (ISO 4217) followed by the amount. It keeps up to 2 decimal places and rounds anything longer to the nearest valid value.
Troubleshooting
1299.00 INR), remove it and enter just the amount (1299.00).FAQ
g:maximum_retail_price is a Google attribute. It appears in the mapping list only when you’re editing a Google Shopping feed.maximum_retail_price for the Indian market only. Stores outside India can leave it unmapped.Need more help?
If you’re on Product Feed Elite, open a support ticket, and our team will take a look.
If you’re on Product Feed Pro, post your question in the WordPress.org support forum for community help.
For the full field reference, see Complete list of product attributes for mapping.


