If you run a CNC shop, 3D printing service, or sheet metal operation, your machine hour rate is the backbone of every quote. Get it wrong and you either lose jobs to competitors or bleed margin on every part that ships.

Most shops calculate machine rates by adding operator wages to a rough overhead guess. That works until a spindle fails mid-job, a laser tube needs replacement, or your five-axis sits idle for three days waiting on material. The real cost of machine time includes depreciation, maintenance reserves, tooling consumption, facility costs allocated to that cell, and the opportunity cost of capacity.

Start With Total Cost of Ownership

Pull the actual purchase price, installation, rigging, and any required facility modifications (power drops, compressed air, ventilation). Add projected maintenance contracts, consumable tooling budgets, and expected major repairs over the asset’s useful life. Divide by total productive hours — not calendar hours — over that lifespan.

Productive hours exclude scheduled maintenance, changeovers, and realistic downtime percentages. A machine running two shifts with 85% uptime yields roughly 3,000 productive hours per year. That denominator matters more than most estimators realize.

Allocate Facility and Overhead Fairly

Rent, utilities, insurance, and administrative salaries don’t vanish because you’re quoting a single job. Allocate these proportionally: by floor space each cell occupies, by power consumption, or by direct labor hours — whichever reflects your cost drivers most accurately. A five-axis mill in a climate-controlled room costs more per square foot than a manual brake press in the warehouse.

Don’t forget the hidden costs: quality inspection equipment calibration, ERP/MES software licenses per seat, tooling inventory carrying cost, and the cost of capital tied up in work-in-progress.

Build in a Maintenance Reserve

Reactive maintenance is expensive. Proactive maintenance is predictable. Set aside 3-8% of the machine’s replacement value annually for repairs, consumables, and eventual rebuild or replacement. This reserve prevents the “unexpected” $15,000 spindle repair from wiping out a quarter’s profit on that cell.

Track actual maintenance spend against this reserve quarterly. Adjust the hourly rate component when trends diverge.

Account for Utilization Realistically

A machine running at 40% utilization must recover its full fixed cost in fewer hours — driving up the hourly rate. This creates a death spiral: high rates lose quotes, lowering utilization further. Break the cycle by calculating rates at target utilization (say 75-80%) and separately tracking the cost of idle capacity as an overhead expense, not a machine rate adder.

This approach keeps quotes competitive while making the cost of empty machines visible to management.

Separate Setup From Run Time

Setup hours consume machine capacity without producing parts. Quote them as a distinct line item with a rate that reflects the machine’s full hourly cost — not a reduced “setup rate.” If a job ties up your horizontal mill for four hours of programming, fixturing, and first-article inspection, those hours cost the same as four hours of cutting.

Your MES should track actual setup vs. run time by job. Use that data to refine future quotes and identify chronic underestimation patterns.

Validate Rates Against Market Reality

Once you’ve built bottom-up rates, compare them to what the market bears. If your calculated rate is $185/hour but the going rate for similar capacity in your region is $145, you have three choices: reduce costs, accept lower margins, or differentiate on value (speed, quality, DFM support, certification).

Don’t simply lower the rate and hope volume makes it up. That’s how shops go busy-broke.

Automate the Math

Spreadsheets drift. Formulas break. Tribal knowledge leaves with the estimator who built them. A quoting engine that stores your machine rate logic — TCO, overhead allocation, maintenance reserves, utilization targets — ensures every quote uses current, approved numbers. When electricity rates jump or you renegotiate the lease, you update one master record and every future quote reflects it.

Solvi’s quoting engine lets you define machine rate models once, then apply them consistently across every RFQ. The MES feeds back actual utilization and maintenance data so your rates stay grounded in reality. See how it works.

Solvi

Run the floor from one system

Stations with QR travelers and timers, auto-batching, rework tags and a fleet-wide production planner, proven every day at JawsTec.

See the MESBook a demo