Equipment cost per hour calculator
Currency-agnostic — enter CAD or USD and the result is in the same currency. Estimates only; your real number should come from tracked maintenance and ownership data.
The equipment cost per hour formula
Every version of the calculation — from a napkin estimate to the U.S. Army Corps of Engineers' EP 1110-1-8 schedule — reduces to the same structure:
Equipment Cost Per Hour = (Ownership Costs + Operating Costs) ÷ Operating Hours
Ownership costs are what the machine costs you whether it turns a track or not: depreciation, financing, insurance, and storage. Operating costs are what each working hour adds on top: fuel, maintenance and repairs, and wear items like ground-engaging tools, undercarriage, and tires. Divide the total by the hours the machine actually works — not the hours you hoped it would — and you have its cost per hour.
A worked example: mid-size excavator
Take a $220,000 excavator you plan to run for five years at 1,200 hours a year, then sell for $60,000. That's 6,000 lifetime hours in your hands — the same defaults loaded in the calculator above.
| Cost component | Calculation | Per hour |
|---|---|---|
| Depreciation | ($220,000 − $60,000) ÷ 6,000 hrs | $26.67 |
| Financing, insurance, storage | $12,000 / yr ÷ 1,200 hrs | $10.00 |
| Fuel | measured burn × price | $28.00 |
| Maintenance & repairs | annual spend ÷ annual hours | $22.00 |
| Wear parts (GET, undercarriage) | annual spend ÷ annual hours | $8.00 |
| Equipment cost per hour | $94.67 |
Nearly $95 for every hour that machine works — before the operator's wage. If this contractor had bid jobs assuming "around $70 an hour," every thousand machine hours would quietly burn roughly $25,000. That's the entire point of knowing the number: it's not accounting trivia, it's the price floor under every bid you send out.
Where cost per hour goes wrong
Most fleets don't get this number wrong because the math is hard — the math is one division. It goes wrong because the inputs are guesses:
- Maintenance spend isn't tied to the asset. Parts come out of a general inventory account, shop labor sits in overhead, and outside repair invoices land in accounts payable — none of it lands on the machine that caused it.
- Hours are estimated, not read. The denominator comes from a plan ("it should do 1,500 hours a year") instead of hour-meter readings. Idle seasons and downtime make real hours lower — which makes real cost per hour higher.
- The number is calculated once and never again. A rate set at purchase drifts further from reality every year as the machine ages and repairs climb. Cost per hour is a living number, not a spreadsheet cell from 2023.
We wrote a deeper piece on why this one number decides so much — why equipment cost per hour is the most important number in your fleet — covering replacement timing, internal charge rates, and the cost-center-to-business shift.
From estimate to tracked number
The calculator above answers "roughly what does this machine cost per hour?" A maintenance system answers the better question: "what did it actually cost last month, and which way is it trending?" Tenmil computes cost per hour from live data instead of annual assumptions:
- Work order labor and parts post to the asset the moment the job closes, so maintenance cost per hour is always current.
- Purchase orders and outside invoices land on the machine, not a bucket account.
- Hour-meter readings — entered in the field or synced from your telematics feed — keep the denominator honest.
- Ownership cost per hour and total cost per hour sit on the asset record — per machine, with cost reports by asset, location, or time period — ready for bid season.
If you're comparing tools for this, equipment cost tracking software is the category to look at — this page's calculator is the manual version of what that software does continuously.
Pricing you don't have to ask for
Most vendors hide their pricing behind a quote form. Tenmil's is public: per-user plans, free trial, no credit card required.
- Free trial on every plan
- Mobile app included
- Data migration help at onboarding
Frequently Asked Questions
Common questions about calculating and tracking your fleet's hourly equipment costs.
Add up everything the machine costs you over a period — ownership costs (depreciation, financing, insurance, storage) plus operating costs (fuel, maintenance and repairs, wear parts, and optionally the operator) — and divide by the hours it actually worked in that period. The formula is: equipment cost per hour = (ownership costs + operating costs) ÷ operating hours.
Ownership costs accrue whether the machine runs or not: depreciation (purchase price minus expected resale value, spread over the hours you will own it), financing interest, insurance, and storage. Operating costs only happen when it works: fuel, preventive maintenance and repairs, wear items like ground-engaging tools, undercarriage, and tires, and the operator wage if you include labor in your rate.
The U.S. Army Corps of Engineers publishes EP 1110-1-8, a construction-equipment ownership and operating expense schedule that many contractors and agencies use as a reference methodology for hourly equipment rates. It follows the same ownership-plus-operating structure as the calculator on this page, with standardized assumptions for depreciation, fuel, and wear.
Your internal cost per hour is the floor, not the rate. Contractors typically start from true cost per hour, then add overhead recovery and margin, and sanity-check against local market rates. The most common mistake is bidding from a guessed cost number — if the guess is low, every hour the machine works loses money.
Bids on earthworks, mining, and civil jobs are largely machine hours priced out. If your cost per hour is wrong by even a few dollars, the error multiplies across thousands of machine hours on a single job. Accurate cost per hour also drives repair-or-replace timing, rental-vs-own decisions, and which machines get dispatched to which jobs.
Yes. A calculator gives you an estimate from your assumptions; maintenance software gives you the real number from your data. Tenmil rolls up work order labor, parts, and purchase costs against each asset’s hour-meter readings, so maintenance cost per hour and ownership cost per hour update continuously instead of being re-estimated once a year.
Stop estimating. Start tracking.
See your fleet's real cost per hour — live from work orders, parts, and hour meters — in a one-hour walkthrough on your own fleet scenario.
