Get Started
How to add the Free shipping threshold attribute to Google Shopping feeds
  1. Home
  2. Knowledge Base
  3. Fields & Mapping
  4. How to add the Free shipping threshold attribute to Google Shopping feeds

How to add the Free shipping threshold attribute to Google Shopping feeds

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:

RequirementWhat to check
Product Feed Elite installed and activeWP Admin → Plugins
At least one Google Shopping feed existsProduct Feed → Manage Feeds
A Free Shipping method is configured in WooCommerce with a minimum order amountWooCommerce → Settings → Shipping → Shipping zones → Free shipping method → Minimum order amount field must be filled in

The plugin only reads Free Shipping methods that require a minimum cart amount. If your Free Shipping method is set to “No minimum” or “Valid coupon required” only, the threshold attribute outputs nothing.

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 amountA 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 AUD25.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.

Field mapping tab showing the Free shipping threshold row

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

Free shipping threshold doesn’t appear in the Value dropdown
This attribute is Elite-only. If you’re on Product Feed Pro (not Elite), the option won’t appear. Upgrade to Elite to unlock it.
The attribute is mapped but nothing appears in the feed
Check your WooCommerce Free Shipping method settings. Go to WooCommerce → Settings → Shipping, open the zone that matches your feed country, and click the Free shipping method. Make sure:

– 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)
I have multiple shipping zones — which threshold does the feed use?
If more than one zone covers the same country and both have a Free Shipping minimum amount, the plugin uses the lowest threshold for that country.
I use Table Rate Shipping — the attribute doesn’t work and my feed throws an error
The plugin only reads WooCommerce’s built-in Free Shipping method. Third-party table rate shipping plugins aren’t supported. To work around this, add a native Free Shipping method to your shipping zone alongside your table rate rules:

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.
My free shipping is triggered by a coupon, not a minimum amount
Coupon-only free shipping is not captured by this attribute. The g:free_shipping_threshold attribute only reads threshold-based free shipping (minimum order amount).

Frequently asked questions

Does this attribute work with channels other than Google Shopping?
No. g:free_shipping_threshold is a Google-specific attribute. It appears in the attribute dropdown only when you’re editing a Google Shopping feed.
Do I need to regenerate the feed after mapping this attribute?
Yes. Save the feed after mapping the attribute, then click Refresh feed to include the threshold data in the current feed file immediately.
Can I set different thresholds per product?
No. The threshold comes from your WooCommerce shipping zone configuration and applies store-wide. Product-level overrides aren’t supported.
What if I don’t have any shipping zones set up?
The plugin reads shipping zones only. If you haven’t set up any zones in WooCommerce → Settings → Shipping, the attribute outputs nothing. You’ll need at least one zone with a Free Shipping method configured.

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.

Was this article helpful?

Related Articles

Complete Your Purchase
AdTribes WooCommerce Product Feed

The best WooCommerce product feed plugin

  • AdTribes Pty Ltd
    ABN: 40 675 636 816
Product
Resources & Info
Partner Sites
Rymera