Custom Furniture Workshop: Real Margin per Order, Not per Busy Shop
«Orders are booked two months ahead. The shop is humming, the guys can't keep up, I'm in the workshop till midnight myself. Yet at the end of the month I look at the account — and I can't figure out where the money went. So I sat down and worked out each kitchen separately. Turns out I earned 6–7% on three big orders, while the whole time I thought it was 30%».
Those are the words of a cabinet-furniture workshop owner. The situation he describes isn't the exception — it's the norm for most shops building kitchens and wardrobes to order. Plenty of orders, hands full, advances trickling into the account — and that's exactly what breeds the costliest illusion: a client's advance feels like profit. The client pays 50% upfront, the account is suddenly flush, and your hand reaches for a new machine or just a breath of relief. A month later that same money is gone on board, hardware and wages — because the work still has to be done.
An advance is not your earned money. It's an obligation to build and deliver the kitchen. Until you've handed it over, those funds «belong» to the order, not to you. And until you see that difference in numbers, a workshop can be booked solid and at the same time have not a penny to grow. Let's unpack why this happens and how to start seeing the real margin on every order.
Margin per order — in plain words
Margin per order is what's left with you after you subtract from the order price all the direct costs of that specific order. Not «on average across the shop», but on a particular kitchen, a particular wardrobe. The direct costs of a furniture order come in three parts:
- Materials — particle board, MDF, countertop, back panels, edge banding, glue. What physically went into this order.
- Hardware — hinges, slides, handles, lifts, legs, soft-close. On a kitchen this is easily 15–25% of the price, and it's exactly where the estimate most often drifts.
- Labour — cutting, edge banding, drilling, assembly, measuring and installation. Your people's hours multiplied by the real cost of their hour.
When you subtract these three from the price, what's left is margin — the sum from which you cover shop rent, electricity, machine depreciation, the accountant, marketing and, ultimately, your own income. Count it order by order and an uncomfortable truth appears fast: orders at the same price deliver wildly different margins. One kitchen at 180 thousand brings 42 thousand, another at the same 180 brings only 12, because it has pricey hardware, curved fronts and two reworks.
Owners who don't count margin per order live on an «average across the ward». They know the total monthly turnover and roughly how much is left in the account. But they don't see which orders feed them and which quietly eat them. So they take on everything, because «there's a queue, isn't there».
Why a «busy shop» lies to you
The most common trap in the furniture business is measuring success by how busy you are. The logic seems ironclad: the shop runs flat out, orders are queued, so things must be going well. In reality, being busy tells you nothing about money at all. You can be 100% booked with 7%-margin orders — and sink slowly, just very busily.
Busyness lies for three reasons. First: it blends turnover with profit. A lot of money flows through the shop — advances, top-ups, purchases — and that movement creates a feeling that the business is «pumping». But most of that money is someone else's: one part belongs to the board supplier, another to wages, a third is a client advance you haven't worked off yet. Yours is only the thin layer of margin on top.
Second: busyness can't see overruns. When a fitter ruined a front and it had to be redone, when you bought extra hinges because you miscounted, when installation took three days instead of one — the shop was busy the whole time. From a «occupied» standpoint everything is great. From a money standpoint, the order ate your margin.
Third: busyness pushes you to take loss-making orders just so the «shop doesn't stand idle». Sound familiar? So the owner agrees to a minimal-margin order, spends two weeks on it, when in that time he could have made two profitable ones. Idle time scares you more than a loss — and that's the core mistake.
A busy shop is not the same as a profitable workshop. You can be 100% occupied and earn nothing at all.
Let's count it: four orders in one month
Take a structurally real month for a small workshop. Four orders, all delivered. At first glance — a good month: turnover of 409 thousand. Now let's look at the margin on each order separately.
| Order | Price | Cost (materials + labour) | Margin |
|---|---|---|---|
| «Grey matte» kitchen | 180 000 ₴ | 96 000 + 42 000 = 138 000 ₴ | 42 000 ₴ (23%) |
| Children's room | 124 000 ₴ | 79 000 + 36 000 = 115 000 ₴ | 9 000 ₴ (7%) |
| Hallway wardrobe | 60 000 ₴ | 28 000 + 14 000 = 42 000 ₴ | 18 000 ₴ (30%) |
| TV wall + shelves | 45 000 ₴ | 18 000 + 9 000 = 27 000 ₴ | 18 000 ₴ (40%) |
What do we see? The biggest order of the month — the 180-thousand kitchen — gave a decent 23%. But the children's room at 124 thousand, the second-largest order, brought only 9 thousand of margin, or 7%. The owner fussed over it for two weeks like a big order, yet earned less on it than on the small TV wall that took three days.
Why? The children's room had lots of curved fronts, pricey hardware with lifts, and one front was redone twice over a colour mistake. More material went in than planned, the labour dragged on. From a busyness standpoint — a great order, the shop hummed for two weeks. From a money standpoint — nearly for nothing.
And here's the key part. The small and mid-size orders — the wardrobe and the TV wall — gave 30% and 40% margin. Together they brought 36 thousand net in under a week of work. The children's room over two weeks — 9 thousand. Had the owner seen this in numbers, he'd take more wardrobes like that and cost complex kitchens more carefully. But he didn't see it — he only saw that «the month was busy».
Work-in-progress and advances: where your money got stuck
Now to the big question — «why is there a queue of orders but no money to grow». The answer hides in two things: work-in-progress and advances.
Work-in-progress is money you've already put into materials and labour on orders that aren't finished yet. You bought board and hardware for three kitchens in advance, paid for cutting, the fitters have been assembling for a week — and you haven't been paid in full by the client yet. That money hasn't vanished, it's «stuck» in current orders as cut panels and screwed-on hardware. The bigger the order queue, the more money is frozen in work-in-progress. Hence the paradox: the more orders you have, the less free cash — you're constantly funding purchases ahead.
The advance is the second half of the trap. The client pays 50–70% upfront, and that sum creates the feeling that there's free money in the account. But an advance is not profit — it's an obligation. Out of that money you still have to buy material, pay the fitters, do the installation. What's truly yours in an advance is only that thin layer of margin left after the order is delivered and all costs are covered. Spend the advance «as your own» on a new machine and very soon there's nothing to pay for the hardware on that same order.
Put it together: cash is frozen in work-in-progress, and what's in the account is mostly other people's advances against work not yet done. There's your full answer to why a queue of orders comes with no feeling of money. Not because you work badly. Because you can't see how much of the account is actually yours and how much you already owe someone.
Material overruns and reworks — the quiet margin killer
There's one more layer of cost almost nobody counts per order — overruns and reworks. In the estimate you budgeted 96 thousand for material and labour, but the actual came to 112. Where did those 16 thousand go?
- Material overrun. A poor cut, a ruined panel, a size error — and you buy another sheet of board. On one order it's 2–3 thousand, but across a month over all orders it's tens of thousands that simply evaporated.
- Reworks and defects. Wrong front colour, a crooked drilling, a scratch during installation — it has to be redone, the client is waiting. That's a double cost: new material plus fitter hours no one will ever pay for.
- Client changes. «Let's add a shelf here» — and you do it for free because it feels awkward to refuse. Every such change is material and labour out of your margin.
- Underpriced estimates. The most insidious. You quoted a kitchen «by eye», didn't factor in the complexity of the fronts or the pricey hardware — and the order was loss-making before it even started. The owner finds out only at the end, when counting the leftover.
Each of these alone seems trivial. Together they turn a 25%-margin order into a 7%-margin one. And until you compare plan against actual on each order, you don't even know exactly where you're losing.
How it sounds in a workshop's life
Let's be honest, in familiar phrases. If you catch yourself in even half of them — it's time to count margin per order.
- «Orders are everywhere, yet at month-end the account is empty — where does it all go?»
- «The client paid an advance, and two weeks later there's nothing to buy the hardware for his own kitchen».
- «We seem to run at a profit, but I can never save up for a new machine».
- «I took an order so the shop wouldn't stand idle, and in the end realised I should have said no».
- «I quoted a kitchen — thought there'd be 40 thousand on top, and it came to 12».
- «I don't know which orders feed me and which drag me down».
All these phrases are about one thing: there's no per-order margin figure in your head. There's turnover, there's busyness, there's a gut feeling — but no cold number to show where you earn and where you work at a loss with your own money.
How to see the real margin in Finmap
To stop working blind, every order has to become a separate accounting object. That's exactly what Finmap's project/order breakdowns are for. Here's what you see in practice:
- Income and direct costs on every order. The advance, the top-up, the board purchase, the hardware, the fitters' wages for this order — all tied to a specific kitchen. At any moment you see how much has gone in and how much has come back.
- Margin per order — automatically. No need to build spreadsheets by hand. The system shows how much is really left on each order after all direct costs. Those 23% versus 7% — right in front of you, not a guess.
- A payment calendar of advances and purchases. You see when advances and top-ups arrive and when suppliers and fitters have to be paid. You know in advance whether there's enough for hardware on the next orders or a cash gap is coming.
- Plan versus actual. Budgeted 96 thousand in the estimate, spent 112 — the system shows it. Overruns and reworks stop being invisible.
The core value is simple: the advance stops feeling like profit, and busyness stops feeling like success. You start seeing money as it is: how much of the account is yours, how much is stuck in work-in-progress, and which orders are worth your time.
Where to start this very week, even without perfect accounting:
- Take your last three big orders and count the margin on each separately: price minus material, hardware and labour. The spread will surprise you.
- In every estimate build in a 5–10% reserve for overruns and small changes — they'll always be there.
- Don't spend an advance «as your own» until the order is delivered: first the purchases and wages, and only the remainder is yours.
- Set a simple rule: you don't take an order below a certain margin, even to keep the «shop from standing idle».
- Once a month, look at which order types give the highest margin, and deliberately take more of exactly those.
On a related note — read how to count margin per project in construction: the project-accounting logic there is the same as in furniture. And a second piece — real cost of goods in manufacturing through a CFO's eyes: how not to lose direct costs and see a product's true margin.
You don't earn on a busy shop. You earn on orders with margin. And those are different things that are easy to confuse.
Until you count margin on each order separately, you're funding other people's kitchens with your own money and calling it a queue of orders.
Money Doesn't Disappear. You Just Don't See It.
Your workshop's money doesn't disappear. You just can't see it — it's stuck in work-in-progress, dissolved in overruns, hidden under other people's advances. Once you start seeing the margin on each order, the picture turns honest: you see where you earn, where you work at a loss, and which orders are worth your time. Finmap shows this without manual spreadsheets — income and costs per order, real margin, and a payment calendar of advances and purchases. Try it free for 14 days and see which of your orders really bring in the money.
Frequently Asked Questions
It's what's left of the order price after subtracting all the direct costs for that specific order: materials (board, MDF, countertop), hardware (hinges, slides, lifts) and labour (cutting, assembly, installation). Count it on each kitchen or wardrobe separately, not on a shop-wide average.
Because busyness blends turnover with profit, can't see overruns and reworks, and pushes you to take loss-making orders just to keep the shop running. You can be 100% booked with 7%-margin orders and earn nothing.
An advance is an obligation to build the furniture, not earned money. Out of it you still buy material, pay fitters, do installation. Only the thin layer of margin left after delivery and covering all costs becomes yours.
In work-in-progress (materials and labour on orders not yet delivered) and in other people's advances against work not yet done. Hence the paradox: the longer the order queue, the less free cash to grow.
Finmap tracks income and direct costs on each order, computes margin automatically, and shows plan versus actual plus a payment calendar of advances and purchases. You see which orders feed you and which run at a loss.
