A customer adds a $28 item to their cart on your website. They go to checkout, see a $7.50 shipping charge, and abandon the order. You just lost a sale — not because your product wasn't worth it, but because of a number that showed up at the wrong moment.
Shipping costs kill conversions. Studies from the Baymard Institute show that 48% of cart abandonments happen because extra costs like shipping were too high. But absorbing shipping costs on every order can wreck your margins just as fast as losing the sale.
So how do you decide? Here's a practical breakdown of your options, with real numbers to help you pick the right approach for your business.
Why "Free Shipping" Isn't Really Free
When a customer sees "free shipping," they know someone is paying for it. They just do not want it to be them. And that's fine — the psychology works in your favor. An item priced at $35 with free shipping feels cheaper than the same item at $28 plus $7 shipping, even though the total is identical.
But here's the catch: if you offer free shipping, that cost comes out of your margin. If your product costs $12 to make and you sell it for $28 with $7.50 shipping, you earn $8.50 after shipping. If you sell it for $28 with free shipping, you earn $1 after paying the carrier. If you raise the price to $35 with free shipping, you earn $8.50 again — but now your listed price is higher than competitors who charge $28 plus shipping.
There's no magic trick here. Every shipping strategy involves trade-offs. The goal is to pick the trade-off that works best for your products, your customers, and your margins.
Option 1: Charge Exact Shipping Costs
This means the customer pays whatever the carrier charges — $5.20 for a small package to Ohio, $11.40 for a heavy box to California. The price changes based on weight, size, and destination.
Pros:
- You never lose money on shipping
- Accurate and transparent
- Works well for heavy or bulky items where shipping costs vary a lot
Cons:
- Customers don't know the shipping cost until checkout, which causes sticker shock and cart abandonment
- Unpredictable totals make customers hesitate
- More complicated to set up on your website
Best for: Heavy items (furniture, ceramics, large home goods), B2B orders, and products where shipping costs are a big percentage of the item price. If your product is $150 and shipping is $18, the ratio is manageable. If your product is $15 and shipping is $9, customers will balk.
Option 2: Flat Rate Shipping
You charge one fixed price for shipping regardless of where the package goes. $5.99 flat rate. $7.50 flat rate. Pick a number.
To set your flat rate, calculate your average shipping cost across your last 30-50 orders. If your costs range from $4.50 to $9.80 and the average is $6.40, a $6.50 or $6.99 flat rate means you'll slightly overpay on cheap shipments and slightly underpay on expensive ones, but it balances out over time.
Pros:
- Customers know the total before checkout — no surprises
- Simple to set up and communicate
- You still recoup most of your shipping costs
Cons:
- You'll lose a dollar or two on shipments to distant zip codes
- Customers still see a separate shipping charge (even if it's predictable)
Best for: Businesses where most products are similar in size and weight. If you sell candles and they all ship in the same size box, flat rate is a no-brainer. If you sell everything from earrings to wall art, a single flat rate gets tricky.
Option 3: Free Shipping on Everything
No shipping charge, ever. You build the cost into your product prices.
The math: if your average shipping cost is $6.50 and your average order contains 1.3 items, you need to raise each product price by about $5 to cover shipping without losing margin. A $28 item becomes $33. A $15 item becomes $20.
Pros:
- Highest conversion rates — removes the #1 reason for cart abandonment
- Simpler checkout experience
- "Free shipping" is a strong marketing message
Cons:
- Your listed prices are higher than competitors who charge separately
- Local customers subsidize faraway customers (shipping to the next state costs you $5, shipping cross-country costs $11, but both pay the same product price)
- Eats into margins on low-priced items — a $10 product with $6.50 shipping built in means 65% of your "price" is just shipping
Best for: Products priced above $30-$35 where the shipping cost is a small fraction of the price. Also works well if most of your customers are in the same geographic region, keeping your actual costs consistent.
Option 4: Free Shipping Above a Threshold
This is the strategy most small businesses should start with. You charge for shipping on small orders and offer free shipping above a certain dollar amount.
"Free shipping on orders over $50" or "Free shipping on orders over $75."
To set your threshold, look at your average order value. If your average order is $38, set the threshold at $50. This does two things: it eliminates shipping friction for your bigger customers (who are already your best customers), and it encourages smaller orders to add one more item to qualify.
The math on this is favorable. A customer who orders $50 worth of product to get free shipping just increased their order by $12. Even after you pay $7 in shipping, you've netted $5 more than you would have on a $38 order with separate shipping charges.
Pros:
- Increases average order value
- Protects your margins on small orders
- Customers feel rewarded for buying more
- You can advertise "free shipping" in your marketing (with the qualifier)
Cons:
- Small orders still see a shipping charge
- Requires some experimentation to find the right threshold
Best for: Most small product businesses, especially if you sell items at a range of price points. This is the strategy that major retailers use because it works reliably.
Option 5: Local Delivery
If a meaningful percentage of your customers are nearby, offering local delivery or local pickup can sidestep the shipping question entirely.
Free local pickup costs you nothing. Local delivery within a 15-mile radius might cost you $3-$5 in gas and time, far less than a carrier. You can offer free local delivery as a perk, or charge a small flat fee like $3.
This works especially well if you sell at local markets and have built a regional customer base. Many of those customers would rather pick up their order or have you drop it off than wait three days for USPS.
How to Decide: A Quick Framework
Answer these three questions:
- What's your average product price? If it's above $35, free shipping (or threshold-based) is usually viable. If it's under $20, you probably need to charge for shipping or use flat rate.
- What's your average shipping cost? If it's under $5, building it into your prices is easy. If it's $8-$12, you need a strategy that recoups at least part of it.
- Where are your customers? If 80% of your orders ship within your region, your costs are predictable and flat rate works great. If you ship coast to coast, the variability matters more.
Test and Adjust
Whatever strategy you pick, track the results for 30 days. Watch these numbers:
- Cart abandonment rate — are fewer people leaving at checkout?
- Average order value — did it go up with a threshold?
- Profit per order — are you actually making more money after shipping costs?
If you're using an order management tool like OrderHelm, you can pull your average order value and sales trends to see the impact directly. If you're tracking orders in a spreadsheet, add a column for shipping cost per order and calculate your real margin.
The worst shipping strategy is the one you never think about. A lot of small business owners pick "charge exact shipping" when they set up their store and never revisit it. Meanwhile, they're losing 10-20% of potential sales to checkout abandonment because of a $7 surprise. Spend an hour running the numbers, pick a strategy, and test it. Your margins — and your conversion rate — will thank you.