Skip to content

Calculator Equipment costing

the machine costs money on the days it sits still

A digger parked in the yard is still depreciating, still insured, still financed and still taxed. Those costs do not care how many hours it worked. Which means the fewer hours you use it, the more each of those hours costs — and below a certain point, renting is simply cheaper.

$89 one-off 9 tabs Excel + Google Sheets 8-machine sample fleet Own vs rent verdict
the machine costs money on the days it sits still — Excel and Google Sheets workbook
The short answer

A machine has two kinds of cost. Fixed costs — depreciation, interest, insurance, tax, storage — happen every year whether it moves or not. Operating costs — fuel, tyres, repairs — only happen when it works.

Divide the fixed cost by the hours you actually use it, add the operating cost per hour, and you have the true hourly cost. Compare that against the rental rate and you get a break-even: the number of hours a year below which owning the machine is the more expensive choice.

Why low hours make a machine expensive

Say a machine costs you $40,000 a year to own before it turns a wheel — depreciation, the loan, insurance, tax, somewhere to keep it.

Work it 2,000 hours a year and that is $20 an hour. Work it 500 hours and the same $40,000 becomes $80 an hour. The machine did not change. Your utilisation did.

This is why the machine you bought because “we needed one on that job” can be the most expensive thing in the yard. It is not costing you anything visible — there is no invoice for a parked digger — but the depreciation is happening regardless, and the hours it is not working are hours that cost is not being spread over.

In the sample fleet, three machines out of eight fall below their break-even. The dozer runs 640 hours a year and costs $184 an hour owned against $111 an hour rented.

$40,000 a yearfixed, whether it movesor notWorked 2,000 hours$20 per hourWorked 500 hours$80 per hourParkedstill depreciating, stillinsured
The annual cost is the same either way. Only the number you divide it by changes, and that number is how much you actually used the machine.

The three machines that should not be owned

An eight-machine sample fleet, $1.59M of equipment. Five machines earn their keep. Three do not, and the workbook says so.

Machines below their break-even hours in the sample fleet
MachineHours per yearCost per hour ownedCost per hour rentedVerdict
Dozer640$184$111RENT
Telehandler520RENT
Roller380RENT
Avoidable cost across the three$43,010 / year

$43,010 a year, on three machines nobody thought were a problem, because a parked machine never sends you a bill. The other five come out as OWN — this is not an argument against owning equipment, it is an argument for knowing which ones.

The modelling mistake I made first, and had to undo

My first version costed depreciation per hour. It seemed reasonable: more hours, more wear, more depreciation.

It is wrong, and it broke the product. Costing depreciation per hour makes it a variable cost that scales with use — which means the “annual fixed cost” is no longer fixed, and the whole own-versus-rent comparison stops meaning anything. The verifier caught it: at the computed break-even hours, owning and renting differed by up to $5,192 when by definition they should have been equal.

Depreciation is time-based. A machine loses value sitting in the yard. The model was restructured so depreciation runs per year, interest uses life in years directly, and repairs are direct per-hour inputs rather than factors on hourly depreciation. After that the identity holds at $0.0000 for every machine.

Each machine, per yearabove or below break-even hours?Above break-evenowning is cheaper - keep itBelow break-evenrenting is cheaper - 3 of 8 machines, $43,010 a year
Break-even is where owning and renting cost exactly the same. The workbook checks that identity holds to $0.0000 before it gives a verdict.

How to work out what a machine really costs per hour

1

Work out the annual fixed cost

Depreciation is per year, not per hour: purchase price less residual, divided by life in years. Interest uses the average annual investment. Insurance, tax and storage are annual figures.

Tyres and undercarriage are deliberately excluded from the depreciable base and costed over their own life instead — they wear out several times over a machine's life, so treating them as part of the machine understates both.

2

Work out the operating cost per hour

All of these are per-hour by nature — they only happen when the machine runs. Repairs are entered as a direct $/hr input rather than derived as a factor on depreciation, because a machine does not wear faster per hour just because it works fewer hours.

3

Divide the fixed cost by the hours you actually use it

Be honest about the hours. This is the input that decides the answer, and it is the one people inflate. The Utilisation tab shows the whole curve, so you can see how sharply the cost per hour climbs as hours fall.

4

Build the charge-out rate

rate = (cost per hour + overhead) / (1 - margin)

Margin divides, exactly as in the bid calculators. Multiplying gives you a smaller margin than you asked for.

5

Compare against renting, and only strip what a renter avoids

break-even hours = fixed / (rental per hour - tyres - repairs - GET)

Fuel and lubricants are not subtracted. You buy those either way, whether the machine is yours or rented, so removing them would double-count and always flatter renting.

Rental is priced by time: the effective rental rate is the monthly rate divided by the hours a rented machine really delivers in a month. That divisor is an input — 130 in the sample, not 173 — because it quietly decides the whole answer.

What is inside the file

Nine tabs around an eight-machine sample fleet worth $1.59M, tuned so the answer is genuinely mixed: five machines to own, three to rent.

All 9 tabs in Equipment Fleet Cost Per Hour
TabWhat it does
Start HereWhat to fill in, in what order, and how to import the file into Google Sheets.
RatesInterest, insurance, tax, storage, fuel price, overhead and margin — set once.
FleetYour machines: purchase price, residual, life, annual hours and rental rates.
Ownership CostThe annual fixed cost per machine — depreciation, interest, insurance, tax, storage.
Operating CostFuel, lubricants, tyres, repairs and ground engaging tools, per working hour.
Rate Build-UpCost per hour, plus overhead, plus margin, giving the rate to charge.
Own vs RentBreak-even hours per machine and a verdict, machine by machine.
UtilisationHow cost per hour changes as annual hours change, across the whole fleet.
How It WorksEvery formula, including why depreciation is time-based.
The Rate Build-Up tab showing cost per hour, overhead and margin for each machine in the fleet
The Rate Build-Up tab of the workbook you download, with the sample data it ships with. Operator wages are deliberately not in here — you pick either a labour rate or a machine rate and stay consistent.

