How to Offer Free Shipping Without Losing Profit

Free shipping wins clicks. It also destroys margins when sellers add it without doing the math first. This post gives you a simple formula to price shipping into your listings so buyers see "free" and you keep the profit you planned on.

Why free shipping lifts conversions on resale platforms

Buyers on Poshmark, Mercari, eBay, and Depop regularly filter by or gravitate toward free-shipping listings. The shipping cost listed next to a price feels like a penalty even when it’s the same total dollars. Absorbing shipping into the asking price removes that friction.

The tradeoff is real: if a Poly Mailer ships for $4.50 and you forget to add that to your price, you just gave away $4.50. Do that ten times a day and you’re working for free on a chunk of your inventory.

Free shipping pays off when:

  • Your item sells for enough that the shipping cost is a small percentage of the total
  • You can predict actual shipping weight before listing
  • The platform rewards or boosts free-shipping listings (Poshmark and eBay both do)
Cardboard shipping box ready to pack an order
A postal scale and shipping supplies on a desk — the starting point for any free-shipping pricing strategy.

The core pricing formula

This formula works for any marketplace. Calculate it before you write the listing, not after.

Minimum list price = (Your cost) + (Platform fee) + (Target profit) + (Expected shipping cost)

Walk through an example. You bought a denim jacket for $8 at a thrift store.

  • Cost: $8
  • Platform fee: 20% of sale price (Poshmark)
  • Target profit: $10
  • Expected shipping: $6 (under 1 lb, Poly Mailer)

To find list price, you need to account for the platform fee being taken from the sale price, not added on top. The formula becomes:

List price = (Cost + Target profit + Shipping) / (1 – Platform fee %)

So: ($8 + $10 + $6) / (1 – 0.20) = $24 / 0.80 = $30.00

At $30 with Poshmark’s flat fee, you net roughly $24 after the 20% commission ($6), then subtract your $8 cost and $6 shipping. That leaves your $10 target. The math works.

Before you use this formula for every item, spend five minutes reading Your Real Payout: Fee Math for 6 Resale Apps so you have the right fee percentages per platform plugged in.

Weight banding: the practical shortcut

Memorizing exact postage rates for every item is impractical. Weight banding is faster. Assign each item type a shipping band before you list.

| Band | Approx weight | Typical carrier cost (2026 USPS) | Buffer to build in |

|——|————–|———————————–|——————–|

| XS | Under 4 oz | $3.50–$4.50 | $5 |

| S | 4–12 oz | $4.50–$6.50 | $7 |

| M | 12 oz–2 lb | $6.50–$9.00 | $9 |

| L | 2–5 lb | $9.00–$14.00 | $14 |

| XL | 5+ lb | $14.00+ | Quote actual |

The buffer column adds a dollar or two above the typical rate to cover packaging materials and the occasional heavier-than-expected item. You do not need exact postage rates; you need a conservative floor so you are never underwater.

Weigh a representative item from each category you sell (T-shirts, jeans, shoes, jackets). Then slot every future sourcing find into a band before you even get home. Price it before you list it, not as an afterthought.

If you sell across multiple platforms and want to know what you’ll actually keep after fees plus shipping, Depop vs Poshmark Fees: Real Take-Home Compared and Depop Fees Explained: What You Actually Keep Per Sale show the full picture side by side.

Platform-specific shipping you need to know

Each marketplace handles shipping differently. Build your pricing around the right numbers.

Poshmark charges buyers a flat $7.97 for expedited shipping on orders under 5 lbs (USPS Priority Mail). You can offer to cover all or part of that with a "seller discount on shipping." The simplest approach: leave the flat rate as-is for most items and only absorb shipping cost when you run a targeted sale. Your Poshmark AI listing generator takes care of the listing copy; shipping math is the part you control.

