Mastering Shopify Per-Product Shipping: The Complete Guide
How to Set Up Custom Shipping Rates for Individual Products

Learn how to implement per-product and per-item shipping in Shopify to maximize profits and customer satisfaction. This comprehensive guide covers everything from basic setup to advanced strategies.
Shopify's default shipping settings treat all products equally. For many merchants, this one-size-fits-all approach creates a significant problem: either charging too much for small items or losing money on large ones. The solution? Per-product shipping.
Recent data shows that 23% of cart abandonments occur because shipping costs are too high. Meanwhile, 35% of ecommerce businesses report losing money on shipping large or heavy items. Implementing product-specific shipping rates can solve both problems simultaneously.
This guide covers everything you need to know about setting up per-product and per-item shipping in Shopify, from basic concepts to advanced implementation strategies.
What Is Per-Product Shipping?
Per-product shipping allows you to assign specific shipping costs to individual products or variants in your Shopify store. Instead of calculating shipping based solely on order total or weight, you can precisely control what each item contributes to the final shipping cost.
This approach is essential for stores with:
- Products of significantly different sizes or weights
- Items that require special handling or packaging
- Multiple suppliers or dropshipping arrangements
- A mix of high and low-margin products
Why Default Shopify Shipping Falls Short
Shopify's native shipping options are limited to:
- Flat rate shipping (same cost regardless of what's ordered)
- Weight-based shipping (calculated from total order weight)
- Price-based shipping (calculated from order value)
- Carrier-calculated rates (real-time quotes from shipping carriers)
None of these methods account for the unique shipping requirements of individual products. A furniture store can't reasonably charge the same shipping for a sofa as for a picture frame, even if they're in the same price range.
Setting Up Per-Product Shipping in Shopify
Option 1: Using Shopify Shipping Profiles (Limited Approach)
Shopify's built-in shipping profiles offer a partial solution:
- Go to Settings > Shipping and delivery
- Create a new shipping profile
- Assign specific products to this profile
- Set unique shipping rates for this profile
Limitations: This approach creates separate checkout calculations for each profile. If a customer orders products from multiple profiles, they'll be charged shipping for each profile separately, potentially resulting in overcharging.
Option 2: Using the Better Shipping App (Comprehensive Solution)
The Better Shipping app provides true per-product shipping capabilities:
- Install the Better Shipping app from the Shopify App Store
- Create a new shipping rate
- Enable the "Per Product Shipping" feature
- Assign specific shipping costs to each product or variant
This method allows for precise control while avoiding the multiple shipping charge problem of Shopify profiles.
Advanced Per-Product Shipping Strategies
Tiered Quantity Pricing
For products frequently purchased in multiples, implement tiered shipping:
- First item: $5.00
- Additional items: $2.00 each
This encourages larger orders while fairly representing actual shipping costs. According to ecommerce benchmarks, offering tiered shipping can increase average order value by 15-20%.
Product Group Shipping
Group similar products to share shipping tiers:
- Create a "T-shirts" group in Better Shipping
- Add all t-shirt products to this group
- Set tiered shipping: $5 for the first shirt, $2 for each additional
When a customer orders multiple t-shirts (even different designs), they benefit from the quantity discount.
Variant-Level Shipping
Different variants often have different shipping requirements:
- A king-size mattress costs more to ship than a twin
- A metal watch band weighs more than a leather one
- A framed print requires more protection than an unframed one
With Better Shipping, you can set specific rates for each variant rather than treating all versions of a product the same.
Real-World Examples
Case Study: Furniture Retailer
A home furnishings store struggled with shipping profitability. Small decor items were overpriced for shipping, while large furniture pieces were underpriced.
Solution: They implemented per-product shipping with Better Shipping app:
- Small decor: $5 flat rate
- Medium items (lamps, small tables): $15 flat rate
- Large furniture: $50 base + $10 per additional piece
- Free shipping on orders over $500 (excluding oversized items)
Results: Cart abandonment decreased by 18%, and shipping-related profit losses were eliminated.
Case Study: Craft Supply Store
A craft store selling everything from lightweight yarn to heavy pottery equipment needed flexible shipping.
Solution: They created product groups with Better Shipping:
- Lightweight supplies: $3.99 for first item, $0.99 for each additional
- Medium weight: $5.99 for first item, $1.99 for each additional
- Heavy equipment: Individual per-product rates
Results: Average order value increased by 22% as customers added more lightweight items to maximize shipping value.
Combining Per-Product Shipping with Other Rules
The real power of per-product shipping comes when combined with other shipping rules:
Free Shipping Thresholds
Offer free shipping on orders over a certain amount, but exclude oversized items:
- Set per-product shipping rates for all products
- Enable the "Skip shipping rules" option for oversized items
- Create a free shipping rule for orders over $100
Result: Customers get free shipping on qualifying orders, but oversized items always incur their specific shipping charge.
Location-Based Adjustments
Adjust shipping based on customer location:
- Set base per-product shipping rates
- Create zip/postal code restrictions for remote areas
- Add surcharges for those areas
Result: Accurate shipping costs that reflect both product characteristics and delivery location.
Implementation Checklist
Before setting up per-product shipping, prepare:
- Audit your product catalog: Identify which products need special shipping rates
- Analyze shipping costs: Determine actual shipping expenses for different products
- Group similar items: Create logical shipping groups for products with similar characteristics
- Plan your tiers: Decide on quantity discounts for multiple purchases
- Consider exceptions: Identify products that should be excluded from promotions like free shipping
Common Challenges and Solutions
Challenge: Too Many Products to Configure Individually
Solution: Use Better Shipping's bulk update tool to quickly apply rates to products filtered by:
- Vendor
- Product type
- Collection
- Tags
Challenge: Customers Expect Free Shipping
Solution: Implement conditional free shipping:
- Free shipping on orders over a threshold amount
- Free shipping for specific product categories
- Free shipping to local areas
Challenge: International Shipping Complexity
Solution: Create separate shipping rates for international zones with:
- Higher per-product base rates
- Country-specific restrictions
- Special handling for customs documentation
Best Practices for Per-Product Shipping
- Be transparent: Clearly communicate shipping costs before checkout
- Stay competitive: Regularly review your shipping rates against competitors
- Test before going live: Use Better Shipping's test mode to verify your setup
- Monitor analytics: Track which shipping options customers choose
- Adjust strategically: Use data to refine your shipping strategy over time
Getting Started with Better Shipping
Setting up per-product shipping is straightforward with the Better Shipping app:
- Install the app from the Shopify App Store
- Create your first shipping rate
- Enable per-product shipping
- Set rates for your products
- Test your configuration
- Go live with your new shipping strategy
The app offers a 14-day free trial, allowing you to fully configure and test your shipping strategy before committing.
Conclusion
Per-product shipping gives Shopify merchants the flexibility to create fair, profitable shipping strategies that accurately reflect their unique product mix. By charging appropriate shipping for each item, you can reduce cart abandonment, increase average order value, and protect your profit margins.
Ready to transform your Shopify shipping strategy? Try Better Shipping today and take control of your per-product shipping rates.
Sources: Data cited in this article comes from Baymard Institute (2023), Shopify Commerce Trends (2024), and National Retail Federation shipping analysis (2024).
