WP SITES

3086 Coded Tutorials & 288 Plugins

How To Add Custom Free Shipping Labels Per Product In WooCommerce

This post explains how to set a custom free shipping label per product, per variation, and per taxonomy term using the Free Shipping Per Product plugin. It works with both the classic cart checkout and Blocks.

What this solves

  • Clarifies what “free” means (method and ETA)
  • Enables marketing-friendly labels (e.g., “Free Express on Launch Items”)
  • Gives granular control across products, variations, and terms

How it works

  • If a shipment contains an item that enables free shipping, only a Free shipping method is shown.
  • If your zone already has a Free shipping method, its title is replaced with your custom label.
  • If the zone has no Free shipping method, the plugin injects a $0 Free shipping rate with your label.

Where to set the label

  • Product-level (Shipping tab) – Edit a product → Shipping tab → (optional) Shipping label + enable Free Shipping
  • Variation-level – For variable products, the Shipping tab includes a product-level Shipping label that can be used to label all variations (unless a variation has its own label). Edit a variable product → each variation can set its own Free Shipping + Shipping label.
  • Term-level (categories, tags, attributes) – Top-level “Free Shipping” page → select terms that enable Free Shipping. Each term edit screen also has a Shipping label field.

Label priority

  1. Variation (when that variation enables Free Shipping)
  2. Product (when the product enables Free Shipping)
  3. Term (enabled terms only)

Leave a Reply

New Plugins