Google Merchant Center can display a “Free shipping” badge on your Shopping ads when it knows the minimum order value that unlocks free delivery. Without this data in your feed, shoppers can’t see that badge before they click — which means a missed opportunity to stand out.
The Free shipping threshold attribute solves this. It reads your WooCommerce Free Shipping methods automatically and adds the minimum order amount to each product in your Google Shopping feed as g:free_shipping_threshold. No manual entry required.
This attribute is available on Product Feed Elite only and works exclusively with Google Shopping feeds.
Prerequisites
Before you start, confirm the following:
| Requirement | What to check |
|---|---|
| Product Feed Elite installed and active | WP Admin → Plugins |
| At least one Google Shopping feed exists | Product Feed → Manage Feeds |
| A Free Shipping method is configured in WooCommerce with a minimum order amount | WooCommerce → Settings → Shipping → Shipping zones → Free shipping method → Minimum order amount field must be filled in |
How the plugin reads your shipping data
When the feed generates, the plugin scans every WooCommerce shipping zone. For each zone, it looks for an enabled Free Shipping method where:
- Minimum order amount (
requires) is set to A minimum order amount, A minimum order amount OR a coupon, or A minimum order amount AND a coupon - The minimum amount is greater than zero
It then outputs one g:free_shipping_threshold element per country — using the lowest eligible threshold found if a country appears in more than one zone.
The g:price_threshold value uses your WooCommerce store currency (e.g., 50.00 AUD, 25.00 EUR).
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: Go to the Field mapping tab
Click the Field mapping tab at the top of the feed editor.
Step 3: Find the Free shipping threshold row
Scroll down the attribute list until you see Free shipping threshold. If the row is already present but the Value column is empty, continue to Step 4. If the row isn’t visible, click Add field mapping to add a new mapping row.
Step 4: Map the attribute
In the Value dropdown for the Free shipping threshold row, select Free shipping threshold from the Main attributes group.

Step 5: Save the feed
Click Save Changes at the bottom of the page. The next time your feed generates, it includes the g:free_shipping_threshold element for every product.
What the output looks like in the feed
The plugin adds a separate g:free_shipping_threshold block for each country it finds in your shipping zones:
<g:free_shipping_threshold>
<g:country>US</g:country>
<g:price_threshold>50.00 USD</g:price_threshold>
</g:free_shipping_threshold>
If your feed covers multiple countries, you’ll see one block per country — each with its own price threshold.
Troubleshooting
– The method is enabled
– Minimum order amount is set to a value greater than zero
– The Minimum order amount requirement is selected (not coupon-only)
1. Go to WooCommerce → Settings → Shipping and open the relevant shipping zone.
2. Click Add shipping method and select Free shipping.
3. Edit the method and set Free shipping requires to A minimum order amount.
4. Enter your threshold in the Minimum order amount field and save.
The plugin will read this value for the feed. Your table rate rules continue to handle the actual checkout logic.
g:free_shipping_threshold attribute only reads threshold-based free shipping (minimum order amount).Frequently asked questions
g:free_shipping_threshold is a Google-specific attribute. It appears in the attribute dropdown only when you’re editing a Google Shopping feed.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.


