The One With Stockout Costs: How Running Out of Inventory Quietly Kills Profit

In this instructional episode for DTC/e‑commerce founders, the presenter introduces two tightly linked metrics—stock‑out rate and stock‑out cost—and explains why they are the hidden levers of profit loss. The stock‑out rate is the percentage of days a SKU is unavailable (days out of stock ÷ days in period). The stock‑out cost estimates the revenue missed by multiplying average daily units (from the period before the outage), the number of out‑of‑stock days, and the contribution margin per unit. The speaker walks through five layers of downstream impact: (1) direct lost contribution, (2) wasted ad spend on dead pages, (3) algorithmic decay on platforms like Amazon and Meta, (4) lost customers and broken purchase habits, and (5) founder‑driven over‑ordering that creates deadstock. He then provides two practical tracking systems: a backward‑look reconstruction of the last 90 days using inventory history or sales data, and a forward‑look weekly “Days‑of‑Cover” sheet that flags when on‑hand inventory divided by velocity falls below lead‑time plus buffer. Benchmarks are offered—hero SKUs should hit ≥98% in‑stock (≈1 week of darkness per year) and mid‑tier SKUs ≥95%—with guidance on safety‑stock calculations. The episode lists six red‑flag warning signs (celebratory sell‑outs without numbers, customer‑initiated stock‑out alerts, ads pointing to empty pages, saw‑tooth restock charts, vibe‑based reorders, and recurring unplanned stock‑out stories). Finally, a homework assignment asks founders to calculate their hero in‑stock rate and worst‑case stock‑out cost over the past 90 days. The presenter emphasizes that measuring both metrics together reveals the true cost of stock‑outs, which can be 2‑3× the naïve loss figure, and invites listeners to reach out for templates and community benchmarking.
Chapters
So a founder posts his best month ever, screenshot, confetti emoji, the whole thing, record revenue. And then we ask him one question, how many days was your hero in stock? And then of course he's going to come up with a long pause. So we pull it up and his bestseller had just been out of stock 19 days that month. 19. His record month happened while the store's engine switched off for about two-thirds of it. So I asked the question nobody had asked him. If that's the record, what was the month you didn't have? And he'd been celebrating the revenue he made. He had no idea how much he'd actually lost. And that's today. So welcome back. This is metric number 4, stockout rate. And its evil twin, stock-out cost. And it's not just tracking it, you are flying blind. So here's the formula and here's what good looks like at your stage. And here's what happens when this number goes red. So two numbers today and they work as a pair. Number one would be stock-out rate, the simplest version for each SKU and what percentage of days Was it unavailable to buy? Days out of stock divided by days in the period. Hero was out 19 days out of 30, and that's 63% stockout rate on your most important product in your best month. Track it per SKU. A blended stockout rate across your catalog is as useless as blended turns was last month. Being out of a slow mover barely matters. Being out of your hero is definitely a house fire. So number 2, this is the one that nobody actually calculates— stockout cost. And what did those empty days cost you? Rough formula is your average daily units for that one SKU from the weeks before it went dark times by days out times your contribution margin per unit. So sell 40 a day out of 19 days and $30 of margin each. And that's your $22,000 gone from one SKU in one month. And here's why this metric is special and honestly why it's the heart of this whole season. Every other number we, we cover, some report somewhere will show you this one. And yeah, this one is definitely something that not a lot of people would, would really show you. Shopify doesn't have a sales you didn't make dashboard. Your P&L doesn't have a line called revenue that never happened. A stockout is invisible by definition. It's an absence. The customer showed up, found nothing, left. No event, no record, no trace, which is exactly the season thesis. You're tracking revenue, the money that actually showed up, and you're not tracking the lost revenue, which is the money that knocked and walked away. The only one that tells you what your business could actually be doing. And a lot of DTC owners know this actually, but it's not something that they genuinely track. So why does it matter? This is a cause and effect chain. Because we missed some sales is the smallest part of what a stockout actually costs you. So just let me stack the layers. Layer 1 is the direct hit. The math from a minute ago, daily velocity times days dark. Times margin. Painful, but honest. If it stopped there, a stockout would've been an expensive mistake. It didn't stop there. Layer 2, you paid to find out your ads didn't stop when your inventory did. If you are spending on Meta or Google and the product goes dark, you are now paying real money to drive people to a page where they cannot give you money. Best case, the ad set keeps burning while nobody's watching. Worst case, you didn't pause it for days and that's not lost revenue anymore. That's cash out of the door for a negative return. Layer 3, the algorithms definitely notice, and this is the one that outlifts us, the stockout. On Amazon, go out of stock and your ranking doesn't pause, it decays. You spend months climbing the search results page and the listing bleeds position every dark day. On Meta, your ad sets exit their learning phase and go cold. When you restock, You don't resume where you left off, you re-climb. Brands routinely take weeks to cover velocity after a bad stockout. So a 2-week stockout isn't a 2-week problem, it's a 2-week hole plus a 4-week ramp. So layer number 4, the customer doesn't wait. Here's the uncomfortable truth about your category. Whatever you sell, your customer had a need today and you were unavailable. Some will come back, some just bought the other thing, and the other thing was fine. You may, you may have handed a competitor, a customer you paid good acquisition money to find, and their whole future lifetime value went with them. For a subscription or repeat purchase brand, stockout doesn't cost you one reorder. It breaks a habit. And then we have layer 5. It bends your own behavior. This one's internal. Founders who got burned by a stockout swing to terror and terrified founders overorder, and overordering is how you end up with the deadstock graveyard from a few episodes ago. So one measured stockout doesn't just cost you the $20 grand, it scares you into freezing another $50 in just-in-case inventory. Um, the two metrics are a pair of ditches on either side of the same road, and you can't steer between them if you're only measuring one. So you add it up. The direct loss is the floor. Ad waste, ad ranking decay, recovery ramp, lost customers, and the panic ordering it triggers. The true cost of a bad stockout on a Hero's Queue is routinely 2 or 3 times the naive math, which is why we sold out, great problem to have. And it's one of the most expensive sentences in e-commerce. Selling out isn't, isn't proof of demand. It's proof you got paid for less demand than you had. So how do you track it? 2 builds, one takes an afternoon and maybe one takes 10 minutes a week forever. So build one, the backward look. Reconstruct your stockout history from the last 90 days. Hero SKUs first. Where does the data live? And then a few options. Easiest first, if you're on Shopify, your inventory history is there. Apps and reports can show you when on-hand hits zero per SKU. Your 3PL portal has the same thing, usually cleaner, and the scrappy fallback that always works is your own sales data. Pull daily units by SKU. Look for the flatlines, a product that does 30, 40, 35, 0, 0, 0, 0. 40 didn't have a demand problem, and those 0 days, it had a shelf problem. And you, you need to mark every dark stretch. Then for each stretch, 3 columns, days out, average daily units from the 2 healthy weeks before it went dark, margin per unit, multiply Across some of the column, that number, your last 90 days, your last 90 days stockout cost. Go on a sticky note somewhere, you'll see it. And that's why we're doing this number. So build number 2, the forward look, and this is the habit. So you just need one tab that gets updated weekly. It just takes 10 minutes. Every SKU that matters, current on-hand, average daily velocity, and the division, days of COVID On-hand divided by daily velocity. And then 200 units selling 10 a day. 20 days of COVID and then now line that up against your supplier's lead time, and there's the entire game in one sentence. The moment days of COVID drops below lead time plus a buffer, you're already late. Not getting close late. If it takes 45 days to restock and you're at 38 days of COVID the stockout has already happened. It just hasn't arrived yet. So reorder points per SKU, lead time plus safety buffer, start with 2 or 3 weeks and tune, times daily velocity. On hand crosses that line, the PO goes out, not when we get to it, that week. Two refinements as you get comfortable. First, velocity isn't flat. If you're about to run a promo or Q4 is coming, your daily average is a fiction. Scale it up before you trust the COVID math. Yesterday's velocity is the floor of tomorrow's, not the ceiling. Second, track near misses. Every time cover dips under 10 days before the restock lands, note it. Near misses are stockouts you got lucky on, and a pattern of luck is a forecast of pain. Um, frequency, the COVID sheet is weekly, same day every week, calendar it. Um, the backwards look. Cost is calculated quarterly is fine once the, the forward system exists because the whole point of the forward system is making the backward number boring. So what does good look like? Benchmarks, growth stage DTC, $500K to $3 million for your hero SKUs, the 20% of products going 80% of your revenue and the target is an in-stock rate of 98% or better. There's no more than About 1 week of darkness per year per hero. And I want to be clear, this is not a stretch goal. Brands your size hit it all the time. It's planning standard, not a resources standard. It comes from the days of COVID Habit and not from a bigger warehouse. Mid-tier SKUs, 95% in stock. A few dark days a quarter won't kill you. So we have long tail. Honestly, loser is fine. And sometimes a stockout on a marginal SKU is The business telling you something we discussed a few episodes ago. Not every product deserves a safety stock. On days of COVID for Heroes, healthy at this stage usually means never letting cover fall below your lead time plus 2 to 4 weeks. If your supplier takes 45 days, you should get Twitchy at about 65 days of COVID Twitchy not panicked. Twitchy places POs on time. And the pair of numbers to hold together because this is the tension of the whole season so far. Heroes turning 8 8 to 12 times a year and in stock 98% of the time. That's the pocket. High turns with constant stockouts mean you're running too lean. You optimize last month's metric by bleeding this month's, basically. Perfect in-stocks with 2 turns means you bought your availability with a mountain of frozen cash. The skill isn't maxing out either number, it's holding both. So one honest caveat: if you, if you run drops or scarcity is genuinely your brand model. Limited runs sell out on purpose is a totally different game. And these benchmarks aren't your law, but your— but just be truthful with yourself about whether scarcity is your strategy or your excuse. One of those is chosen in advance. The other one is discovered in the spreadsheet. So let's talk about warning signs. Some of those will feel personal. So let's say red flag number 1, maybe this is a little bit common to a couple. We sold out and you definitely said it with a smile and no number attached. If nobody in the company can say that, yeah, what that sellout costs, you're not celebrating demand. You're celebrating an unmeasured loss. The confetti emoji is just a tell. Red flag number 2, you find out about stockouts from customers, a DM, a support ticket, a, hey, when is this back? If a human outside the company knows before your system does, you don't have a system, you have an audience. Red flag number 3, ads running to dead pages. Do this audit today. It takes like 5 minutes. Cross-check your active ad sets against your current stock. If you find even one ad pointing at an out-of-stock product, that's money on fire, like right now. And ASI, nobody owns the connection between marketing and inventory, and that That seam between departments, that's where 6-figure mistakes live. So yeah, we have red flag number 4. Your restock chart looks like Heartbeat. Big spike when out of stock lands, decay, and then flatline, spike, decay, flatline. And then that sawtooth is the picture of a brand permanently one step back behind its own demand. Every cycle repaying the recovery ramp we talked about forever. And then we have red flag number 5, reorders that are triggered by vibes. Feels like we're getting low. If the reorder decision lives in someone's peripheral vision instead of days of COVID sheet, uh, you'll be fine right up until the week you're very much not, because vibes don't account for lead time. And lead time is the whole trap. And red flag number 6: every stockout has a story. The supplier was late, the shipment got stuck, the promo went better than expected. And of course, each one sounds like an explanation. Together, there's a, there's a pattern, a planning process with no buffer in it. Stockouts caused by surprises 3 times a year aren't surprises anymore. They're policy. So little bit of homework. I want 2 numbers by Friday. One is your Hero In Stock rate over the last 90 days. Number 2, what's your worst stockout in that window? What does it actually cost? Velocity times dark days times margin. And then the first number will tell you if there's a problem. Second one will tell you if if you care. So the Days of COVID template, reorder points built in, we, we, we could definitely give that to you. Just reach out to us. And honestly, this is a metric where the community earns it because the benchmark is the point. What's the normal in-stock rate for a brand your size? And what buffer are people running against 45-day lead times? What actually happened in your Amazon rank after 2 dark weeks? And then real numbers from founders at your stage is gonna be something that you want to benchmark against other DTC brands, right? Now that's pretty much it for, for us and this episode of stockout rate and cost. I know this couple of episodes are a little bit more technical, but bear with us. If you take the time to do a little bit of the number crunching, uh, it's gonna be way worth it. And yeah, if you guys need any additional help of figuring things out with your stockout rate and cost, uh, yeah, let us know. @movesupplychain and we'll, we'll be more than happy to help you. So yep, that's pretty much it for me. Thank you so much, everyone.
More from Lara

Your Best Seller Sells Out on Day One of BFCM. What’s the Plan? #bfcm #inventorysystems #ecommerce

Your Best Seller Sells Out on Day One of BFCM. Then What? #bfcm #inventorytracking

Don't Know Where Your Raw Materials Come From? Start Here #sourcingagent #supplychainplanning

Moved Production Out of China? Documentation Is the Real Fix #sourcingchina #supplychainsolutions

Sourcing From China, Vietnam or India? The Fix Isn't a Fourth Country #sourcingchina #supplychain

Moving Production Out of China Didn't Fix Your Tariff Exposure #sourcingtips #supplychainmanagement




