Jump to a section
You do the math on a product and it looks great. It costs you 8 dollars, you sell it for 30, that is 22 dollars of margin, and you start dreaming about volume. Then the orders come in and the bank balance does not grow the way the spreadsheet promised. The reason is almost always the same. The 22 dollars was never real, because shipping and returns were never in the calculation.
Shipping and returns are the two costs new store owners consistently forget to price in, and they are the two costs most capable of turning a winner into a loser. They do not show up on the product page. They show up later, quietly, one order at a time, until you look at a month of sales and cannot figure out where the money went. This guide is about putting those two costs where they belong, inside the offer, so the margin you see is the margin you keep.
Where does the money actually come from?
Ecommerce profit is what is left after everything an order actually costs, not after the product cost alone. The trap is treating price minus product cost as profit and mentally filing shipping and returns as small rounding. They are not small. Follow a single order all the way through and watch the margin get eaten.
Product sells for the sticker price
|
v
Minus what the product cost you to buy or make
|
v
Minus shipping and packaging <-- forgotten, and often the biggest bite
|
v
Minus payment processing and platform fees
|
v
Minus a share of returns and refunds <-- spread across all orders
|
v
What is left is your real margin per order
The money you keep comes from what survives that entire chain, not from the gap between price and product cost. Shipping and returns sit right in the middle of it, and they are the two links people leave out. If the sticker price only accounts for the product and maybe the ad spend, the shipping and returns links quietly pull the margin negative and you do not notice until the totals disappoint you. For the broader picture of what an ecommerce order really has to cover, how ecommerce makes money walks through the full cost stack, and revenue vs profit is worth reading if the difference between money in and money kept still feels blurry.
How it actually works
Start with shipping, because it is the cost people most reliably underestimate. Shipping is not just postage. It is the box or mailer, the void fill, the tape, the label, the time to pack, and the carrier fee that scales with weight and distance. A small light item might cost you a few dollars to get to a customer across the country. A heavier one can cost more to ship than the product cost to buy. If you offer "free shipping" without raising the price to cover it, you are simply paying that cost yourself out of your margin on every order.
There are three honest ways to handle shipping, and each has a place.
Flat rate. You charge every customer the same shipping fee, set close to your real average cost. It is simple, predictable, and customers understand it. The risk is that a distant or heavy order costs you more than the flat fee collected, so set the flat rate against your actual average, not your best case.
Free-shipping threshold. You offer free shipping over a certain order value, and you set that threshold above your current average order so the extra items a customer adds more than cover the shipping you are absorbing. This is the version that can actually help you, because it nudges people to buy more. The mistake is setting the threshold below what an order needs to be for the free shipping to pay for itself. Read average order value explained before you pick a number, because the threshold only works if it sits above your real average.
Built into the price. You raise the product price to absorb shipping and advertise free shipping. Customers dislike surprise fees at checkout, and a higher sticker with free shipping often converts better than a lower sticker plus a shipping line that appears at the last step. This is frequently the cleanest option, as long as the raised price still competes.
Now returns, which are sneakier because they are a rate, not a line item. Some percentage of orders come back. On a returned order you often refund the full price, eat the original shipping you already paid, sometimes pay for the return shipping, and then either restock the item at some labor cost or write it off entirely if it cannot be resold. A single return can wipe out the margin from several good orders. That is why returns have to be priced across all orders, not treated as rare exceptions.
A clearly hypothetical example
These numbers are invented to show the shape of the problem, not a promise of what your store will see. Yours will depend on your product, weight, and customers.
Say you sell a product for 30 dollars. It costs you 8 to buy. On paper that is 22 dollars of margin, and it looks like a strong product.
Now add the costs the sticker price hid. Shipping and packaging average 6 dollars per order. Payment processing and platform fees take about 1 dollar and 50 cents. That already pulls your real margin down to 14 dollars and 50 cents, not 22.
Then add returns. Imagine 10 percent of orders come back, and each return costs you the product you may not resell plus the original shipping plus return shipping, call it a 20 dollar hit per returned order. Spread across every order, that is 2 dollars of return cost baked into each sale on average. Your real margin per order is now closer to 12 dollars and 50 cents.
Twelve fifty is still a fine margin. The point is that it is not 22, and if your ad cost to acquire a customer is, say, 10 dollars, the difference between 22 and 12.50 is the difference between a healthy business and one that is quietly breaking even while looking busy. If you had priced and advertised as though every order made 22 dollars, you would have scaled straight into losing money.
What you need (required vs optional)
Required:
- Your true landed product cost, meaning what it costs you to have the item ready to ship, not just the wholesale price.
- A realistic average shipping and packaging cost per order, measured across the mix of items and destinations you actually ship, not your lightest product to the nearest city.
- Your payment and platform fees as a percentage, which are easy to look up and easy to forget.
- A realistic return rate for your category. If you have no data yet, use a conservative estimate and adjust once real orders come in.
Optional but helpful:
- A shipping calculator or carrier-rate integration so quotes reflect weight and distance rather than a guess.
- A simple record of every return and why it happened, so you can tell the difference between a product problem you can fix and a normal baseline you must price in.
- A packaging setup chosen partly for cost, since oversized boxes and heavy fillers quietly raise every shipment.
What it costs
The costs here are the ones you are trying to control, so the honest answer is that they cost whatever you fail to plan for. Shipping is an unavoidable per-order expense that scales with weight and distance. Packaging is small per unit and adds up fast at volume. Payment processing is a percentage you cannot escape. Returns are a rate you can reduce but never eliminate.
The one cost that is genuinely optional is the cost of ignoring all of this. That one is the most expensive. A store that prices as if shipping and returns do not exist can run for months looking like it is selling well while the actual margin is thin or negative, and the owner only discovers it when growth fails to produce cash. Pricing these costs in from the start is free. Discovering them the hard way is not.
How long it takes
Building the real cost-per-order number takes an afternoon once you have your product, shipping, and fee figures in front of you. Setting a shipping structure and writing a return policy is another afternoon. So the setup is fast.
What takes longer is getting your return rate honest. Early on you are estimating, and a small number of orders can make the rate look better or worse than it really is. Give it enough orders to be meaningful before you trust the number, and revisit your pricing once you have it. Treat the first version of your margin math as a working draft you tighten as real data arrives, not as a figure carved in stone on day one.
What beginners usually get wrong
The biggest mistake is calling price minus product cost "profit" and building the whole business on that fiction. It ignores the two costs most likely to sink the margin. Everything downstream, your pricing, your ad budget, your sense of whether the product works, is wrong if that base number is wrong.
The second mistake is offering free shipping to look competitive without raising the price or setting a threshold to pay for it. Free shipping is never free. Either the customer covers it in a higher price, or a threshold makes larger orders cover it, or you cover it out of margin. Choose on purpose, because the default of quietly eating it is the one that hurts.
The third mistake is a return policy written to feel generous with no thought to reverse logistics. Accepting returns on used, opened, or heavily discounted items, paying return shipping on everything, and never setting a window can mean you refund margin faster than you earn it. A fair policy protects the customer and the store. Overly loose policies also invite abuse. You can be honest and reasonable without agreeing to eat every return anyone requests.
The fourth mistake is treating returns as freak events rather than a rate. Some come back. Always. Price for the rate, watch it, and if it climbs, ask whether the product, the sizing, or the description is the real problem. High returns are often a signal, not just a cost. Reducing them starts before checkout, which is also where a lot of lost sales hide. Reduce cart abandonment in a store covers the front end of that same funnel.
How I would start
- Pull my true landed cost per product, not the wholesale price.
- Ship a handful of real orders to real addresses and record the actual all-in shipping and packaging cost, then take the average across my real product and destination mix.
- Add payment and platform fees as a percentage of the sale.
- Estimate a conservative return rate for my category and convert it into a per-order cost spread across all orders.
- Add all of that up into one honest cost-per-order number, and only then decide my price so a healthy margin survives it.
- Pick a shipping structure that protects that margin. Usually a free-shipping threshold set above my average order, or shipping built into the price with free shipping advertised.
- Write a return policy that is fair but bounded: a clear window, clear condition requirements, and a stated position on who pays return shipping.
- Watch the real return rate and reshipping costs for the first stretch of orders and adjust the pricing once the numbers are real rather than estimated.
What I would not do
I would not advertise free shipping without deciding exactly who is paying for it. I would not set a free-shipping threshold below my average order value, because that just gives away margin to people who were going to buy anyway. I would not write a no-questions-asked, we-pay-everything return policy for a product with thin margins and heavy shipping, because a handful of returns would erase a month of profit. I would not treat returns as rare surprises instead of a rate to price in. And I would not scale ad spend on a product until I was certain the real margin, after shipping and returns, could actually pay for the customers I was buying.
The bottom line
Shipping and returns are not afterthoughts. They are two of the largest costs in the whole order, and they are the two most often left out of the math. Price minus product cost is not your profit. Your profit is what survives shipping, packaging, fees, and a realistic share of returns. Build that full number first, choose a shipping structure that protects it, and write a return policy that is fair without being ruinous. Do that and margin becomes something you keep instead of something you assumed. If you are still setting up the store itself, how to start an online store is the natural companion, and the broader build walkthroughs cover the rest of the operation these numbers sit inside.
Want to know what actually works?
We break down money-making methods, tools and programs without the ridiculous promises.