“Eighteen machines, every one of them out on a job, the phone never stops. Revenue just under a million. Then at the end of the month I look at the bank account and I cannot find the forty thousand of profit my accountant showed me” — that is how Pavlo, who owns a construction equipment rental business in Lviv, opened the conversation.
If you rent out machinery, you have already said this to yourself. The mini-excavators are booked a week ahead, the plate compactors get snapped up in March. And for the third year running there is no money for a new machine.
The reason is usually the same. A machine earns money only on the days when it is sitting on somebody's site. It costs money every single day — weekends included, and also while it lies stripped down in the workshop. So the cost of a rental day is not a constant but a fraction, and you do not control the denominator.
Let us break a rental business down into two units: the machine and the machine day. And show why the same rate of 3 800 ₴ can leave you 172 ₴ of margin, or 611 ₴.
The founder's road: from one cherry picker to eighteen machines
Pavlo started with a single articulated cherry picker bought on credit. He hauled it around himself in a van and showed the installers himself how to work the basket. The maths was simple: took so much for the day, subtracted the diesel and the loan payment, the rest was his.
Eight years later there were eighteen machines. There was a yard outside town, three mechanics, two managers and a truck for transport. That was when the numbers stopped matching the feeling: the fleet had grown eighteen times over, revenue roughly the same, profit had not grown at all.
“When I had one cherry picker I knew everything about it: where it was, how many days it had worked, when its oil was due. Now I have eighteen machines and I cannot tell you which of them earned anything yesterday and which one just stood there.”
Why “eighteen units of equipment” tells you nothing about money
A fleet worth 14 400 000 ₴ sounds solid: an asset on the balance sheet, collateral at the bank. But a machine does not make money by belonging to you. It makes money on the days it stands on somebody else's site. The rest of the days it works against you: the lease accrues, the insurance runs, the mechanic is on the payroll.
While eighteen machines sit in your books as one line called “equipment”, you cannot answer the simplest question of all: how many of the available days the fleet actually rented out, and what that day cost you.
Life before the machine became a line
The state Pavlo lived in for almost three years will be recognised by any rental business that grew out of one or two machines.
- The cost of a day was a rough guess. Costs were divided by the calendar and out came a figure that suited everybody.
- Nobody measured utilisation. There was a feeling that the machines were out working, not a number of days out of the days available.
- Downtime in the workshop had no price. The parts invoice was visible, the lost day rate was not.
- Delivery was treated as a service. The figure on the invoice did not depend on the distance.
- Discounts were given by voice. The manager agreed them on the spot and no trace was left behind.
- Dead machines were counted together with the live ones. The report showed a fleet, not eighteen separate stories.
Not one of the six was a technical problem. The mechanics worked properly, the managers answered the phone. The problems were in the bookkeeping — which is exactly why nobody in the yard could see them.
The unit that matters: the machine day
The first thing Pavlo did was work out what one day of his fleet's existence costs.
What a month of the fleet is made of
A month adds up to 896 000 ₴ of costs, and almost every line exists for one reason only: so that a machine can roll out to a site.
| Cost item | Per month | % of revenue |
|---|---|---|
| Leasing and depreciation | 312 000 ₴ | 33% |
| Mechanics (3 people) | 126 000 ₴ | 13% |
| Logistics, machine delivery | 148 000 ₴ | 16% |
| Yard rent | 64 000 ₴ | 7% |
| Insurance | 38 000 ₴ | 4% |
| Managers, office | 112 000 ₴ | 12% |
| Fuel and servicing | 96 000 ₴ | 10% |
| Total | 896 000 ₴ | 95% |
Apart from fuel and part of the logistics, not one line depends on the days rented out: the lease is the same in July and in January.
Why the calendar fleet lies
Eighteen machines across 26 working days is 468 machine days, the whole stock a rental business has to sell in a month. Pavlo divided 896 000 ₴ by 468 and got 1 915 ₴ a day. Against a rate of 3 800 ₴ that looked like 1 885 ₴ of margin — almost half the price.
The trouble is that 468 is the fleet at one hundred per cent utilisation, and nobody anywhere ever has that. In reality the fleet rented out 247 machine days, which is 52.8% of what was possible. A cost of 1 915 ₴ exists only in a world where every machine is on somebody's site every single day.
“For three years I was certain I had a fifty per cent margin. In fact I was dividing my costs by days I had never sold.”
The real cost of a machine day: 3 628 ₴
The same 896 000 ₴ divided by the 247 days actually rented out gives 3 628 ₴ — the true price of one rental day for this fleet.
Subtract it from the rate: 3 800 − 3 628 = 172 ₴. One hundred and seventy-two hryvnia a day, which is 4.5% of the price. Exactly what the report shows: revenue 938 600 ₴, costs 896 000 ₴, profit 42 600 ₴, margin 4.5%.
Between 1 915 ₴ and 3 628 ₴ there is almost a factor of two. And the difference did not come from diesel, it came from the 221 machine days nobody took.
Break-even: 236 machine days
Divide the costs by the rate: 896 000 / 3 800 = 235.8. That is how many rental days you need just to close the month, and it is 50.4% utilisation.
Now the part that matters. Every day above that point brings in not 172 ₴ but the full 3 800 ₴. Pavlo cleared it by about eleven days — and those days are his entire profit.
Three scenarios for one and the same fleet
The same eighteen machines, the same rate, the same 896 000 ₴ of costs. The only thing that changes is the number of days rented out.
| Scenario | Machine days | Cost per day | Margin per day | Profit for the month |
|---|---|---|---|---|
| If every day were rented — 100% | 468 | 1 915 ₴ | 1 885 ₴ | 882 400 ₴ |
| Actual — 52.8% | 247 | 3 628 ₴ | 172 ₴ | 42 600 ₴ |
| Target 60% | 281 | 3 189 ₴ | 611 ₴ | 171 800 ₴ |
The first row is not a goal, it is a fantasy: a rental business at one hundred per cent utilisation does not exist. Yet that is the row Pavlo judged his margin by for three years.
Why the extra 34 days do not add a single hryvnia of cost
Between the actual 247 days and the target 281 there are thirty-four days. Renting them out needs no new machine and no new mechanic. The equipment is already standing there, the mechanics are already on the payroll, the lease is already being paid: the costs stay the same 896 000 ₴.
That is exactly why the cost of a day falls from 3 628 ₴ to 3 189 ₴: the same sum spread over more days. The margin rises from 172 ₴ to 611 ₴ and the rate has not moved an inch — both figures are 3 800 ₴ minus the cost.
Profit comes out at 171 800 ₴ instead of 42 600 ₴. Four times more on the same price list.
One point of utilisation is worth more than any discount
Look at it through the eyes of a manager haggling on the phone. The client asks for five per cent off — we are taking it for a whole week, after all. Five per cent of 3 800 ₴ is 190 ₴, and the margin on a real day is 172 ₴. The manager gives away more than the day even contains: a rate of 3 610 ₴ against a cost of 3 628 ₴ means minus 18 ₴ a day.
Playing it the other way round is no better. To reach 171 800 ₴ on the same 247 days, the rate would have to go from 3 800 ₴ to 4 323 ₴ — almost 14% more. The market will not pay that.
Utilisation of 60% delivers the same result without touching the price list. In a rental business, utilisation is not a metric for the Monday meeting, it is the owner's main financial instrument.
“For years I clawed a hundred hryvnia out of the rate and called it working on my margin. It turned out that one extra rental day per machine per month gives more than all that haggling put together.”
Why utilisation stays where it is
A figure of 52.8% looks like a demand problem. But once Pavlo started tagging every unrented day with a reason, demand turned out not to be the main culprit.
- The machine is in the workshop exactly when somebody wants it. The most expensive downtime there is: the client has already called.
- Logistics cannot keep up. The machine is free, but that day the truck is on another route.
- The manager does not know where the machine is right now. They say no just in case, even though the cherry picker came back yesterday.
- Four units that almost nobody asks for. They drag the average down.
Three of the four reasons need neither money nor new clients — only knowing where every machine is and what it has been doing.
Repairs on a day of demand: 129 200 ₴
The first of two items that appeared in none of Pavlo's reports. Over the month the equipment stood in the workshop for 34 machine days — and that counts only the days when there was already a concrete request for that machine. 34 × 3 800 = 129 200 ₴ of revenue the fleet never received. For comparison: the entire profit of that same month was 42 600 ₴.
The arithmetic here is unpleasantly exact: 247 plus 34 is 281. The target 60% utilisation is not new clients and not an advertising budget, it is the same machines not standing stripped down on the day somebody wants them.
Why a breakdown costs more than the spare parts
Scheduled servicing can be put on a day with no demand: a Monday after the rain, the middle of January. A breakdown gives you no choice — it happens on the third day of a hot week, when there is a queue for that cherry picker.
So the price of a repair in a rental business is the parts plus the day rate for the days not worked. The second part is almost always the bigger one, and nobody writes it down.
Delivery billed at half price
The second item lives right in the price list and looks like a convenience for the client. A site 40 km from the yard: taking a mini-excavator there and bringing it back costs 1 450 ₴ — fuel, driver, the truck's time. And the 3 800 ₴ rate has only 800 ₴ built into it for delivery.
That is 650 ₴ on every trip. Deliveries per month — 102. Together 66 300 ₴ the rental business paid out of its own pocket and never noticed: it all hid inside the logistics line.
Here is the scale of it. One delivery serves an average of 2.4 rental days — 247 days across 102 trips. So the shortfall eats 268 ₴ out of a day that holds only 172 ₴ of margin.
What the fleet really earned
Add the two items together: repairs on a day of demand — 129 200 ₴, under-billed delivery — 66 300 ₴. That is 195 500 ₴ against a profit of 42 600 ₴. Two things that appear neither in the price list nor in the report are 4.6 times bigger than everything the company considered its earnings.
And these are not costs to be cut. The first is revenue you can take with the machines you already own. The second is a price that never made it onto the invoice.
Four machines standing still
When Pavlo broke the month down unit by unit, it turned out that 52.8% was an average of two different businesses. Four units out of eighteen stand idle more than 80% of the time. The other fourteen run at 62%.
| Metric | The four idle units |
|---|---|
| Share of the fleet | 4 of 18 |
| Utilisation | about 20% |
| Rented out per month | 20.8 machine days |
| Revenue | 79 040 ₴ |
| Share of fixed costs (4/18) | 199 111 ₴ |
| Net result | −120 071 ₴ |
One hundred and twenty thousand a month — almost three times the profit of the whole company. Four machines eat what the other fourteen earned, and they do it quietly: there is no line called unit of equipment in the report.
Why dead machines never get sold
The reason is psychological. These four units are 3 200 000 ₴ on the balance sheet, 800 000 ₴ each. Selling means admitting the purchase was a mistake, and while the machine stands in the yard it feels as though it is still worth something.
Let us be honest: a sale will not remove all 199 111 ₴ — the office stays. But the lease and the insurance leave with the machine.
“I took two excavators because a good price came up. They stood for four years eating me alive, and every time I told myself: well, it is an asset.”
Seasonality: the winter that doubles your cost
Seasonality in rental is harsher than in most businesses: the peak runs from May to October, the trough is January, February and every long spell of rain in between.
Why a cheap winter rate is the most expensive decision of the year
The 896 000 ₴ of costs know nothing about winter: the lease, the insurance, the yard and three mechanics cost the same in February as in July. Utilisation, meanwhile, drops — say to 35%, that is 164 machine days. The cost of a day climbs to 5 463 ₴, a rate of 3 800 ₴ then means minus 1 663 ₴ every day, and the month closes at around minus 272 800 ₴.
And this is where the mistake that eats the whole year gets made. To fill the fleet, the rental business starts discounting: twenty per cent off, thirty per cent off. The report looks less frightening — yet every such day moves you further from break-even, because 3 040 ₴ against a cost of 5 463 ₴ is worse than 3 800 ₴.
The right winter logic is a different one: leave the rate alone and give the winter over to scheduled servicing of the fleet. A machine serviced in February will not go into the workshop in June, when a day of downtime costs 3 800 ₴ of revenue you never see.
“Two winters in a row I let an excavator go for three thousand so it would bring in at least something. In fact it was bringing in minus two and a half thousand a day, I just never counted it.”
What changed once a machine became a line
Pavlo did three things. Every unit got its own line with the days rented and the days not rented. Every unrented day started getting tagged with a reason. And delivery moved onto a per-kilometre basis.
Two quarters later this is what became visible:
- Workshop downtime fell almost by half. Once it was visible that a day of a cherry picker in the workshop in June costs 3 800 ₴, the servicing schedule was rewritten around the season. Downtime on a day of demand came down from 34 machine days to 18 — that is 60 800 ₴ of revenue recovered.
- Delivery became a line item with a distance. Not one client walked away: the ones who are close started paying less than 800 ₴. The shortfall dropped from 650 ₴ to roughly 120 ₴ a trip — from 66 300 ₴ to 12 240 ₴.
- The four dead units stopped being a loss. Two were sold, the other two were pulled off small jobs and put onto long contracts with subcontractors.
None of these decisions required new machines, new clients or a price increase. They required seeing the machine as a line — and seeing how many of the available days it actually worked.
The takeaway for business owners. If your business is an expensive asset that you rent out by time, the cost of one unit of that time depends not on your costs but on how many units you managed to sell. Haggling over the rate without having counted the denominator is pointless: one point of utilisation is almost always worth more than all the discounts put together.
A few closing pieces of advice
- Calculate the cost of a machine day from the days actually rented out, not from the calendar. The gap between those two numbers can be twofold.
- Work out your break-even in days. Divide the costs by the average rate: everything above that goes into profit at the full rate.
- Track utilisation for every unit separately. The fleet average hides the machines that stand idle at the expense of the others.
- Tag every unrented day with a reason. Otherwise downtime looks like an absence of demand, when it is usually a repair.
- Price a repair in days, not in hryvnia spent on parts. A day of downtime in season costs the full rate.
- Drop the fixed delivery price. A per-kilometre charge does not scare clients away, while a fixed figure quietly makes distant sites loss-making.
- Calculate the cost of a day separately for the season and the off-season. In winter it can be twice as high.
The money does not vanish — you simply cannot see it
Rental looks like a business where everything is decided by the fleet and the rate: have the right machines and do not sell too cheap. In fact the machines are the entry ticket, and the money is decided by one number: how many of the available days each machine spent on somebody's site.
These holes do not close on their own. But once every machine has its own line with its utilisation and its downtime reasons, you can see straight away which one is feeding you, which one is just standing there — and where to start on Monday.
How to see this in your own rental business
Everything described above rests on a single table: every machine is a line showing days on rent, days in the workshop and days standing idle. While this lives in a dispatch log and in the mechanic's head, utilisation is only an estimate and the cost of a machine day is never visible at all. When the same data is collected automatically, you can see both the real utilisation of every unit and which of them fail to cover their share of the costs — which is exactly why small and medium business owners use Finmap: to see the financial picture instead of reconstructing it from memory.
Read also
- Printing cost: how to calculate press hour and makeready
- Fitness club: why the money in your account is a debt, not a profit
Topic foundation: Management Accounting Explained: What It Is and Why Owners Need It
Frequently asked questions
Take all your costs for the month and divide them by the number of machine days you actually rented out, not by the calendar fleet. In the example in this article that is 896 000 ₴ over 247 days — 3 628 ₴ a day. If the same fleet of 18 machines had been rented out for all 468 possible days, the cost would have been 1 915 ₴, and it was that figure that convinced the owner for three years that he was running on half margin. The denominator decides everything here: you divide by the days you sold, not by the days that were in the calendar.
The sum is simple: divide the machine days actually rented out by the potential ones. In the example that is 247 out of 468 — 52.8%, against a break-even point of 50.4%. So almost all of the fleet's work went on covering costs. But the fleet average lies: four units out of eighteen stood idle more than 80% of the time and produced minus 120 071 ₴ a month, while the other fourteen ran at 62%. Utilisation has to be tracked machine by machine, otherwise the live machines carry the dead ones for years.
Only if you know the real margin of a day. At a rate of 3 800 ₴ and a cost of 3 628 ₴ the day holds 172 ₴, while a five per cent discount is 190 ₴. A rate of 3 610 ₴ already means minus 18 ₴ on every rental day. The reverse is also true: lifting utilisation from 52.8% to 60% raises the margin from 172 ₴ to 611 ₴ with the price list untouched, because the cost of a day falls to 3 189 ₴. To get the same profit out of the rate instead, you would have to push it to 4 323 ₴ — almost 14% more.
The full day rate, not the parts invoice. In the example the equipment stood stripped down for 34 machine days precisely when there was a client request for it: 34 × 3 800 = 129 200 ₴ of revenue missed in a month, against a profit of 42 600 ₴. The arithmetic tells the story: 247 plus 34 gives 281 days, which is the target 60% utilisation. That is exactly why heavy servicing belongs in the off-season: a day of downtime in February costs far less than a day of downtime in June.
By distance. A flat figure in the price list is convenient for the manager, but it quietly makes distant sites loss-making for everybody. In the example a round trip to a site 40 km away cost 1 450 ₴, while only 800 ₴ was built into the rate: 650 ₴ of difference across 102 deliveries is 66 300 ₴ a month, dissolved in the logistics line. Together with workshop downtime, these two items came to 195 500 ₴ — 4.6 times the fleet's entire profit.
Count not the unit's revenue but its share of the fixed costs. In the example in this article four machines out of eighteen stand idle more than 80% of the time. They carry 4/18 of the fleet's costs — 199 111 ₴ a month — and they bring in 20.8 machine days, that is 79 040 ₴. A net minus of 120 071 ₴ is almost three times the entire profit of the company, which was 42 600 ₴. On top of that they have 3 200 000 ₴ of book value frozen in them. The test is straightforward: if a unit fails to cover its share of the fixed costs two quarters in a row and there is no sign of demand picking up, what you are holding is not an asset but a hope. Selling it, or swapping it for a model people actually ask for, frees up both the money and the space in the yard.
Almost always the second, and by a wider margin than it looks. One point of fleet utilisation is 4.68 machine days, roughly 17 784 ₴ of revenue that arrives almost clean: the 896 000 ₴ of costs do not change because of extra rental. In the example, moving from 52.8% to 60% is only 34 extra days in a month and 129 200 ₴ of revenue, without a single hryvnia of capital spending. A new machine at 800 000 ₴ adds 26 machine days to the fleet, but it brings its own lease, servicing and insurance with it — and if utilisation has not grown, it simply becomes the fifth dead unit. Utilisation first, buying second.
Start by finding the threshold in days, not in percentage margin. In the example 896 000 ₴ of costs at a rate of 3 800 ₴ gives 236 machine days — 50.4% of the fleet, below which the business works for the leasing company and the payroll. The actual 247 days mean a cushion of just eleven days. Then you check the rate against the real cost of a day: at 247 days that is 3 628 ₴, so 3 800 ₴ leaves 172 ₴. If you want a profit of 171 800 ₴ at the same utilisation, the rate has to go up to 4 323 ₴ — almost 14%, which the market will not give you. So you calculate the rate from your real utilisation, and you look for the profit in utilisation rather than in the price list.
