Stop free shipping on bulky products, on WooCommerce.
Download for freeIf you sell small and large products together, you know the problem: you offer free shipping over a certain threshold, but when the customer adds an item bulky and expensive the system zeros out the shipping cost — and you lose money on the courier. This plugin avoids that, with three simple behaviors.
If there is a bulky item in the cart, free shipping does not apply.
When free is legitimately available, the cart remains clear and the customer is not confused.
On the bulky products page: text, position, and colors, all from settings, no code.
Single-file, no external services, no tracking. Fully translatable.
WooCommerce stores with a mix of small and bulky products, which lose profit margins due to improperly applied free shipping.
In WooCommerce → Shipping → Classes, create a class (for example, "Bulky") and copy its slug into the plugin settings.
In your shipping zone, assign a cost to the special class, leave the cost for «no class» at zero, and choose the most expensive class calculation.
For bulky products, in the Shipping tab, select the created class. From that moment on, the plugin does the rest, automatically.
With a bulky item in the cart, the free shipping disappears and the correct rate remains; without bulky items, and above the threshold, only the free one remains. Your notice appears on the bulky product page.
Enter your name and email: we'll immediately send you the link to download the ZIP, ready to install.
Free plugin, GPL license. No subscriptions. For installation or customizations, write to us.
We develop custom WordPress and WooCommerce plugins—for compliance, integrations, and automation—that meet the same standards as these: lightweight, secure, and well-documented.