How to Configure the Google Merchant Shipping Attribute?
To send shipping information from your WooCommerce products to Google Merchant Center, you must first configure shipping classes in WooCommerce and then map those classes within Google Merchant Center.
Note: If you have already configured shipping in WooCommerce, you may skip Section 01 and proceed directly to Section 02.
This guide covers:
- Section 01 — Setting up WooCommerce shipping zones, classes, and methods
- Section 02 — Configuring Google Merchant Center shipping with CTX Feed
Section 01: How to Add Shipping Information in WooCommerce
Follow the steps below to set up shipping zones, classes, and methods in your WooCommerce store, then assign shipping classes to your products.
Step 1 — Navigate to Shipping Settings
From your WordPress dashboard, go to:
WooCommerce > Settings > Shipping

Step 2 — Set Up Shipping Zones
Open the Shipping Zones tab. Add all geographic zones you plan to ship to and configure the shipping options for each zone according to your requirements.


Step 3 — Create Shipping Classes
Navigate to the Shipping Classes tab. Shipping classes allow you to group products that share the same shipping rules (e.g., heavy items, fragile goods, or free shipping items).
Heavy Weight Order: Set the shipping class as “Heavy Weight Order”, set the slug as “Heavy_ Weight_Order”, and keep the description box as “Heavy Weight Order.”

Large Price Order: Add another shipping class as “Large Price Order”, set the slug as “Large_ Price_Order” and keep the description box as “Large Price Order.”

Large Quantity Order: Add another shipping class as “Large Quantity Order”, set the slug as “Large_Quantity_Order”, and keep the description box as “Large Quantity Order.”

Light Weight Order: Add another shipping class as “Light Weight Order”, set the slug as “Light_ Weight_Order”, and keep the description box as “Light Weight Order.”


Remote Destinations: Add another shipping class as “Remote Destinations”, set the slug as “Remote_Destinations”, and keep the description box as “Remote Destinations.”
Important: Make note of the slug for each shipping class you create. You will need these slugs later when configuring Google Merchant Center.
Step 4 — Add Shipping Methods & Set Shipping Class Costs
Return to the Shipping Zones tab and add one or more Shipping Methods to each zone. After adding a method, configure it using the shipping classes created in the previous step. Set the cost for each shipping class as needed.



Keep the name section as “Flat Rate”, Tax Status as “Taxable”, and the cost section “0.00”

Set the shipping class costs according to your needs and click the save button.
Step 5 — Assign Shipping Classes to Products
Next, assign the appropriate shipping class to each product:
- Go to Products in your WordPress dashboard.
- Hover over a product and click Quick Edit.
- In the Quick Edit panel, locate the Shipping Class dropdown.
- Select the appropriate shipping class.
- Click Update to save your changes.

Repeat this process for all products that require specific shipping classes.
Step 6 — Generate the Product Feed with Shipping Label
After assigning shipping classes to all relevant products, generate your product feed:
- Open your feed configuration in CTX Feed.
- Add a new row in the feed configuration.
- In the Attribute dropdown, select:Shipping Label [shipping_label]
- Set the Value to: Shipping Class
- Generate the product feed.

Once generated, the shipping label will appear in your product feed. Your WooCommerce shipping setup is now complete.
Section 02: How to Configure Google Merchant Shipping with CTX Feed
With your WooCommerce product feed ready and shipping labels included, you can now configure the corresponding shipping settings in Google Merchant Center.
Step 1 — Log in to Google Merchant Center
Sign in to your Google Merchant Center account at merchants.google.com.
Step 2 — Navigate to the Shipping Tab
In the left-hand menu, go to Shipping & returns. This section allows you to manage all shipping services for your store.

Step 3 — Create a New Shipping Service
Click Add Shipping Service. Provide a name for the service and select the service area (country or region) from the dropdown menu. Additional configuration options will appear after selecting the service area.

Step 4 — Add Shipping Rates
Scroll to the Shipping rates section and click Add shipping rates. In the dialog box:
- Select Filter products by shipping label instead of All products.
- Enter the slug of the shipping class created in WooCommerce (e.g., heavy-items).
- Enter the shipping cost for this group of products.
- Click Continue to confirm.


Note: The slug entered here must exactly match the shipping class slug from WooCommerce. This ensures Google Merchant Center correctly identifies which products belong to each shipping rate.
Step 5 — Add Additional Rates (If Required)
If you have multiple shipping classes, repeat Step 4 for each class using the corresponding slug and cost.

Step 6 — Save Your Shipping Service
After configuring all shipping rates, click Save to apply your shipping service settings. Your Google Merchant Center shipping configuration is now complete and linked to your WooCommerce product feed.
Your WooCommerce shipping information is now synchronized with Google Merchant Center, ensuring accurate shipping rates are displayed for your products in Google Shopping.
You can also learn How To Configure Google Merchant Shipping Attributes into the feed with the CTX feed WooCommerce product feed generator plugin in the following video tutorial:
You must be logged in to post a comment.
Hi, we use the Easyship plugin to calculate shipping costs with the product weight and dimensions based on customer location. How do we show this in the feed?
Hi David,
Using attribute mapping, you can create an attribute with Description and Short Descriptions combined. To know more about how you can do it, please, go through this documentation – https://webappick.com/docs/ctx-feed/google-merchant/conditionally-merge-multiple-attributes/
But, if you want to fill the description field with any of them if one is missing you can use the Dynamic attribute feature(Pro feature) and you can find more about Dynamic Attribute from here – https://webappick.com/docs/ctx-feed/google-merchant/how-to-make-dynamic-attribute/
To get more help, reach us from here – https://webappick.com/my-account/contact-support/
Thank you,
Thank you very much for this great plugin!
One question: Is there a way to send both descriptions (short and the normal one) to google?
Background: I matched the google attribute “product description” with the woocommerce value “product description”. But I also want google to get the woocommerce value “product short description”, because many of my products only have the description in this field.
Thanks for your help!
Hi Bob,
Please follow this doc to solve your purpose: https://webappick.com/docs/ctx-feed/google-merchant/if-field-a-is-empty-then-get-b-rule/
Hi, i am testing out the free plugin, i was wondering how do you set the shipping if you have a “FLAT RATE” shipping and “Free Shipping”?
Hi, Victor,
You can’t set any cost for the shipping class, but for the flat rate, yes, you can.
You can set “FLAT RATE” shipping and “Free Shipping” from Google Merchant Center.
Thank you very much for this content, this helped me a lot ^^
You are Welcome. We appreciate your time and are also happy that you’ve found a solution.