Home » Pricing Strategy » Free Shipping Pricing

How to Build Free Shipping Into Your Prices

Free shipping is not actually free. Someone always pays for it, and the question is whether that someone is the customer (through a shipping charge at checkout), you (through reduced margin), or both (through a slightly higher product price that partially or fully covers shipping costs). The most profitable approach for most ecommerce sellers is building the shipping cost into the product price so the customer sees "free shipping" while you maintain your target margin.

Before You Start

Free shipping has become a baseline expectation for online shoppers. A 2024 survey by the National Retail Federation found that 66% of consumers expect free shipping on every online order, and 80% expect free shipping above a certain order threshold. Unexpected shipping charges at checkout are the number one cause of cart abandonment, with Baymard Institute research consistently showing that 48% of customers who abandon their carts cite extra costs (shipping, taxes, fees) as the primary reason. When you charge for shipping, you are not just adding a cost; you are creating a negative surprise that drives customers away at the moment they are ready to buy.

That said, free shipping is not viable for every product and every business model. A seller of heavy, low-margin items (furniture, bulk pet food, large home goods) where shipping costs $15 to $50 per order cannot easily absorb that cost into product prices without becoming uncompetitive. The approach below helps you calculate whether free shipping is viable for your product mix and, if so, how to implement it profitably.

Step-by-Step Implementation

Step 1: Calculate your average shipping cost per order.
Pull your shipping data from the last 90 days. For every order, add up the carrier charge (what you paid USPS, UPS, FedEx, or your 3PL for the shipment), the cost of packaging materials (box, tape, fill material, poly bag), and any shipping insurance if you include it by default. Divide the total by the number of orders to get your average shipping cost per order. For most ecommerce sellers shipping standard-size consumer products domestically, this number falls between $4 and $12 per order. If your average is $6.50 per order, that is the amount you need to absorb or recoup through higher product prices.
Step 2: Calculate the per-product price increase needed.
If every order contained exactly one product, you would add $6.50 to each product price. But most stores have varying order sizes. If your average order contains 1.8 items, you need to recoup $6.50 across 1.8 items, which means adding roughly $3.61 to each product's price. However, not all products should receive equal price increases. Products with higher margins can absorb more of the shipping cost. Products in highly competitive categories where a $4 price increase would make you uncompetitive should absorb less. Distribute the shipping cost across your catalog weighted by margin tolerance and competitive sensitivity. Your total catalog-wide price increase needs to cover your average shipping cost per order when customers buy at your average order size.
Step 3: Check your adjusted prices against competitors.
After adding the shipping cost to your product prices, compare your new prices to competitors who already offer free shipping. If your competitor sells the same product for $27.99 with free shipping and your new price (with shipping cost absorbed) is $28.99, you are competitive. If your new price is $34.99 while they are at $27.99, the math does not work, either your shipping costs are too high, your base product cost is too high, or you need a different approach like conditional free shipping. Also compare against competitors who charge shipping separately: a competitor at $24.99 plus $5.99 shipping has an effective price of $30.98, so your $28.99 with free shipping is actually cheaper on a total-cost basis.
Step 4: Test free shipping against paid shipping.
Before committing fully, run a test if your platform allows it. On Shopify, you can use apps like Neat A/B Testing to show different shipping configurations to different customers. On your own store, you can run a time-based test: two weeks with free shipping at adjusted prices, two weeks with original prices plus shipping charges. Compare total revenue, conversion rate, cart abandonment rate, and most importantly, total profit (not just revenue) between the two periods. Most sellers find that free shipping increases conversion rate by 15% to 30% and reduces cart abandonment by 10% to 20%, which more than compensates for the slightly higher product prices.
Step 5: Use a minimum threshold if full free shipping is not viable.
If absorbing shipping costs across all products makes your prices uncompetitive, offer conditional free shipping above a minimum order value. The threshold should be set 20% to 30% above your current average order value. If your average order is $42, set the free shipping threshold at $49 or $55. This encourages customers to add items to reach the threshold, increasing your average order value while limiting the number of small, unprofitable orders that receive free shipping. Display the threshold prominently on every page: "Free shipping on orders over $49" in the header or announcement bar motivates customers to build larger orders throughout their shopping session.

The Math Behind Free Shipping

Consider a product currently priced at $24.99 with a $5.99 shipping charge. Your product cost is $10.00 and your margin before shipping revenue is $14.99 per unit. When the customer pays $5.99 for shipping and your actual shipping cost is $6.50, you actually lose $0.51 on shipping. Your true profit per order is $14.48.

Now raise the product price to $28.99 and offer free shipping. The customer pays $28.99 total instead of $30.98 total, so they actually pay $1.99 less. Your revenue is $28.99 minus the $10.00 product cost minus the $6.50 shipping cost = $12.49 profit. That is $1.99 less profit per order, but if the free shipping offer increases your conversion rate from 2.5% to 3.2% (a 28% increase, which is within the typical range), your daily profit at 1,000 visitors goes from $362 (1,000 x 2.5% x $14.48) to $400 (1,000 x 3.2% x $12.49). Free shipping produces more total profit despite lower per-order profit.

The numbers work even better if your average order contains multiple items. For a two-item order, you are spreading $6.50 of shipping cost across two products each priced $4 higher, generating $8 in extra product revenue against $6.50 in shipping cost. The multi-item order actually profits from the free shipping model because the price increase across two or more items exceeds the single shipping cost.

Free Shipping for Heavy and Oversized Products

Products that cost $15 to $50 or more to ship (furniture, exercise equipment, large appliances, bulk goods) make universal free shipping challenging. The price increase needed to absorb shipping would make the product uncompetitive. Several alternatives work for heavy or oversized products.

Flat-rate shipping simplifies the customer experience without fully absorbing the cost. "$9.99 flat-rate shipping" is predictable and removes the surprise factor that drives cart abandonment, even if it does not eliminate the shipping charge entirely. The flat rate should be set below your actual average shipping cost for these items, with the difference absorbed into the product price. If your actual shipping cost for a heavy product is $28, a $9.99 flat rate requires you to absorb $18 into the product price, which is more manageable than absorbing the full $28.

Zone-based pricing offers free shipping to nearby zones where shipping is cheaper and charges reduced rates for distant zones. "Free shipping in the continental US" or "Free shipping to Zone 1-4" keeps the free shipping message for the majority of your customers while protecting margins on the most expensive shipments.

Free Shipping on Marketplaces

Amazon has made free two-day shipping the default expectation through Prime. If you sell on Amazon using FBA, the shipping cost is already built into FBA fees, and your products automatically qualify for Prime free shipping. If you sell FBA and on your own Shopify store, be careful about pricing parity: Amazon's fees are higher than your own fulfillment costs, so your product price on Amazon needs to be higher to maintain equivalent margins. However, Amazon's terms of service restrict you from pricing lower on your own website. The solution is to offer added value on your website (bonus items, loyalty points, better customer service) rather than lower prices.

For Walmart Marketplace, free shipping is increasingly expected but not universally required. Walmart does give a visibility boost to listings that offer free 2-day delivery through their WFS (Walmart Fulfillment Services) program, similar to how Amazon favors FBA listings. If you sell on Walmart, factor WFS fees into your pricing the same way you would factor FBA fees.

On eBay, free shipping has been shown to increase visibility in search results. eBay's Best Match algorithm considers total price (item price plus shipping), but listings with free shipping tend to rank higher than comparable listings with shipping charges, all else being equal. For eBay sellers, building shipping into the item price and offering free shipping is a competitive advantage for both search visibility and buyer psychology.