Home
/
Blog
/
Wholesale: Profit on Paper, No Cash in the Bank — It's Stuck in Stock and Receivables
Case Studies
Retail & E-commerce

Wholesale: Profit on Paper, No Cash in the Bank — It's Stuck in Stock and Receivables

Olena Smolikova
Olena Smolikova
Financial expert at Finmap

"Last year we sold 42 million worth of goods. The report showed 3.1 million in profit. But when February came and it was time to pay the supplier 1.8 million, there was 240,000 in the account. I sat over those numbers and couldn't grasp one simple thing: where is my profit?"

Sound familiar? Turnover grows month after month, the warehouse is bursting with stock, your managers report record shipments — and yet there's nothing to pay the supplier or cover payroll. You open the report: there's profit. You look at the account: it's empty. And somewhere between those two figures your money dissolved.

It didn't actually go anywhere. In wholesale, profit and cash almost never sit in the same place. Profit is a number in a report. Cash is what you can actually pay with today. And between them, distribution builds the thickest wall of any niche: stock and receivables. This piece is about how to see that wall and take it apart brick by brick.

Why "profit" and "cash" are two different numbers

Profit is booked the moment you ship. You hand the client a truckload of goods, issue the invoice, and your accountant immediately records the revenue and profit. But the money for that truckload arrives 30, 45, sometimes 60 days later. The profit already exists; the cash does not.

Now add the other side. The goods you shipped, you bought from someone. And the supplier has to be paid before your client settles with you. That's the gap: you pay for the goods today and get paid a month and a half later. Multiply that across your whole turnover, and your profit isn't in the account — it's smeared across the warehouse and other people's debts.

Wholesale is built so that the more you sell, the deeper this hole gets. A profitable business can live in constant cash hunger for years, and the owner honestly doesn't understand why, because the report shows a plus.

Where your money is actually hiding

In distribution, live cash gets stuck in exactly two places. And both are invisible as long as you only look at profit.

First — the warehouse. Every box on the shelf is your money, already paid to the supplier but not yet returned through a sale. While the goods sit there, they bring in nothing — they just hold your cash. The slower the stock turns over, the more money is frozen solid.

Second — receivables. This is stock you've already handed to the client but haven't been paid for. Formally it's your profit. In practice it's an interest-free loan you've extended to your buyer. And until they pay, that money works for their business, not yours.

"I thought I had a margin problem. The problem was that eight million sits in the warehouse and another five hangs with clients. Thirteen million of my money is simply not in my account."

How much is frozen in the warehouse

The most useful number in wholesale is inventory turnover: how many times a year your stock turns back into cash. A product with a 12% markup that turns over 10 times a year brings in more live cash than a product with a 35% markup that sits on the shelf for half a year. On paper the second one is "better." In the account, the first one is.

Here's what it looks like when you break the range into groups:

Product groupMarginTurnover (times/yr)Cash frozen
Fast-mover A14%12380,000 ₴
Steady B22%61,100,000 ₴
Slow C31%22,900,000 ₴
Dead D38%0.53,600,000 ₴

Look at what this table shows. Group D has the best margin — and nearly 3.6 million is frozen in it, turning over once every two years. That's the very item a manager proudly calls "high markup," while in reality it has eaten more cash than the entire fast-moving group combined. You earn on group A and you finance group D. And until you see this table, you don't even suspect where the money went.

How much is hanging in receivables

The other half of your money is with clients. Here the key number is DSO — the average number of days it takes a client to pay you. You agreed on 30 days of credit, but they actually pay on day 55 — which means every delivery lends the client an extra 25 days of your money.

ClientRevenue/moReceivablesDSO
North chain1,800,000 ₴3,400,000 ₴57 days
Aurora Ltd950,000 ₴1,900,000 ₴60 days
Koval (sole trader)620,000 ₴410,000 ₴20 days
East-Trade1,200,000 ₴2,800,000 ₴70 days

