A store differentiating shipping per product with one free-shipping item
A store sells heavy and light products together and wants free shipping for one promotional product plus a special price for heavy items, without breaking the general table price for everything else.
When a store sells mixed-weight products under one shipping price, it pays for that simplicity from its margin: the light accessory carries a cost it never deserved and repels its buyer, while the heavy product ships below cost and eats the profit. Promotional campaigns compound it when the merchant wants free shipping on one product without extending it to the whole cart. Product-level rules solve that equation precisely.
Shipping rules are added at the product level: free shipping for a product or a product-specific price. At checkout the rules apply according to the store cart shipping calculation mode: the largest line price, the sum of prices, or the table price with a single free-shipping product exception. Calculation happens on the server from product data plus the merchant table together, never trusting browser values.
In practice, identify your heavy products first and give them a special shipping price reflecting true cost, and pick a single promotional product for free shipping instead of a blanket offer. Choose the calculation mode fitting your typical shopper cart: the largest for mixed carts, the sum for multiple heavy orders. Test mixed carts before the campaign to confirm the expected total.
Among the limits worth knowing, product shipping rules apply through the store cart shipping calculation mode rather than as fully independent pricing apart from the general table. Understand how rules interact with the zones table first, and review the linked shipping-zones scenario before designing a complex structure.
Mapped capabilities
- shipping.per-product.pricing — Per-product shipping pricing: Available
- shipping.zones — Shipping zones and prices: Available
Frequently Asked Questions
How do I give one product free shipping without the rest of the cart?
Enable the free-shipping rule on the promotional product itself with the calculation mode set to table price with the exception, then test a mixed cart holding that product and others to confirm only it is exempted.
Which calculation mode fits mixed heavy and light carts?
The largest mode fits mixed carts by taking the highest line price, while the sum mode fits multiple heavy orders, so choose per your typical shopper cart and verify totals with trial orders before relying on it.
Do product rules cancel the shipping zones table?
No, rules work with the general table under the chosen calculation mode rather than standing apart from it, so keep a sound updated zones table, and review the linked shipping-zones scenario to understand their interaction.
Related use cases
Last verified: 2026-09-18