top of page

The Real Cost of Overselling Isn't the Apology Email

Writer: Jim Boudreau
Jim Boudreau
Sep 26
9 min read

Every merchant has sent that email. You know the one. We're so sorry — it turns out that item is actually out of stock. We've refunded you in full.


I've written it myself, more than once, back when I was running niche catalog stores. You write it, you refund, you wince, and you move on. It goes in the mental column marked cost of doing business, somewhere next to damaged returns and the occasional chargeback.


That column is where the money hides. Because the refund is the only part of an oversell you can see coming.


What Does Overselling Actually Cost?


The cost of overselling starts as a simple economic loss — the order you can't fill. Then it fans out, and how far it fans out changes every time. Some oversells cost you an hour and a refund. Some cost you a customer you would have kept for six years. You don't get to know which one you're having until well after you've sent the email.


It Starts with the Order You Can't Fill


The first cost is the simplest one: the sale is gone.


A modern fulfillment room with one empty slot on a stocked shelf, beside a laptop showing an order queue

And it's worse than an ordinary lost sale, because of when you found out. When that customer was in your store — browsing, comparing, ready to spend — they had options. The other color. The next size up. The similar thing one shelf over. You had their attention and their intent in the same moment, which is the hardest combination in retail to get and the easiest to lose.


You didn't discover you couldn't fill the order until after that moment had passed. So they never got the choice. By the time you tell them, they aren't a shopper any more — they're someone who's been let down. Offering the alternative now lands nothing like it would have at checkout, and most of the time they don't want it. You're not selling any more. You're apologizing.


That's the tip of the iceberg.


Then You Fix Everything It Touched


Then comes the cleanup, and it always reaches further than expected.


The refund, and the processing fee that usually doesn't come back with it. The inventory correction — not in one place, but everywhere that number lives: the storefront, the other channels, the spreadsheet somebody maintains. The accounting: an order booked and then unbooked, a payout that no longer matches, a reconciliation with a hole in it that your bookkeeper will find three weeks from now and ask you about.


And the money you already spent to get that order. The ad click, the discount code, the email sequence that brought them in. That's spent. It bought an order that no longer exists.


Some of this lands on people who never saw the order. Your bookkeeper meets it weeks later as a reconciliation that won't tie — a deposit that doesn't match, a refund against a sale that was already closed — and has to reconstruct what happened from the outside. And if you have staff, somebody other than you usually writes the apology. Being the person who says sorry for a system failure they didn't cause wears on people faster than the work does.


For a small team, that's twenty minutes to an hour of somebody who was doing something else, spread across three systems and two people.


And the hour isn't really the cost. The cost is what it interrupted. In a small business the person cleaning this up is the same person who was about to do the thing that actually moves the business — the supplier call, the new listings, the campaign that's been half-built for a month. That work doesn't get rescheduled. It gets dropped, and it stays dropped. An oversell doesn't just take an hour out of your day; it takes a piece out of whatever you were building.


Then the Part You Can't Invoice


Then there's the mea culpa.


You have to tell someone you failed them, and there is no version of that message that costs nothing. If it's an existing customer, you're spending trust you took years to accumulate. If it's a first order, then the very first thing that person learned about your business is that you say you have things you don't have. That's the impression they keep, and you don't get a second one.


Sometimes it ends there. Sometimes it's a negative review — the gift that keeps on giving, sitting there for three years, working against you in every search, every comparison, every moment a stranger is deciding whether to trust you. Sometimes it's a screenshot in a Facebook group, and six months later somebody asks for a recommendation and a stranger types I ordered from them once and they cancelled it a week later — and that sentence does more damage than the order was ever worth.


This cuts deeper for a small business than for a large one. A national retailer absorbs a bad review into thirty thousand others. If you have forty reviews, one detailed account of a cancelled order is a meaningful share of everything a stranger will ever learn about you. Your brand equity is thin by definition. That isn't a weakness — it's what being young looks like — but it does mean every individual impression carries weight.


How Many Dimensions Hit You This Time?

H

ere's what makes this so hard to manage: you can't know in advance which of those costs you're about to pay.


The cost of overselling is not one number, it's a range. Most cost you a refund and an hour. Some cost you the customer. A few cost you the customer, the review, and whatever that review costs you for the next three years. Same mistake, same stale number, wildly different outcomes.


That variance is exactly why owners underprice it. You remember the cheap ones, because they were most of them. You never add up the expensive ones, because they don't announce themselves — nobody emails to say I was going to buy from you for six years and now I'm not.


It's worth doing that arithmetic once, with your own numbers. Take what you spend to acquire a customer. Take how many orders an average customer places before they stop. When an oversell knocks someone out after order one, two things happen at once: their lifetime value collapses to a single cancelled transaction, and the acquisition cost you already paid has to be recovered from everybody else. Every oversell quietly raises what it costs to acquire every other customer you have — and you'll never see it in an ad dashboard, because the dashboard shows the order. It doesn't show the cancellation, and it certainly doesn't show the eleven orders that customer would have placed over the next three years.


And It Doesn't Stay Per-Order


Everything above is the cost of one oversell. The harder problem is that these costs don't stay where you put them.


A negative review isn't a cost you pay once. It's a cost you pay every time somebody reads it, for as long as it stays up — an asset working against you, quietly, in every search and every comparison. A slipping marketplace metric behaves the same way: it doesn't just sit there, it suppresses your placement, which costs you orders you never see and therefore never count.