The biggest client isn't always the best one. The North chain brings good revenue but holds 3.4 million and pays on day 57. You're essentially acting as its bank. Meanwhile the unremarkable sole trader Koval pays in 20 days and doesn't tie up your working capital. When you build a table like this, it often turns out that two or three large debtors hold your entire cash gap — debtors nobody ever dared to talk to about payment terms.

And here's the thing to understand about credit terms: a client almost never pays on the day you agreed. A 30-day arrangement turns into 45-50 in practice. Not because the client is a crook, but because they have their own cash gap and plug it with your money — exactly as you plug someone else's with yours. The whole distribution chain runs on someone else's credit. The one who loses is the one who doesn't count their own.

Calculate your cash cycle — and you'll see the hole measured in days

There's a simple formula that puts everything in place. The cash cycle is how many days your money sits tied up as it travels the path "paid the supplier → sat in the warehouse → sold to the client → got paid." You calculate it as: days in stock + days in receivables − days of credit from the supplier.

Take the real numbers of an average wholesaler. Goods sit in the warehouse for 60 days on average. The client pays in 45 days (that's your DSO). The supplier gives you 30 days of credit. So: 60 + 45 − 30 = 75 days. That means every hryvnia put into stock comes back to you as live cash only after 75 days. And all that time you finance the gap out of your own pocket or on credit.

Now the interesting part. Cut stock from 60 to 40 days and pull DSO from 45 to 35 — and the cycle drops from 75 to 45 days. Thirty days of difference on a turnover of 3.5 million a month is roughly 3.5 million in freed-up cash that simply stops hanging in the gap. You didn't sell anything extra. You just get your own money back faster.

That's why seasoned wholesalers fight not only for markup but for every day of the cycle. A day of stock, a day of receivables, a day of supplier credit — it's all live cash in your account or outside it. Squeezing more markup out of a supplier is hard, but negotiating an extra week of credit is very doable, and it's worth just as much to you.

Why the gap appears exactly when you're growing

This is the most treacherous part of wholesale. As long as you stay still, the money circulates and the gap is stable. But the moment you grow, everything breaks. A bigger turnover demands a bigger warehouse (freezing even more cash) and generates bigger receivables (clients owe even more). And the supplier wants payment upfront for the new volumes all the same.

So you get the paradox: the more successfully you sell, the sharper the cash hunger. You're scaling not just profit but the hole between "paid the supplier" and "received from the client." That's why wholesalers so often go under not on a decline but on growth — at the peak of sales, when everything looks great on paper.

Dead SKUs, payment terms, and volume discounts that eat your margin

When you bring stock and receivables together, three things surface that quietly hold your money:

Dead SKUs. Items you brought in "because someone asked" or "took at a big discount," now sitting for quarters. That's not a range — it's frozen cash in nice packaging. Every such SKU can be turned back into money, even sold at zero markup.

The gap in payment terms. Do a simple calculation: how many days it takes your client to pay (DSO) versus how many days you have to pay the supplier. If the client pays in 55 days and the supplier waits 20, you cover that difference out of your own pocket every time. Your goal is for the supplier's credit term to be no shorter than your client's payment term.

Volume discounts. "Take 30% more and we'll knock off 4%" sounds like a win. But you get those 4% once, while the extra volume will sit in the warehouse for months and eat more in storage and frozen cash than you saved. A volume discount only pays off on goods that genuinely move fast.

How it sounds in real life

This isn't theory. These are the everyday lines I hear from wholesalers:

  • "Sales are at a record, and we've taken on more loans than last year."
  • "The supplier raised the prepayment price because we're always late paying — and we're late because our clients are late with us."
  • "The warehouse is full, but the fast-moving stock is exactly what's missing — the money got stuck in the wrong things."
  • "I gave a big chain credit terms to get in. I got in. Now it owes me three million and dictates the terms."

Every one of these lines is the same story: there's profit but no cash, because it's stuck in stock and in other people's debts.

How to see your money in Finmap

You can't work this out by eye — you need stock, sales, and debts to come together in one place. That's exactly what Finmap is for:

  • Cash flow separate from profit. You see not "how much I earned on paper" but how much live cash actually came in and went out. The gap between those two figures is precisely what's stuck in stock and receivables.
  • Receivables and payables on one screen. Who owes you, who you owe, and when the deadlines fall — side by side. You immediately see whether you'll collect from clients before you have to pay suppliers.
  • Payment calendar. Future inflows and payments by day. You spot a cash gap two weeks before it hits — in time to chase a debtor or renegotiate with a supplier.
  • Margin by product group. You see which group actually brings in money and which one just looks good on markup while sitting there as dead capital.

The very first review usually finds several million standing still — in the warehouse and in receivables. And that's money that's already yours; it just needs thawing.

What to do this week

  • Calculate turnover by product group. Find your "group D" — whatever sits longer than six months — and start turning it back into cash.
  • Sort receivables by DSO. Pick your three biggest debtors and talk to them about terms concretely, not "sometime later."
  • Compare the client's term with the supplier's. If the client pays later than you do, that's your hole, and it has to be closed by negotiating both sides.
  • Stop buying "just in case" for the discount. A volume discount only makes sense on fast-moving stock that will definitely turn over.
  • Watch cash weekly, not profit once a month. A profitable month means nothing if all the profit has settled onto shelves and into other people's debts.

On a related note — if you want to dig deeper into why money gets stuck in stock, read about profit frozen in the warehouse, and if receivables are your pain point, here are 6 ways to get clients to pay on time.

"When we first saw stock and receivables on one screen, it was funny and frightening: half the year's profit was just sitting still. We didn't earn anything new — we simply thawed what was already ours."

Money Doesn't Disappear. You Just Don't See It.

Your profit didn't go anywhere. It's in the warehouse, in boxes, and in the accounts of clients who haven't paid yet. The only question is whether you can see it — and whether you can thaw it before the cash gap hits.

Try Finmap free for 14 days. Bring stock, sales, and debts into one place and see how much of your money is really sitting outside your account. No commitment, a couple of evenings of setup.

Start for free →

Table of Contents
Check the Status of Your Business's Financial System
Order Financial Diagnostics
Olena Smolikova
Olena Smolikova
Financial expert at Finmap
  • Head of Finance Department, Beauty Hub Ltd (2020–2024).
  • Head of Management Accounting and Budgeting, Intime LLC (2016–2020).
  • Senior Economist, EdYouGet LLC (2015–2016).
  • Economist with responsibilities of Deputy CFO, Ukrainian Media Holding (2008–2015).

Recommended for Entrepreneurs

Frequently Asked Questions

Why is there profit in wholesale but no cash in the account?

Because profit is booked the moment you ship, while live cash arrives later — when the client settles. On top of that, you pay the supplier earlier. The profit settles into the warehouse as stock and into receivables as client debt. It's yours, but it isn't in the account.

It's how many times a year your stock turns back into cash. If stock turns over 10 times, the money you invested works ten times a year and earns the markup ten times. If it turns over once, the money sits idle all year, no matter how high the markup on it is.

DSO is the average number of days it takes a client to pay you. If you agreed on 30 days but they actually pay on day 55, you lend the client an extra 25 days of your money every time. DSO shows how much of your working capital is sitting in other people's debts.

Often yes. An item that sits for half a year is frozen money that brings in nothing. Even a sale at no markup frees up cash you can put into fast-moving stock and earn on. Dead capital in the warehouse costs you more than the lost markup.

A bigger turnover demands a bigger warehouse (freezing more cash) and generates bigger receivables (clients owe more), while the supplier still wants payment upfront for the new volumes. That's why wholesalers go under on growth more often than on decline — at the peak, when everything looks great on paper.

Any questions left?
We are ready to answer them.
WhatsApp
Telegram
Finmap
Finmap support

Money Doesn't Disappear. You Just Don't See It.

Get a personal financial diagnosis or a Finmap demo — and see your business from a new perspective.

Ask Your Question to a Finmap Expert