How to Calculate Your Free Shipping Threshold
Most Shopify stores set their free shipping threshold by gut feel or by copying a competitor. They pick $50 or $75 because it feels right. Some use the 30 percent above AOV rule without checking whether their margins support it.
The result is one of two problems. Set the threshold too low and you absorb shipping costs on orders that would have converted anyway. Set it too high and 68 percent of shoppers give up rather than adding items to qualify.
The correct threshold comes from one calculation: your true all-in shipping cost versus your contribution margin at the threshold order value. This guide walks through that calculation including the two inputs most sellers get wrong.
Why the Standard Formula Produces the Wrong Number
The most commonly cited free shipping threshold formula is:
Threshold = AOV + 30%
If your average order value is $65 your threshold should be $85. Simple and easy to calculate. It is also incomplete for most stores.
The formula assumes two things that are rarely true simultaneously:
Assumption 1: Your shipping cost is a single fixed number.
In reality your shipping cost varies by carrier, package weight, package dimensions, and destination zone. A Zone 2 shipment costs significantly less than a Zone 8 shipment. A lightweight product costs less than a DIM-weight-inflated bulky product. Using a single average shipping cost masks the variance that determines whether the threshold is profitable on any given order.
Assumption 2: Your margin is consistent across order values.
In reality if customers add lower-margin products to reach the threshold, the contribution margin on the incremental revenue is lower than on the original basket. The threshold may generate more revenue but not enough margin to cover the shipping cost absorbed.
Neither of these problems means the formula is useless. It is a starting point. The refinements below turn it from a guess into a number grounded in your actual cost structure.
Step 1 – Calculate Your True All-In Shipping Cost
Most sellers calculate shipping cost as the base carrier rate. The base rate is not the number to use. The all-in cost is.
All-in shipping cost includes:
Base carrier rate: what the carrier charges before surcharges.
Residential delivery surcharge: UPS and FedEx charge a surcharge for deliveries to residential addresses. For most DTC brands the majority of shipments go to residential addresses. This surcharge is a recurring cost on most orders.
Fuel surcharge: both UPS and FedEx apply fuel surcharges that adjust weekly and are calculated as a percentage of the base rate.
Dimensional weight adjustment: if any of your products have a DIM weight higher than actual weight, the carrier bills at DIM weight. If you calculated average shipping cost using actual weight for these products, you are understating the true cost.
Packaging materials: boxes, poly mailers, tape, void fill, and labels add $0.50 to $2.50 per order depending on packaging type.
In 2026 the all-in cost on a mid-weight residential parcel runs approximately $14 to $19 depending on carrier, zone, and product dimensions. Many sellers using base rates of $8 to $10 are understating their true cost by 40 to 90 percent and setting a threshold that loses money on orders near the cutoff.
Use the DIM Weight Calculator to verify the billable weight on each of your products before calculating average shipping cost. If any products have DIM weight above actual weight, use the DIM weight-based rate in your average shipping cost calculation.
For the complete carrier rate comparison including when USPS Ground Advantage beats UPS and FedEx by zone and weight, see Cheapest Way to Ship Small Packages.
Step 2 – Calculate Your Zone-Weighted Average Shipping Cost
This is the step most threshold guides skip entirely and the one that produces the biggest error in threshold setting.
Shipping cost varies by zone. A Zone 2 shipment is significantly cheaper than a Zone 8 shipment. Two sellers with identical products and identical AOVs can have different optimal free shipping thresholds purely because of where their customers are located.
The zone-weighted calculation:
Step 1: Pull your last 90 days of orders from your shipping platform. Export the zone for each shipment.
Step 2: Calculate what percentage of your orders went to each zone. You may find 30 percent Zone 2 to 3, 45 percent Zone 4 to 5, and 25 percent Zone 6 to 8.
Step 3: Look up your all-in carrier rate at your average package weight for each zone. Include all surcharges.
Step 4: Multiply each zone’s rate by its percentage share of orders. Sum the results. This is your zone-weighted average shipping cost.
Example:
30 percent of orders at Zone 3: all-in cost $12.
45 percent of orders at Zone 5: all-in cost $16.
25 percent of orders at Zone 7: all-in cost $22.
Zone-weighted average: (0.30 × $12) + (0.45 × $16) + (0.25 × $22) = $3.60 + $7.20 + $5.50 = $16.30
A seller using a single average shipping cost of $10 (based on the cheapest zone) is understating their true average by $6.30 per order. At 500 orders per month absorbing free shipping, that is $3,150 per month in unaccounted shipping cost.
The Zone 8 problem:
Zone 8 shipments cost approximately 3 times more than Zone 2 shipments on major carriers. If your customer base skews toward distant zones, your true average shipping cost is materially higher than the base rate suggests. Stores located on the East Coast shipping to West Coast customers, or vice versa, face higher zone distributions and need correspondingly higher thresholds to break even.
The Threshold Formula That Actually Works
Once you have your true all-in zone-weighted shipping cost, the threshold calculation is straightforward.
The formula:
Threshold = AOV + (All-in Shipping Cost ÷ Gross Margin Percentage)
Example:
AOV: $60
All-in zone-weighted shipping cost: $16
Gross margin: 40 percent
Threshold = $60 + ($16 ÷ 0.40)
Threshold = $60 + $40
Threshold = $100
At a $100 threshold a customer who adds enough to qualify generates $40 in gross margin on the incremental $40 of revenue. That $40 in margin covers the $16 shipping cost with $24 remaining. The free shipping offer is net positive at that threshold.
At a $75 threshold the same customer generates $15 in gross margin on $15 of incremental revenue. That $15 does not cover the $16 shipping cost. The offer loses $1 per qualifying order.
The validation check:
After setting your threshold verify it against two benchmarks.
First: is the threshold 15 to 30 percent above your AOV? Research confirms this range produces the strongest AOV lift while remaining achievable enough that customers try to reach it. Above 40 percent of AOV, 68 percent of shoppers give up rather than adding items. If your formula produces a threshold more than 40 percent above AOV, your margins may not support a profitable free shipping offer at your current shipping cost and AOV combination.
Second: does the threshold feel achievable to your customer? A customer with a $55 cart who sees free shipping at $65 will almost always add an item. A customer with a $55 cart who sees free shipping at $100 will often pay for shipping instead. The math must work and the number must feel reachable.
Products That Should Be Excluded From Free Shipping
Not every product in your catalog should be included in a free shipping offer. Two categories need separate treatment.
Category 1: Heavy or bulky products with DIM weight above actual weight.
A lightweight storage bin that DIM weights at 15 lbs ships at a much higher carrier rate than a 15 lb dense product. The all-in shipping cost on a bulky lightweight product can exceed the contribution margin on that product at any realistic selling price. Including these products in a blanket free shipping offer creates a loss on every order where they are the primary item.
The fix: exclude specific SKUs from the free shipping offer in Shopify’s shipping settings. Apply free shipping to qualifying orders containing standard products. Charge actual shipping on bulky or heavy products that would otherwise create a loss.
For the full explanation of why bulky lightweight products cost so much more to ship than their weight suggests, see UPS and FedEx Additional Handling Surcharge.
Category 2: Single-item orders on low-margin products.
If your gross margin on a $20 product is 35 percent, the gross profit is $7. A $16 all-in shipping cost absorbs the entire gross profit and creates a net loss per order. At a threshold of $60 the customer buying three $20 products generates $21 in gross profit, which more than covers the $16 shipping cost.
The fix: set your threshold high enough that single-item orders on low-margin products do not qualify. The threshold formula above accounts for this when calculated correctly at the portfolio level.
For stores experiencing high shipping costs at checkout that cause cart abandonment, checking whether your Shopify shipping rates are correctly configured is the first diagnostic step. See Why Shopify UPS Rates Are Wrong for the specific fixes that produce more accurate checkout shipping quotes.
Rates verified July 22, 2026. See changelog.
Want to lower your shipping overhead? Use our Carrier Savings Engine to find the cheapest way to ship your products and optimize your bottom line.
Check My Savings →FAQ
Q: How do I calculate my free shipping threshold?
A: Use the formula: Threshold = AOV + (All-in Shipping Cost ÷ Gross Margin Percentage). All-in shipping cost must include the base carrier rate plus residential delivery surcharge, fuel surcharge, dimensional weight adjustment if applicable, and packaging materials. Calculate a zone-weighted average shipping cost using your actual order distribution across zones rather than a single average rate. Verify the resulting threshold is 15 to 30 percent above your current AOV. Use the DIM Weight Calculator to confirm the billable weight on your products before calculating average shipping cost.
Q: Why does my free shipping offer lose money even when orders exceed the threshold?
A: Three common causes. First your all-in shipping cost is higher than the base carrier rate you used to set the threshold. Residential delivery surcharges, fuel surcharges, and dimensional weight adjustments can push the true cost 40 to 90 percent above the base rate. Second your zone distribution skews toward higher-cost zones. Zone 8 shipments cost approximately 3 times more than Zone 2 shipments. A threshold calculated on a low-zone average loses money on high-zone orders. Third customers reaching the threshold by adding low-margin products generate less contribution margin than the average, making the shipping cost harder to cover on those orders.
Q: What percentage above AOV should my free shipping threshold be?
A: Research consistently shows the optimal range is 15 to 30 percent above your current AOV. In this range approximately 58 percent of shoppers add items to reach the threshold and AOV lifts by 12 to 30 percent. Setting the threshold above 40 percent of AOV causes 68 percent of shoppers to abandon the effort and pay for shipping instead, reducing the AOV lift that justifies the offer. Always validate the percentage with the margin formula to confirm the threshold is profitable before setting it live.
Q: Should I offer free shipping on all products or exclude some?
A: Exclude products where the all-in shipping cost exceeds the contribution margin at your threshold. Bulky lightweight products with high dimensional weight, heavy products with high carrier rates, and low-margin products where a single-item order cannot generate enough gross profit to cover shipping should be excluded from free shipping offers in your Shopify shipping settings. Apply free shipping selectively to qualifying orders containing standard products. Charging actual shipping on excluded products protects margin while still offering free shipping on the majority of orders that qualify profitably.