WooCommerce Free Shipping Threshold: How to Set the Right Minimum Order
The Free Shipping Psychology
Free shipping is the single most powerful conversion lever in ecommerce. A 2025 survey by the National Retail Federation found that 75% of consumers expect free shipping, and 48% will abandon a cart if shipping costs are too high. Consumers have been trained by Amazon Prime to view shipping charges as a friction point — something that shouldn't exist.
But free shipping isn't free for you. Someone's paying for it, and if your threshold is set incorrectly, that someone is your margin. The goal is to set a threshold that makes customers spend more per order (increasing your AOV) while ensuring the incremental revenue covers the shipping cost.
The Formula: Finding Your Sweet Spot
Here's the math that actually works:
Step 1: Know your current AOV. Go to WooCommerce → Reports → Orders (or WooCommerce → Analytics → Revenue in newer versions). Look at your average order value over the last 90 days. Let's say it's $65.
Step 2: Know your average shipping cost. Calculate your average shipping cost per order over the same period. Include packaging materials. Let's say it's $8.
Step 3: Know your gross margin percentage. (Revenue - COGS) / Revenue. Let's say it's 55%.
Step 4: Calculate the break-even threshold.
Break-even threshold = Current AOV + (Average shipping cost / Gross margin %)
= $65 + ($8 / 0.55)
= $65 + $14.55
= $79.55
This means a customer needs to spend at least $79.55 for you to break even on the free shipping. Below this, you're losing money on the deal.
Step 5: Set the threshold above break-even. Round up and add a buffer. In this example, $89 or $99 would work. The round number ($99) feels like a natural milestone to customers. The buffer gives you margin on the shipping cost rather than just breaking even.
Setting Up Free Shipping in WooCommerce
WooCommerce supports free shipping natively — no additional plugin required for the basic setup.
Step 1: Go to WooCommerce → Settings → Shipping → select your shipping zone.
Step 2: Click "Add shipping method" and select "Free shipping."
Step 3: Click the method name to configure. Under "Free shipping requires," select "A minimum order amount."
Step 4: Enter your calculated threshold (e.g., $99).
Step 5: Optionally, check "OR a coupon" to allow free shipping coupons regardless of cart total.
Keep your paid shipping methods (flat rate or table rate) active in the same zone. WooCommerce will show the free shipping option when the threshold is met, and the paid options when it's not.
The Free Shipping Progress Bar: Your AOV Multiplier
The threshold alone doesn't move the needle. Customers need to know it exists and how close they are to reaching it. This is where the free shipping progress bar comes in — a visual indicator that shows how much more the customer needs to spend to unlock free shipping.
Every major ecommerce brand uses this: "You're $23 away from free shipping!" with a progress bar that fills as the cart total increases. The psychological effect is powerful — customers actively seek products to add to reach the threshold.
Best free shipping bar plugins:
- Free Shipping Bar for WooCommerce (MVstarter): Free, simple, customizable. Shows a notification bar at the top of the page or in the cart.
- WooCommerce Free Shipping Bar by Jetsteer: More design options, supports multiple thresholds and milestone messages.
- CartFlows (free): Includes a free shipping bar as part of its cart optimization toolkit.
Advanced Free Shipping Strategies
Tiered Free Shipping
Instead of a single threshold, create tiers that reward progressively larger orders:
- Under $50: Flat rate shipping ($7.95)
- $50-$99: Reduced shipping ($3.95)
- $100+: Free shipping
This gives customers a reason to add items even if they're not quite reaching the free threshold. The $3.95 reduced rate at $50 feels like a win compared to $7.95, and it's still profitable for you.
Category-Specific Thresholds
If you sell products with wildly different margins or shipping costs, consider category-specific thresholds. High-margin products (software, digital goods, supplements) can carry a lower threshold because the margin covers shipping easily. Low-margin or heavy products might need a higher threshold or be excluded from free shipping entirely.
Seasonal Threshold Adjustments
Lower your free shipping threshold during peak sales periods (Black Friday, holiday season) to maximize conversion when traffic is highest. The increased volume offsets the lower per-order margin. Raise it back during slower periods when you're optimizing for profitability.
Free Shipping as a Loyalty Perk
Offer unconditional free shipping to loyalty program members or customers who've spent above a lifetime threshold. Amazon Prime is the ultimate example: pay for membership, get free shipping on everything. You can replicate this with WooCommerce Memberships + a free shipping method restricted to members.
Measuring the Impact
After implementing your free shipping threshold, track these metrics weekly for the first month:
AOV before and after. You should see a 15-30% increase within the first month. If AOV doesn't move, your threshold might be too high.
Conversion rate. Free shipping typically improves conversion by 10-20%. If your conversion rate drops, customers might be frustrated by a threshold they can't easily reach.
Revenue per visitor. The combined effect of higher AOV and better conversion. This is the metric that tells you whether the strategy is working overall.
Shipping cost as a percentage of revenue. This should stay stable or decrease. If it's increasing, your threshold is too low.
Cart abandonment rate at checkout. Should decrease as fewer customers are surprised by shipping charges.
What If Free Shipping Doesn't Work for Your Store?
Free shipping isn't universal. Some scenarios where it might not make sense:
Very heavy or bulky products. Furniture, building materials, and industrial equipment can cost $50-$200+ to ship. A free shipping threshold high enough to cover the cost might be unreachable.
Ultra-low-margin products. If your gross margin is under 30%, free shipping eats too much profit. Consider "subsidized" shipping instead — you cover part of the cost and pass a reduced flat rate to the customer.
International shipping. International shipping costs are unpredictable and expensive. Most stores offer free domestic shipping and charge actual rates for international. This is transparent and expected by shoppers.
For stores where free shipping doesn't work, the best alternative is transparent, accurate shipping charges through table rate shipping. Customers accept paying for shipping when the charges feel fair and predictable.
Keep reading
Related guides you might find useful
WooCommerce Table Rate Shipping: The Complete Setup Guide
Flat rate shipping loses you money on heavy items and overcharges on light ones. Here's how to set up table rate shipping in WooCommerce by weight, price, or destination.
Read guideShippingWooCommerce Shipping Zones Explained: Setup, Strategy, and Common Mistakes
Shipping zones are WooCommerce's most misunderstood feature. Here's how they actually work, how to set them up properly, and the mistakes that cost you sales.
Read guideShippingFlat Rate vs Table Rate Shipping in WooCommerce: Which One Should You Use?
Flat rate is simple. Table rate is accurate. Here's when to use each, how to set them up, and the hybrid approach most successful stores use.
Read guideLevel up your WooCommerce store
Join the WPBundle waitlist and get beta access to our plugin suite completely free.
Join the Waitlist