Home › Guides

Free shipping vs charging for shipping: which one makes you more money?

Updated October 28, 2026 · SellerSheetKit Guides

Buyers love free shipping, and many marketplaces give listings with free shipping a visibility boost. But shipping is never actually free: someone pays the carrier, and if it is not the buyer at checkout, it is you, out of your margin. The real question is not "free or not" but "where does the shipping cost show up, and does the price still work?"

Option 1: charge shipping separately

You list the item at its product price and add a shipping charge at checkout. It keeps item prices looking low and makes the cost of shipping visible. The downside is that a separate shipping line can feel like a surprise at checkout, and some buyers filter for free shipping.

Option 2: offer free shipping and build it into price

You raise the item price to cover your average label cost and show $0 shipping. The buyer pays roughly the same total, but it reads as one clean number. The risk is under-pricing: if you add $4 for a label that really averages $5.60, you lose $1.60 on every order without noticing.

The math: compare contribution per order

Use example numbers for a product that costs $9 to make, ships for $5.60, and normally sells for $30 plus $5 shipping. Assume combined marketplace and payment fees of 10% of the order plus $0.45 (an example rate; check your own channel).

Charge shippingFree shipping at $35Free shipping at $33
Buyer pays$35.00$35.00$33.00
Fees (10% + $0.45)−$3.95−$3.95−$3.75
Product cost−$9.00−$9.00−$9.00
Shipping label−$5.60−$5.60−$5.60
Left per order$16.45$16.45$14.65

If the fees apply to shipping as well as the item (as they do on many marketplaces), moving shipping into the price at the same total changes nothing per order. The only real difference is how buyers react. Shaving the total to $33 to "absorb" shipping costs you $1.80 per order, so it only pays off if it brings in enough extra orders.

How many extra orders do you need?

Extra orders needed = (margin lost per order × current orders) ÷ new margin per order

At 40 orders a month, dropping from $16.45 to $14.65 costs $72 a month. At $14.65 each, you need about 5 more orders (roughly 12% more) just to break even on the change.

A simple way to decide

  1. Find your average label cost from the last 30 to 60 days, not your cheapest zone.
  2. Price the free-shipping version so the total equals item price plus average shipping.
  3. Run it for a few weeks on a handful of listings and compare orders and contribution per order with the rest.
  4. Keep whichever version earns more total contribution, not whichever gets more orders.

Watch-outs

Related: contribution margin, Etsy fees explained, and Shopify profit margin. Educational content only, not financial advice.

More seller guides

SellerSheetKit is not affiliated with Etsy, Shopify, or Amazon. Fee figures are summarized from official sources on the date above and can change; verify against your seller account. Educational content only — not tax, legal, or accounting advice.