So ten oversells a month for a year isn't a hundred and twenty refunds. It's a review profile that turns strangers away before they ever reach you. It's an acquisition cost that has quietly climbed, because fewer of the people you paid for convert. It's a channel metric sitting close to a threshold. And it's a team that's stopped flagging it, because by now it's normal.


That's the shape of the cost of overselling: one order you can't fill, fanning out unpredictably each time, compounding across time.


On a Marketplace, It Can Cost You the Listing


If you sell on your own storefront, an oversell costs you the customer. If you sell on a marketplace, it can cost you the marketplace.


Shopify, BigCommerce, Wix and WooCommerce are storefront platforms. They don't sit between you and the buyer, so they don't grade you on cancellations. Cancel an order on your own Shopify store and the documentation walks you through the mechanics and the refund, and stops there. No rate threshold, no account consequence, nothing to grade. There's no counterparty keeping score.


Marketplaces are different, because there the marketplace owns the customer and you're the supplier.


  • Amazon publishes its targets on its own seller site: cancellation rate below 2.5% "to prevent deactivation," and Order Defect Rate under 1% "to avoid restrictions on your selling privileges." Your Seller Central account health dashboard is the authority on your own numbers.

  • eBay counts a seller-initiated cancellation as a transaction defect, and names the reason explicitly — the seller "cancels the order unexpectedly (e.g. because it was out of stock, or because they sold it to someone else)." Cross 2% defects, affecting more than four buyers, and you drop to Below Standard. eBay's own list of what follows: items placed lower in Best Match, selling limits decreased, blocked from Promoted Listings, funds from orders possibly held. Persist and they may restrict the account.

  • Walmart Marketplace in the US tells sellers to keep cancellations under 2%, and is blunt about it: "A high cancellation rate, or misuse of order cancellation, will result in account suspension and can lead to account termination." (Walmart Canada publishes a different standard, under 3% — check which applies to you.)


And one that catches people out: if you run a Shopify store and list to marketplaces through a connector, Shopify still imposes nothing — but you have inherited every one of those marketplace standards. The sync tool doesn't shield you from them. The channel grades you, not the cart.


So the cost of overselling depends on where the order came from, and the same stale number produces three different sizes of problem. On your own site, a refund and a hard feeling. On a marketplace, a metric moving the wrong way. Enough of those and a channel producing a third of your revenue can simply stop being available to you.


So Why Does It Keep Happening?


Here's what I'd push back on hardest, because I believed the wrong version of it for years.


When a store oversells, the instinct is to call it a discipline problem. Someone didn't update the count. Someone skipped the weekly reconcile. We need to be more careful. Almost always, that's wrong. The people ARE being careful...most people genuinely care about their contributions to the business.


Two things are actually going on, and they feed each other. The first is that the count drifts, for reasons that are entirely ordinary: a return that never got processed in the system, a miscount, breakage, a unit that walked out the door. None of those are carelessness either — each one has its own cause somewhere upstream. The second is latency. Your warehouse knows what happened thirty seconds ago; your storefront knows what was true the last time something told it. Drift is what makes the number wrong. Latency is what turns a wrong number into an order you've already accepted money for.


Chicken and Egg — and arguing about which came first is how people end up doing nothing.


It isn't a rare gap, either. Fluent Commerce surveyed 1,003 retailers and DTC brands: 58% were running below 80% inventory accuracy, and for 51% the inventory number shown online was more than an hour old. Nearly four in ten — 38.6% — reported cancelling at least one order in every ten. That's a large, enterprise-skewed sample, so read it as the shape of the problem rather than your own number. For the academic anchor: DeHoratius and Raman examined 370,000 inventory records and found 65% of them inaccurate.


The point isn't the percentage. It's that if you're assuming you're the exception, you probably aren't.


Have You Stopped Counting?


Most of us have, and almost nobody decided to.


You probably still do the annual physical inventory. That isn't the question. The question is what happened to the spot checks, the cycle counts, the midpoint corrections — the small unglamorous habits that catch drift while it is still cheap. For most stores those went quiet years ago, one skipped week at a time.


Because there are so many places this can go wrong — the return, the miscount, the shrinkage, the sync that ran an hour ago — most merchants quietly conclude it can't be fixed. So they stop treating it as a problem and start treating it as weather. You deal with it. You send the email. It's normal.


Once it's normal, nobody measures it. And once nobody measures it, every cost in this article gets paid without ever appearing as a number anywhere. The refunds show up as refunds. The hours don't show up at all. The dropped projects, the reviews, the climbing acquisition cost, the marketplace metric drifting toward a threshold — none of it lands on a line item that says overselling. You just notice, a year later, that growth got harder and nobody can say exactly why.


That's the part that compounds fastest. Not the stale number — the decision to stop looking at it.


So the next time it happens, the question isn't who missed it. It isn't even how old was that number when the customer clicked buy — though that one has an answer, and it's usually the answer.


It's what you've quietly decided to stop counting.


Jim Boudreau is the founder and CEO of Studio 1119, which publishes TruSync. He spent the better part of a decade running niche catalog eCommerce stores, and has sent the apology email more times than he'd like to admit.

 
 
 

Comments


Commenting on this post isn't available anymore. Contact the site owner for more info.
bottom of page