If you have ever had to send an apology email because someone ordered the last unit of something that was already gone, you know how much that one moment can cost you. Not just the refund. The customer who was excited about your product and now associates your brand with a canceled order, all because you were out of inventory.
This is one of the most common cracks that shows up as a brand grows past the point where one person can eyeball stock levels and just know what is left. Once you are selling across more than one channel, or your order volume picks up enough that inventory moves faster than anyone can track by memory, overselling stops being a rare mistake and starts becoming a pattern.
The fix is not complicated, but it does take some intentional setup. It is called an inventory buffer, and Shopify gives you the tools to build one.
What an inventory buffer actually is
An inventory buffer is a cushion between the stock you actually have on hand and the stock your storefront shows as available to sell. Instead of letting Shopify sell down to zero, you hold back a small reserve, so the last few units of any SKU are never up for grabs online.
That buffer protects you from a few specific failure points:
- Stock counts that lag behind real warehouse activity
- Orders that come in faster than your system can update
- Multi-channel selling, where the same unit is technically available on more than one storefront until something updates it
None of these are edge cases once you are past the earliest stage of a business. They are just what happens at scale.
Why the risk is bigger than a single refund
It is easy to treat overselling as a one-off annoyance. The data says otherwise. Marketplaces like Amazon can suspend seller accounts once cancellation rates climb above 2.5 percent, and close to 70 percent of shoppers report a worse impression of a brand after an item listed as in-stock turns out not to be available. That is not just a refunded order. That is account risk on one side and brand trust erosion on the other.
The scale of this problem is bigger than any one order. IHL Group, which has tracked this for nearly two decades, put the global cost of inventory distortion, out-of-stocks and overstocks combined, at $1.77 trillion in 2025, with out-of-stocks alone responsible for $1.2 trillion of that. Overselling is not a rounding error. It is a meaningful share of a trillion-dollar problem playing out one SKU at a time.
Setting a buffer in Shopify
Shopify does not have a single toggle labeled “buffer stock,” but you can build the same protection using the tools already in your admin.
1. Turn off “Continue selling when out of stock” for every SKU where overselling is a risk. This setting lives on each product variant, under Inventory. When it is on, Shopify will let orders come through even after the tracked quantity hits zero. For most physical inventory, especially anything without a long lead time to restock, you want this off.
2. Adjust your tracked quantity down from your true count. This is the manual version of a buffer. If you physically have 50 units, you might set Shopify’s tracked inventory to 45, holding 5 back as a reserve. The buffer size depends on your sell-through speed. A fast-moving SKU with unpredictable spikes needs a bigger cushion than something that moves steadily and slowly.
3. Set buffers per location if you sell from more than one warehouse. If your fulfillment is split across locations, apply the buffer logic separately for each one. A SKU that is winding down at one location but ramping up at another needs different treatment, not a single blended number.
4. Revisit your buffer sizes on a schedule, not just when something breaks. A number that made sense during a slow month will not hold during a launch or a seasonal spike. Building a quick monthly review into your routine keeps the buffer sized to reality instead of guesswork from three months ago.
5. Know where manual buffers stop being enough. Manually adjusted quantities work fine at a certain order volume. Once you are managing dozens of SKUs across multiple channels, or your team is spending real time each week adjusting numbers by hand, that is usually a sign you have outgrown the manual approach and need a system that handles allocation automatically.
Where this fits into the bigger picture
A buffer fixes one specific failure point. It will not fix a reorder point that is set wrong, or a lack of visibility into what your 3PL actually has on hand, or the deeper multi-channel sync problem that causes stock counts to drift apart in the first place. Those are worth tackling on their own, and I will get into each one in upcoming posts.
If you want to see where else the cracks tend to show up as a business scales past the founder-does-everything stage, the workbook walks through a full diagnostic, not just the overselling piece. Get the Fulfillment Fix
Related reading: [The Reorder Point Formula] · [Signs You’ve Outgrown Your Fulfillment Setup] · [What to Ask Any 3PL Before You Switch]