How do I add "shipping_label" attribute on my shopify products?

Topic summary

The discussion addresses how to configure separate shipping charges for different vendors in Google Merchant Center when using Shopify, particularly for scenarios where some vendors offer free shipping and others don’t.

Solution (as of 2024):

  • Use Google Merchant Center’s Attribute Rules feature to map shipping labels
  • In Shopify: Add shipping category names to the “Google: Custom Label 0” metafield for each product (or labels 1-5 if label 0 is occupied)
  • In Google Merchant Center: Install the “advanced data management” add-in, create a new attribute rule mapping “shipping label” to “custom label 0”, test the rule, and activate it
  • After at least 1 hour processing time, configure individual shipping policies for each label in the “Shipping and Returns” section

Key Requirements:

  • Google & YouTube app must be installed in Shopify
  • Each shipping category needs a distinct name (vendor names or descriptive labels like “free shipping” work)
  • Changes must be activated in GMC, not just saved as drafts

Multiple users confirmed this solution works effectively. Detailed screenshots were provided in the original thread to guide implementation.

Summarized with AI on October 29. AI used: claude-sonnet-4-5-20250929.

Hello everyone

I have products from multiple vendor and I want to create separate shipping charges for different vendors in Google Merchant Centre.

For some vendors I offer free shipping and for some vendors I don’t.

Kindly let me know how shall I configure this.

1 Like

I have been experiecing the same issue, looking for a similar solution.
This is the best information I have found on this topic:

https://community.shopify.com/c/ecommerce-marketing/shopify-google-app-content-api-gt-shipping-label/m-p/1297802#M42527

Hi @Gorilla17 , did you ever find a solution? We have the exact same issue.

You can now (2024) do this by setting up an Attribute Rule in Merchant Center.
Google documentation: https://support.google.com/merchants/answer/14994083?hl=en&sjid=13914971154045862954-EU&visit_id=638718529113486335-2982670626&rd=1

Steps:

In Shopify

  • Determine what different shipping charges you want for each vendor. List out how many separate shipping categories you will need and give each of them a name.
    • For example, if you have unique shipping costs based on each vendor that are always going to be different per vendor, you could use the vendor name. Or if you have shipping categories like free shipping, free shipping for orders over $50, $7.90 shipping, etc, you can use those for names. Spaces are OK but I don’t know if special characters like currency symbols will work.
  • In Shopify, ensure you have the “Google & Youtube” app installed.
  • In Shopify, for each product, add the name of the relevant shipping category to the metafield “Google: Custom Label 0”. You can also use the fields “Google custom label 1” … “Google custom label 5” if you already have data in the Label 0 field.

In Google Merchant Center

  • Add “advanced data management” add-in in GMC

    • Go to GMC

    • Click gear icon then “Add-ons”

    • Find the add-on, and click to enable

  • Set up the rule to copy the value of your Custom Label field to the Shipping Label field

  • Test the rule

    • Preview the sample products to check the results

    • Click “Save draft” then “Test rule”. Then wait until the page finishes running the test and make sure it’s working correctly.

    • After checking the test, again go back to Data Sources → select Content API → Attribute Rules, then apply/activate the change! Otherwise, nothing will happen

  • Wait at least 1 hour for Google to process the change, then go set up the shipping policies by clicking “Shipping and Returns” in the left sidebar. Set up one shipping policy for each shipping label.

1 Like

Worked a treat. Thanks

1 Like

Do you have a youtube video link about it? It will be easy for me to understand. I am little confused.

This post was from 2021… its already been resolved as per above comments…

No I don’t, however I laid out the steps as clearly as I could above and if you do your best to go through them but one at a time you should be able to get it done!