This plugin enables you to assign free shipping on a per simple product and variation level as well as by taxonomy term. You can also customize the shipping label per product and per term as well.
Works with cart and checkout blocks as well as the classic shortcodes.
Features
- Per-Product toggle: force Free shipping when the product is in the shipment
- Per-Variation toggle: variation overrides product behavior
- Per-Term controls: select terms (categories/tags/attributes/custom product taxonomies) that force Free shipping
- Shipping label: customize the Free shipping rate title per product, variation, or term
- Label priority: variation → product → term (first non-empty wins)
- Zone-agnostic: if no Free shipping method is configured in the active zone, a dynamic Free shipping rate is created
Usage
Simple Products
- Edit any product → Shipping tab → enable “Free Shipping”
- (Optional) set the “Shipping label” (e.g., “Free courier (2–4 days)”)
Variable Products
- Edit a variable product → each variation has its own “Free Shipping” toggle
- (Optional) set a variation-level “Shipping label”
Taxonomy Terms
- Go to the top-level “Free Shipping” settings page (sections per taxonomy; attributes combined)
- Select terms (multi-select with search) that should force Free shipping
- (Optional) Edit an individual term to set a “Shipping label” for that term
How it works
At cart/checkout time, the plugin evaluates each shipment package:
- If any line item (variation, then product) has Free shipping enabled, or any of its assigned terms are enabled, the package is eligible for Free shipping.
- When eligible, the plugin hides all non-free methods.
- If a zone already provides a Free shipping method, it is kept and optionally retitled with your Shipping label.
- If the zone does not provide one, a dynamic Free shipping method is created (title = your Shipping label or “Free shipping”).






Reviews
There are no reviews yet.