How to add product specific additional quantity based shipping
This is helpful when you want to cover the incremental cost of shipping multiple units of the same product.
Product-specific, additional quantity-based shipping lets you add extra shipping fees for each additional unit of a product in the cart.
For example:
- Base shipping = $10 for the first T-shirt.
- Add $2 for each additional T-shirt.
In The Article
Why use product-specific, additional quantity-based shipping?
- Fair pricing: Customers pay proportionally for extra items instead of one flat fee.
- Protect margins: Cover increased shipping and packaging costs.
- Encourage bulk orders smartly: You can keep the additional fee small to promote multiple purchases.
- Flexibility: Apply these rules only to selected products (not store-wide).
Configuration steps
1. Add a new shipping method
- Go to Dashboard → Dotstore → Flat Rate Shipping.
- Click Add New Shipping Method.
- Give it a descriptive name, such as “Product Quantity-Based Shipping”.
2. Set additional quantity charges
In the charge field, use a formula login to add fees based on specific product quantity.
Example formula:
10 + (2 * ([qty] - 1))
- You need to use the setting option here.- Explanation: $10 base shipping + $2 for every additional item beyond the first.
3. Create a product-specific rule
- Edit the shipping method and go to the Shipping Rules tab.
- Click Add New Rule.
- From the Condition dropdown, select Product.
Choose the product (e.g., Helena Hooded Fleece).
4. Save and test
- Click Save Changes.
- Add the product to your cart and increase the quantity.
Shipping cost will update according to your rule.
Ready to See All Features in Actions?
Access our complete advanced features instance, allowing you to configure every feature with real checkout scenarios.
Two real examples
Example 1: T-shirt with $2 per extra unit
Rule: First T-shirt = $10 shipping; each additional = $2
Checkout Result:
- 1 T-shirt → $10 shipping
- 3 T-shirts → $10 + (2×2) = $14 shipping
- 5 T-shirts → $10 + (2×4) = $18 shipping
Example 2: Coffee mug with $5 per extra unit
Rule: First mug = $8 shipping; each additional = $5
Checkout Result:
- 1 mug → $8 shipping
- 2 mugs → $8 + (5×1) = $13 shipping
- 4 mugs → $8 + (5×3) = $23 shipping
Expected outcome
Once configured, WooCommerce will apply shipping charges that increase based on the quantity of a specific product. This ensures shipping costs are fair, transparent, and directly tied to the number of items purchased.