All articles
2026-05-14 · Dreamfox Team

WooCommerce Shipping Options Per Product

Digital downloads don't ship. Furniture can't go in a padded envelope. Here is how to assign the right shipping method to every WooCommerce product — automatically.

WooCommerce shipping per product illustration with delivery trucks and packages

Default WooCommerce shipping zones are powerful but blunt: they apply the same set of shipping methods to every product in a zone. The minute your catalog mixes digital downloads with physical goods — or small accessories with oversized furniture — checkout starts surfacing options that make no sense. Customers see "Local pickup" on a digital ebook, or "Letter post" on a 40 kg dining table. That confusion costs sales.

What "shipping per product" solves Per-product shipping rules let every SKU declare which shipping methods it is eligible for. When the customer reaches checkout, only the methods compatible with every item in the cart are shown. Free downloads can skip shipping entirely; bulky items can force a freight carrier; refrigerated goods can be locked to a same-day courier.

Real-world use cases - **Mixed catalog stores**: ebook + paperback + signed hardback editions of the same book, each with different shipping needs. - **Furniture and oversized goods**: limit to freight or white-glove delivery, hide standard parcel options. - **Local-only products**: fresh food, plants, or perishable items restricted to local courier or store pickup. - **Digital products bundled with physical merch**: hide all shipping methods when only the digital item is in the cart, re-enable them when a physical item is added. - **Dropshipping from multiple suppliers**: each supplier's products only show their own fulfillment method.

How to implement it Use the [WooCommerce Shipping Gateway Per Product](/plugins/woocommerce-shipping-gateway-per-product) plugin. In each product's edit screen you tick which shipping methods are allowed. The plugin then filters the available methods at checkout based on what is actually in the cart — and resolves conflicts automatically when two products have incompatible rules.

Handling the mixed cart Like with payment rules, the mixed cart is where most stores fail. The Dreamfox plugin computes the intersection of allowed shipping methods across all cart items. If product A allows Standard or Express, and product B only allows Express, only Express is shown. If the intersection is empty the customer is told exactly which item is causing the conflict, so they can remove or split the order instead of abandoning it.

SEO and conversion impact Reducing checkout confusion is one of the highest-leverage conversion wins a WooCommerce store can make. Stores that move from one global shipping rule to per-product rules typically see a 5–15% lift in checkout completion, because customers never see an impossible option and never have to email support to ask "can you actually ship this?".

Pair it with payment rules If you already control payment methods per product, layering shipping rules on top is a no-brainer. The two plugins are designed to work together: customers only ever see payment and shipping combinations that are actually possible for their cart.

Keep reading