80% off for waitlist membersGet 20+ WooCommerce plugins — Launch from $39.80 or Lifetime from $49.80 

← Back to Guides

WooCommerce Free Shipping Threshold: How to Set the Right Minimum Order

WPBundle Team··8
WooCommerce free shipping minimum orderfree shipping threshold strategyWooCommerce free shipping bar
The ideal free shipping threshold is 15-30% above your current average order value (AOV). This encourages customers to add more to their cart while keeping your margins healthy. Too low and you eat shipping costs on every order; too high and nobody reaches it.

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.

The formula: Threshold = AOV + (Average shipping cost ÷ Gross margin %). Round up to a clean number, then add 10-15% buffer. This ensures free shipping is always profitable.
If you don't want to run the full formula: set your free shipping threshold at 25-30% above your current AOV. If your AOV is $65, set the threshold at $85-$99. This is accurate enough for most stores.

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.
Stores that add a free shipping progress bar alongside their threshold see an average 15-25% increase in AOV, according to a 2024 study by Baymard Institute. It's one of the highest-ROI changes you can make.

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.

Set your free shipping threshold at 25-30% above your current AOV. Add a progress bar to make the threshold visible. Monitor AOV, conversion rate, and shipping costs weekly. Adjust the threshold quarterly as your metrics evolve.

Level up your WooCommerce store

Join the WPBundle waitlist and get beta access to our plugin suite completely free.

Join the Waitlist