Mastering Per-Variant Shipping: A Deep Dive Beyond Basic Product Rates
Stop Losing Money (or Sales) on Different Sizes, Weights, and Materials

Flat rates don't work when your product variants have different shipping costs. Learn how to set precise per-variant shipping rates and tiered discounts in Shopify using Better Shipping to protect margins and satisfy customers.
You sell fantastic products on Shopify, but your shipping costs feel like a constant guessing game. Sound familiar? If your products come in different sizes, weights, materials, or require unique packaging based on the variant, using a single shipping rate per product (let alone a flat rate for everything) is likely costing you money or driving away customers.
Think about it:
- Does it cost the same to ship a Small T-shirt as a 2XL Hoodie?
- Should a customer pay the same shipping for a lightweight twin mattress as a bulky king-size one?
- Does an unframed art print require the same shipping fee as a large, framed version needing extra protection?
If you answered "no," then you need per-variant shipping. While Shopify's native options fall short, Better Shipping provides the granular control required to set rates accurately for each specific variation of your products.
The Problem with Product-Level or Flat Rates
Charging one rate for a product with significant variant differences leads to two core problems:
- Margin Erosion: If you base the rate on the smallest variant, you lose money every time someone orders the larger, heavier, or more complex version. These losses add up quickly.
- Lost Sales: If you base the rate on the largest variant, you overcharge customers buying the smaller options. They see an inflated shipping cost for a small item and abandon their cart.
Trying to find an "average" often results in doing both – slightly losing money on large variants while still appearing too expensive for small ones.
The Solution: Granular Control with Per-Variant Rates
Better Shipping allows you to move beyond product-level assumptions and define shipping costs precisely where they differ – at the variant level.
Setting Up Per-Variant Base Rates
Inside the Better Shipping app, within a specific shipping rate's configuration:
- Navigate to the "Product Rates" page (Step 2 in the guided setup, or via the "Product Rates" link).
- Find the product you want to configure.
- Click "Show Variants".
- You can now set a unique base shipping cost and quantity tiers for each individual variant.
Example: Apparel Store
- Product: Premium Hoodie
- Variant Small: Base Shipping $6.00 | Additional Items $2.00
- Variant Medium: Base Shipping $6.50 | Additional Items $2.50
- Variant Large: Base Shipping $7.00 | Additional Items $3.00
- Variant XL: Base Shipping $7.50 | Additional Items $3.50
- Variant 2XL: Base Shipping $8.00 | Additional Items $4.00
Now, the shipping cost accurately reflects the increased weight and potential package size difference for larger hoodies, protecting your margins without overcharging for smaller sizes.
Example: Furniture Store
- Product: Oak Bed Frame
- Variant Twin: Base Shipping $50.00 | Additional Items $50.00 (assuming freight)
- Variant Full: Base Shipping $70.00 | Additional Items $70.00
- Variant Queen: Base Shipping $90.00 | Additional Items $90.00
- Variant King: Base Shipping $120.00 | Additional Items $120.00
This ensures the significant cost difference in shipping larger bed frame sizes is covered.
Leveraging Tiered Groups: Product vs. Variant Level
Better Shipping's Tiered Groups feature adds another layer of sophistication, allowing you to offer quantity discounts across multiple items. When dealing with variants, understanding the Tiered Group Level setting is key:
- Product Level (Default): If variants are in a group set to "Product Level," all variants of that product count towards the quantity tiers together.
- Use Case: Encouraging customers to buy multiple sizes/colors of the same product (e.g., 3 different colored T-shirts share the same discount).
- Variant Level: If variants are in a group set to "Variant Level," only quantities of the exact same variant count towards the tiers. Each different variant starts its own tier calculation.
- Use Case: When the cost savings for shipping multiples only apply if they are the exact same size/type variant. E.g., shipping two Small T-shirts might be cheaper per item, but mixing a Small and an XL doesn't offer the same packing efficiency.
You can assign individual variants to different Tiered Groups or leave them ungrouped to use only their individual variant rates.
Combining Per-Variant Rates with Other Rules
The power of Better Shipping lies in combining features. Your precise per-variant rates serve as the foundation, which can then be modified by other rules:
- Free Shipping Thresholds: A rule like "Free Shipping over $150" will apply based on the total cart value, even if that cart contains multiple variants with different base rates calculated initially.
- Zip Code Restrictions: Offer specific variant rates only to certain regions (e.g., maybe the King Size bed only ships to specific states due to freight limitations).
- Surcharges: Add a handling fee via a rule if a specific variant (e.g., "Framed Print" variant vs. "Unframed Print" variant) is in the cart.
- "Skip Shipping Rules": You can even mark specific, high-cost variants (like the King bed) to skip general shipping rules, ensuring their calculated per-variant cost is always applied, regardless of other promotions.
(Multi-Location Note: If you utilize multiple inventory locations, Better Shipping's Unified Cart Calculation beta feature ensures that these per-variant rates are calculated correctly alongside rules applied to the entire cart value/weight, even if different variants of the same product are ordered from separate locations).
Managing Variant Rates Efficiently
Configuring dozens or hundreds of variants individually sounds daunting. Better Shipping's Bulk Update Tool helps significantly:
- Filter products by type, vendor, tag, or collection.
- Select variants to update based on attributes (e.g., update all variants where Size = "Large" or Material = "Oak").
- Apply base rates, quantity tiers, and tiered group assignments in bulk.
This turns a potentially hours-long task into minutes.
Stop Guessing, Start Profiting
Stop letting generic shipping rates eat into your profits or drive away customers comparing costs on smaller items. Implementing per-variant shipping provides the accuracy needed for complex catalogs.
By setting rates that reflect the true cost associated with each specific product variation, you can:
- Protect your profit margins on larger/heavier variants.
- Offer competitive, fair shipping costs on smaller/lighter variants.
- Reduce cart abandonment due to perceived high shipping fees.
- Build customer trust with transparent and logical pricing.
Ready to take control of your variant shipping costs? Install Better Shipping today and explore the power of per-variant rates with our free forever trial.
