Machine Shop Hourly Rate: Formula and 2026 Benchmarks
July 12, 2026
Every quote you send rests on one number you probably set years ago and rarely revisit: your hourly machine rate. Get it wrong and you either price yourself out of work or win jobs that quietly lose money. This guide walks through machine shop hourly rate calculation from the ground up, so the rate card you build is defensible against your own books rather than copied from a competitor or pulled from memory.
The goal is a fully burdened rate for each machine: a single number per hour that absorbs the machine's own cost, the floor it sits on, the power it draws, the operator running it, and a fair share of everything else the shop spends to keep the lights on. Once you have that number per machine, quoting becomes arithmetic. Here is how to get there.
Start with the machine's own annual cost
The first block of any machine hour rate formula is the cost of owning and running the machine itself, independent of who operates it.
- Depreciation. Take the purchase price (or current replacement cost for older iron) and spread it over its useful life. A $180,000 / €165,000 3-axis VMC over 7 years is roughly $25,700 / €23,600 per year. Use replacement cost, not the bargain you paid in 2014, or your rate will not fund the next machine.
- Maintenance and consumables. Annual service contracts, spindle rebuilds, way oil, filters, and wear parts. Budget 4 to 8 percent of machine value per year as a working figure.
- Tooling amortization. Perishable tooling tied to that machine, prorated annually.
- Power. Spindle, drives, coolant pumps, and chip conveyor. A mid-size VMC under load pulls roughly 10 to 20 kW; multiply by your industrial kWh rate and expected run hours.
Add these and you have the machine's standalone annual cost before any labor or overhead.
Allocate floor space, power, and facility cost
The machine does not sit in a vacuum. Labor burden and overhead allocation in manufacturing starts by assigning each machine its share of the building.
Take total annual occupancy cost: rent or mortgage, property tax, insurance, heating, lighting, compressed air, and general utilities. Divide by usable square footage (or square meters) to get a cost per unit of floor. Then multiply by the footprint each machine actually occupies, including the working envelope, chip bins, and the operator's standing room. A 5-axis machine with a large enclosure and a coolant tank consumes more floor, and more rate, than a compact lathe.
This step is why two shops with identical machines can land on different rates. Higher rent or a colder climate legitimately raises your floor allocation, and your quotes should reflect it.
Add labor and the full burden
Now the part most shops underestimate. The hourly wage on the pay stub is only the start of the fully burdened shop rate.
- Base wage for the operator or machinist.
- Payroll burden: employer payroll taxes, workers' compensation, health and retirement contributions, paid time off, and holidays. This commonly adds 25 to 45 percent on top of base wage, more in Europe with statutory social charges.
- Effective hours. An operator is paid for roughly 2,080 hours a year but is not cutting metal every one of them. After vacation, training, meetings, and idle time, billable hours often land between 1,500 and 1,800. Divide fully loaded annual labor cost by billable hours, not paid hours, or you will undercharge.
If one machinist tends two machines, split the labor burden across both. If a machine runs lights-out unattended, its labor component drops sharply, which is exactly why automation changes the rate.
Absorb the rest of overhead
Everything not yet captured is general overhead: front-office salaries, sales, estimating, quality, ERP and software, accounting, marketing, and unbilled engineering. This is the part of how to calculate CNC machine cost per hour that quietly sinks margins when ignored.
Pool total annual overhead, then absorb it across your machines. Two common bases:
- Per machine-hour: total overhead divided by total billable machine hours across the shop, added as a flat amount per hour.
- Weighted by machine value or labor: larger, more expensive cells carry a bigger share.
For a small shop, a per-machine-hour absorption is usually accurate enough and far easier to maintain.
Worked example: from inputs to rate card
Putting the blocks together for one 3-axis CNC mill, annual figures:
- Machine cost (depreciation + maintenance + power): $32,000 / €29,500
- Floor and facility allocation: $9,000 / €8,300
- Fully burdened labor at 1,650 billable hours: $74,000 / €68,000
- Overhead absorption: $28,000 / €25,800
- Total annual cost: $143,000 / €131,600
- Divided by 1,650 billable hours ≈ $87 / €80 per hour
Layer your target markup on top and you have a sell rate. Run the same model per machine type and realistic 2026 ranges emerge: a 3-axis mill or standard CNC lathe commonly lands around $75 to $110 / €70 to €100 fully burdened, a 5-axis or multi-axis turn-mill cell around $120 to $180 / €110 to €165, with manual or secondary operations lower. These are machine shop rates per hour as cost, before profit; your sell price adds margin. To see how a lathe-class rate turns into a per-part price — bar stock, cutoff, setup spread over the batch — follow the CNC turning cost estimation guide.
Getting started
Build the model once in a spreadsheet, one column per machine, and revisit it whenever wages, energy, or capital costs move. The output is a rate card you can defend line by line.
That rate card is exactly what QuoteBuddy consumes. You enter your fully burdened rate per machine, your material costs, setup, and markup once, and the deterministic estimator applies them automatically to every interpreted drawing, so two estimators quoting the same part get the same defensible number. The rate work above is the foundation; the tool turns it into quotes in minutes. See the plans and pricing to start a 30-day trial, or read more shop-floor guides on the blog.