Opening it in Excel, Google Sheets or Numbers

It is one .xlsx file. There are no macros, no add-ins and nothing to install, which is what makes it portable — a macro-driven template would be Excel-only.

Where the file opens, and how
AppHow to open it
Microsoft ExcelDouble-click the file. Excel 2016 and later, and Microsoft 365, on Windows or Mac. Nothing to enable and nothing to install.
Google SheetsGo to Google Drive, click New → File upload and pick the .xlsx. Then double-click it in Drive and choose Open with → Google Sheets. To keep a native copy, use File → Save as Google Sheets. Formatting and formulas both carry over.
Apple Numbers (Mac, iPad, iPhone)Numbers opens .xlsx directly — double-click it, or in Numbers use File → Open and select the file. Numbers converts it on open and will list anything it changed. To send a copy back to someone on Excel, use File → Export To → Excel.
LibreOffice CalcFree, and opens the file as-is on Windows, Mac and Linux. This is what I use to recalculate every workbook when I check the maths, so it is the app these files are tested hardest in.

Every formula in this workbook uses ordinary functions — SUM, IF, INDEX, MATCH and their relatives. Nothing here is Excel-only.

Get the workbook

$89 one-off · no subscription

  • One .xlsx file, nine tabs, works in Excel, Google Sheets, Numbers and LibreOffice
  • An eight-machine sample fleet with a genuinely mixed own/rent answer
  • Time-based depreciation, so the break-even actually balances
  • Break-even hours and a verdict per machine
  • A utilisation curve showing how fast low hours hurt
  • Free lifetime updates
Get it on Gumroad →

Instant download from Gumroad. Operator wages are excluded by design, and it says so on Start Here.

Below here is the arithmetic

The arithmetic, written out

annual fixed     = depreciation/yr + interest + insurance + tax + storage
fixed per hour   = annual fixed / annual hours
total per hour   = fixed per hour + operating per hour
charge-out rate  = (total per hour + overhead) / (1 - margin)
break-even hours = annual fixed / (rental/hr - tyres - repairs - GET)

Two things in that last line are easy to get wrong and both always favour renting if you do.

Only subtract what a renter genuinely avoids. Fuel and lubricants are bought either way, so they cancel. Comparing a full ownership rate against a bare rental rate double-counts them.

Rental is priced by time, not by the hour. The effective rental rate is the monthly rate divided by the hours a rented machine really delivers — 130 a month in the sample, not the 173 that a full month of eight-hour days would suggest.

How I know the numbers are right

The verifier reimplements the model in Python, recalculates the workbook, and asserts the identity that is the product: at the computed break-even hours, the annual cost of owning must equal the annual cost of renting. If those two are not equal at the break-even, the verdict is guesswork.

Last run: 0 numeric mismatches, 0 property failures, 0 formula errors. Worst gap at break-even: $0.0000.

Compared with the alternatives

What else you could do instead
CostDepreciationBreak-even balancesOwn/rent verdict
This workbook$89Time-basedTo $0.0000Per machine
A free equipment cost sheet$0Usually per hourNot checkedNo
Fleet management software$200–$800 / monthCorrectYesYes
The manufacturer's rate guide$0GenericNoNo

Questions people ask before buying

Why is depreciation per year rather than per hour?

Because a machine loses value sitting in the yard. Costing it per hour makes it a variable cost that scales with use, which means annual fixed cost is no longer fixed — and the own-versus-rent break-even stops balancing. I built it the wrong way first and the verifier caught it, with gaps up to $5,192.

What are break-even hours?

The annual hours below which renting the machine costs less than owning it. Below the break-even the fixed costs are being spread over too few hours.

Why is fuel not subtracted in the break-even?

Because you buy fuel whether the machine is yours or rented, so it cancels out. Subtracting it would double-count and make renting look better than it is.

Does it include the operator's wages?

No, deliberately, and Start Here explains why. You either charge a labour rate or a machine rate; including wages in both is the most common way to double-charge a customer.

How many machines does it handle?

Eight are filled in as a sample fleet worth $1.59M. You add rows the normal way.

Will it work in Google Sheets?

Yes. Upload the .xlsx to Google Drive and open it with Google Sheets. No macros, no add-ins.

Can I use it on a Mac without Excel?

Yes. Apple Numbers opens the file directly, and LibreOffice Calc is free.

How do I set the rental hours divisor?

It is the hours a rented machine really delivers in a month, and it is an input because it quietly decides the whole answer. The sample uses 130 rather than a theoretical 173.

Related spreadsheets

Ready to stop doing this by hand?

$89 one-off · no subscription

  • One .xlsx file, nine tabs, works in Excel, Google Sheets, Numbers and LibreOffice
  • An eight-machine sample fleet with a genuinely mixed own/rent answer
  • Time-based depreciation, so the break-even actually balances
  • Break-even hours and a verdict per machine
  • A utilisation curve showing how fast low hours hurt
  • Free lifetime updates
Get it on Gumroad →

Instant download from Gumroad. Operator wages are excluded by design, and it says so on Start Here.