You didn’t overbuy because you were careless.
You overbought because you didn’t trust your own data.
And the reason you don’t trust it is that your forecasting was never built on the right inputs in the first place.
The Feeling Every DTC Founder Knows
You’re about to place a purchase order.
You look at the numbers.
They suggest buying ‘X’ units.
But something feels off.
What if demand spikes?
What if the supplier delays the shipment?
What if last month was just a slow month and this month is actually bigger?
So you add a buffer. A little extra just in case.
That buffer is sitting in your warehouse right now. Costing you money every month it doesn’t move.
This isn’t recklessness.
It’s a completely rational response to data you don’t fully trust.
And for most DTC founders at the $3-$M stage, the data genuinely isn’t trustworthy enough to buy precisely.
So you buy defensively. And defensive buying is one of the most common reasons cash stays permanently tight.
Why Founders Don’t Trust Their Data
There are three distinct reasons and the fix is different for each one.
- Emotional buying – the fear of missing sales: When you’ve stocked out before and watched sales disappear, the instinct is to never let it happen again. So you buy more than the data suggests. Not because the data is wrong but because the memory of that stockout is louder than the spreadsheet.
This is anxiety-based buying. It feels sensible but it buries cash.
- Data gap buying – fragmented systems with no single truth: Your Shopify says one number. Your 3PL says another. Your spreadsheet says a third. When the systems don’t agree, you can’t trust any of them.
So you compensate by buying more, using the highest number as your baseline or adding a buffer on top of whichever figure feels most current.
You’re not forecasting. You’re guessing with extra steps.
And even when systems do agree, the data they’re sharing may have never been cleaned – promotional spikes, out-of-stock periods, and returns treated as normal demand, giving you a forecast that was wrong before you even started.
- MOQ-forced buying – supplier minimums creating the over-order: Your supplier requires a minimum order quantity that’s higher than your actual demand justifies.
If your data is uncertain, you rationalise the over-order rather than questioning the MOQ.
The supplier’s terms become the forecast and that forecast is always too high for a brand at your revenue level.
What Defensive Buying Actually Costs
The damage from defensive buying is rarely dramatic. It accumulates quietly.
If you consistently buy 25% more than demand requires across your top 10 SKUs, here is what that looks like on a $500,000 annual inventory investment:
| Scenario | Annual Inventory | Excess Stock (25%) | Annual Carrying Cost (25%) |
|---|---|---|---|
| Buying precisely | $400,000 | $0 | $0 |
| Buying defensively | $500,000 | $100,000 | $25,000 |
That $25,000 is not a line item on your P&L.
It shows up as cash that never seems to be available when you need it – for ads, for a new product launch, for paying yourself something reasonable.
And that’s before you factor in the margin erosion from the discounts you run to clear the excess stock you bought defensively six months ago.
How to Start Building Data You Can Actually Trust
You don’t need a new system to start buying more precisely. You need three habits.
1. Start with one SKU, not the whole catalogue: Pick your best seller. Calculate its actual sales velocity over the last 90 days – not last year, not your best month, the last 90 days.
Units sold divided by 90 gives you daily velocity.
Multiply by your lead time and add your safety stock.
That one number, done correctly for one SKU, is more reliable than any gut feel across 40.
2. Reconcile your inventory count before every order: Before you place any PO, verify what you actually have, not what the system says.
Returns in queue, stock at 3PL, stock in transit.
One manual check before one order builds the habit of trusting a verified number over a reported one.
Most founders discover that their reported count and their actual count differ by 10–15%.
That gap is where defensive buying starts.
3. Separate what you know from what you’re guessing: For each SKU on your next order, write down whether the quantity is based on data or instinct.
Most founders discover that most of it is instinct.
That awareness alone changes how you buy next time because you can’t improve a decision you haven’t examined.
These three don’t fix the forecasting problem completely. But they move you from anxiety-based buying to evidence-based buying — one order at a time.
The Diagnostic: Which Driver Is Yours?
Three questions. Answer honestly.
Question 1: When you placed your last purchase order, did you add units beyond what your sales data suggested and if yes, why?
If the answer is “yes, because I was worried about stocking out” – your driver is emotional buying.
Question 2: Do your sales channels, 3PL, and inventory system show the same stock count right now?
If the answer is no – your driver is data gap buying.
You’re compensating for systems that don’t talk to each other.
Question 3: Is the quantity on your last PO higher than your 90-day sales velocity would justify and did your supplier’s MOQ play a role in that?
If the answer is yes – your driver is MOQ-forced buying.
The fix lives in the supplier conversation, not the spreadsheet.
You may have more than one driver. Most founders do. But identifying the primary one tells you where to focus first.
The Connection to Decision Speed
Here is where this connects to something broader.
When you don’t trust your data, every reorder becomes a debate rather than a decision.
You pull the numbers, they don’t feel right, you ask for more context, the context takes time to gather, and by the time you decide, the supplier window may have closed.
Bad forecasting doesn’t just bury cash in excess stock. It slows down every decision downstream because uncertainty at the data level creates hesitation at the decision level.
And hesitation, as we’ve discussed, always costs more than the decision itself.
The Question Worth Sitting With
Look at your last three purchase orders.
Were the quantities based on what your data told you or what your anxiety told you?
If you’re honest, the answer is probably both.
And that’s not a character flaw.
It’s what happens when the data isn’t reliable enough to override the instinct.
The goal isn’t to eliminate instinct.
It’s to build data you trust enough that instinct becomes a check rather than the default.
Need help with building confidence?
Book a free 30-minute Operations Maximizer session → calendly.com/arti-retainup-core5-os/operations-maximizer-strategy-session
Arti is a fractional COO and eCommerce operations consultant helping DTC founders with $3-$8M annual revenue identify and fix the operational leaks quietly draining their cash, using the CORE5 OS framework.
Built from scaling and closing a $20M DTC brand.