Mercari lets you choose "seller pays" or "buyer pays" per listing. Seller-pays listings get a slight algorithmic push and look cleaner. Build the cost in using the weight-band table above. Mercari’s shipping labels run through USPS, UPS, and FedEx, so actual costs vary. Check Mercari Shipping: Label vs Ship-On-Your-Own before you decide whether to use their prepaid label or go direct.

eBay offers calculated shipping (buyer pays actual cost based on zip) or flat-rate. Free shipping on eBay is a strong signal to Cassini search. For lighter items under 1 lb that can ship in a Poly Mailer, building in $5–$6 is usually safe. For heavier or bulky items, calculated shipping protects you from surprise costs to Alaska or Hawaii.

Depop uses USPS labels through the app. Rates are standard USPS, and you set the shipping charge. Absorbing it entirely is straightforward for small items; for anything over 1 lb you will want to price carefully. See Depop Shipping Costs: USPS vs Depop Label vs Buyer Pays for a full breakdown.

Vinted is buyer-pays by default. The platform charges buyers a protection fee and includes a prepaid label. You do not choose free shipping here; the fee structure is different from other platforms, and undercutting on price to look cheaper is how sellers win, not absorbing shipping.

Grailed is seller-pays. You set the shipping price in the listing. Same weight-band approach applies. Price it in or lose it.

When to NOT offer free shipping

Free shipping is not always the right play. Skip it when:

  • The item is heavy or bulky (shoes, boots, coats, denim stacks) and the true shipping cost is $12 or more. Absorbing that requires a significantly higher list price that may push you out of the comp range.
  • Comps are clustered below a price point that leaves no room for a $10+ shipping buffer.
  • You are on a platform like Vinted where the structure does not benefit you for absorbing it.
  • The item is low value. A $12 item with $6 shipping means shipping represents 33% of the sale. Better to charge the buyer.

The goal is a profitable sale, not a free-shipping badge. Use the formula, check the comps, and make the call per item. Keeping your pricing honest also helps your listings read as genuine, which connects to getting your titles and descriptions right from the start. Use a tool like the Poshmark AI listing generator to make sure the copy works with your already-optimized price.

Write Listings in Seconds with QuickListAI

QuickListAI writes SEO-ready titles, descriptions, and tags for Poshmark and 9 other marketplaces, then auto-fills every field for you. 2 free listings, no credit card required.

Add to Chrome, Free

Frequently asked questions

Does offering free shipping actually improve sales on Poshmark? +

Poshmark gives slight preference to listings with shipping discounts applied, and buyers searching for deals often filter for lower effective prices. Building shipping into a competitive list price and then setting a shipping discount to match can make your listing appear lower-cost without cutting your margin.

How do I know what shipping will cost before I list an item? +

Weigh the item packaged (not just the clothing) on a cheap postal scale before listing. Then look up the actual USPS or carrier rate for that weight. The weight-band table in this post gives conservative estimates you can apply without looking up every rate individually.

Should I use the same shipping price on every platform when crosslisting? +

No. Platforms have different fee structures, and shipping costs impact take-home differently on each. Price each platform’s listing separately using the formula above with that platform’s specific fee percentage. A $30 price on Poshmark (20% fee) is not the same net as $30 on Mercari (10% fee).

What is the biggest mistake sellers make with free shipping? +

Adding "free shipping" without adjusting the list price. The shipping cost does not disappear; you eat it. Run the formula before you list, not after you price match a competitor who may have already done the math wrong.

How does weight banding work for shoes or multi-piece lots? +

Shoes typically land in the L band (2–5 lbs with the box). Multi-piece lots add weight fast. Weigh before listing and bump up to the next band if you are within 4 oz of the boundary. A $1 extra buffer costs nothing; being $3 short on postage does.

Can AI listing tools help me price for free shipping? +

AI listing tools like QuickListAI write and auto-fill the copy portion of your listing (titles, descriptions, tags) across platforms. The shipping math is a separate step you do before listing. Pair the two: use the formula here to set your price, then let the tool handle the writing so you spend time scaling instead of typing.