< Back to all blog posts

Mastering Shopify Per-Product Shipping: The Complete Guide

How to Set Up Custom Shipping Rates for Individual Products

Shopify merchant configuring per-product shipping rates on a laptop with shipping boxes in the background
Peter is the author and developer of the Better Shipping app for ShopifyBy Peter
02/25/2025

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:

  1. Flat rate shipping (same cost regardless of what's ordered)
  2. Weight-based shipping (calculated from total order weight)
  3. Price-based shipping (calculated from order value)
  4. 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:

  1. Go to Settings > Shipping and delivery
  2. Create a new shipping profile
  3. Assign specific products to this profile
  4. 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:

  1. Install the Better Shipping app from the Shopify App Store
  2. Create a new shipping rate
  3. Enable the "Per Product Shipping" feature
  4. 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:

  1. Create a "T-shirts" group in Better Shipping
  2. Add all t-shirt products to this group
  3. 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:

  1. Set per-product shipping rates for all products
  2. Enable the "Skip shipping rules" option for oversized items
  3. 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:

  1. Set base per-product shipping rates
  2. Create zip/postal code restrictions for remote areas
  3. 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:

  1. Audit your product catalog: Identify which products need special shipping rates
  2. Analyze shipping costs: Determine actual shipping expenses for different products
  3. Group similar items: Create logical shipping groups for products with similar characteristics
  4. Plan your tiers: Decide on quantity discounts for multiple purchases
  5. 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

  1. Be transparent: Clearly communicate shipping costs before checkout
  2. Stay competitive: Regularly review your shipping rates against competitors
  3. Test before going live: Use Better Shipping's test mode to verify your setup
  4. Monitor analytics: Track which shipping options customers choose
  5. 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:

  1. Install the app from the Shopify App Store
  2. Create your first shipping rate
  3. Enable per-product shipping
  4. Set rates for your products
  5. Test your configuration
  6. 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).


Peter is the author and developer of the Better Shipping app for ShopifyBy Peter
02/25/2025