Skip to content
DemoIndustriesBlogToolsComparePricingGet Started Free

How to Calculate Your Shop Rate (And Why Most Shops Get It Wrong)

The rate nobody remembers setting

Ask a shop owner where their hourly rate came from and you get one of three answers. It came with the business. It is what the shop across town charges. Or someone worked it out once, a few years ago, on the back of an envelope that is now gone.

That is not carelessness. The rate feels like a fact about your shop, the way the ceiling height is a fact. It sits in the quoting spreadsheet and every job gets multiplied by it. Nobody questions it because questioning it means opening the books, and the books are not where you would rather spend a Tuesday.

The trouble is that the rate is not a fact. It is a calculation, and every input to it has drifted since the last time anyone looked. Wages went up. Insurance went up. The machine you bought used in 2019 is worth less and costs more to keep running. Meanwhile the number in the spreadsheet has not moved, and every quote you send is built on it.

This guide walks through how to build the number properly. Not the version an accountant would recognize, the version you can actually do in an afternoon with your bank statements and an honest look at your floor. The math is simple. The part that catches people out is not the math.

Why the number you are using is probably too low

Three things push a shop rate down below where it belongs, and they all work quietly.

The first is that some costs never get counted. Rate calculations tend to include the obvious ones, wages and rent, and skip the rest. Workers comp. Payroll taxes. The bookkeeper. The software subscriptions. The tooling that gets consumed and reordered without ceremony. Individually none of them looks big enough to bother with. Together they are a large share of what it costs to open the doors.

The second is anchoring on what other shops charge. It feels like market research and it is really just guessing with extra steps, because you have no idea what is inside their number. Maybe they own their building outright. Maybe they run two shifts and spread their overhead across twice the hours. Maybe they are quietly losing money and will find out in eighteen months. Copying a competitor’s rate copies their cost structure, and you do not have their cost structure.

The third is the one this whole article is really about, and it is the one that does the most damage. Almost every shop divides its costs by hours it does not actually sell.

The three costs inside a shop rate

A shop rate is one number standing in for three different piles of cost. Build them separately and the whole thing stops feeling mysterious.

Loaded labor

Start with what a person costs, not what they are paid. The wage is the beginning of the number, not the number.

On top of the hourly wage you are paying employer payroll taxes, workers comp, unemployment insurance, and whatever benefits you offer. For a small shop with a modest benefits package, that burden typically runs around 23 percent on top of wages. Shops with better health coverage or a higher workers comp classification run well past that. A useful rule of thumb across the trades is that a fully loaded employee costs somewhere between 1.4 and 1.8 times their stated wage once everything is counted.

So a machinist at $28 an hour costs roughly $34.44 an hour in payroll. That is not the number that goes in your rate either, and the reason why is the next section.

Machine hour cost

Each machine costs money to own and money to run, whether or not it is cutting.

Owning it means depreciation. Take the purchase price and spread it over the working life you expect to get out of it. A new 3-axis vertical machining center runs somewhere from $75,000 to $180,000 and a reasonable life is around ten years. Five-axis equipment starts around $350,000 and goes well past $800,000, which is why a 5-axis hour is genuinely a more expensive hour and should be priced like one.

Running it means maintenance, power, and tooling. Budget 3 to 5 percent of the purchase price annually for maintenance, which covers the service visits, the ballscrew that eventually needs doing, and the spindle rebuild you are pretending is not coming. Power is smaller than people expect, generally in the range of 3 to 15 kW while cutting, which lands most machines between $0.50 and $2.00 an hour. Tooling and consumables vary enormously with what you cut, anywhere from a few dollars an hour on friendly aluminum to $30 an hour when you are into hardened steel or exotics with aggressive feeds.

Fixed shop overhead

Everything else. Rent or mortgage, building insurance, liability insurance, heat and light, the office computer, the phone system, software, the bookkeeper, the person who answers the phone, shop supplies, the truck, professional fees, and the portion of your own salary that is paid for running the business rather than making chips.

This is the pile most shops underestimate, because it arrives as forty small payments rather than one big one. Pull twelve months of bank statements, take out anything that is direct labor or direct machine cost, and total what is left. That total is real whether or not you have been putting it in your rate.

The denominator nobody checks

Here is where most shop rates go wrong, and it is not in any of the three piles above. It is in what you divide them by.

A full-time employee is paid for about 2,080 hours a year. Almost nobody bills 2,080 hours. Take out vacation and holidays. Take out training. Take out cleanup, paperwork, the morning production meeting, and the hour spent walking the floor looking for a fixture. Take out waiting on material that did not show up, and the afternoon a job goes sideways and everybody stands around the machine.

What is left is your billable hours, and for most shops it lands somewhere between 1,500 and 1,750 a year. Solo owner-operators are usually worse, often in the 45 to 60 percent range, because quoting, invoicing, ordering, and customer calls all land on the one person who is also supposed to be running the machine.

This matters more than any other input, because it is the denominator. Every cost you calculated gets divided by it. Get it wrong and every part of your rate is wrong in the same direction at the same time.

Watch what it does to a single machine. A $120,000 machining center depreciated over ten years is $12,000 a year of ownership cost. Spread that across 4,000 running hours and it is $3 an hour. Spread it across 1,700 and it is $7.06. Same machine, same purchase price, same ten years. The only thing that changed is how honest you were about how much it actually runs. If you have never measured this, the machine utilization number is the one to go find first, because your entire rate rests on it.

This is the single most common reason a shop loses money at its own quoted rate. Not because the rate was calculated carelessly, but because it was calculated against hours the shop was never going to sell.

Working it through: a six-machine shop

Numbers make this concrete. Take a shop with six machines, five machinists, and an owner who splits time between the office and the floor.

Loaded labor per billable hour. Machinists average $28 an hour. With 23 percent burden that is $34.44. Across 2,080 paid hours, one machinist costs $71,635 a year. Divide by 1,700 billable hours, not 2,080, and you get $42.14 per billable hour.

Sit with that for a second. A $28 wage is a $42 cost. Half again as much as the number on the payslip, and that is before the building or the machines.

Machine hour cost. Take a representative machining center at $120,000 over ten years. Depreciation at 1,700 hours is $7.06. Maintenance at 4 percent of purchase price is $4,800 a year, which is $2.82 an hour. Power at 10 kW and $0.14 per kWh is $1.40. Tooling averages $8. Total: $19.28 per hour.

Fixed overhead. Rent, insurance, utilities, software, bookkeeping, admin, supplies, and the owner’s non-production time total $186,000 a year. Five machinists at 1,700 billable hours each gives 8,500 hours to spread it over. That is $21.88 per hour.

Add the three: $42.14 plus $19.28 plus $21.88 is $83.30 an hour. That is break-even. At that number the shop pays every bill and makes nothing.

Turning cost into a quoted rate

Now add margin, and add it correctly, because there is a mistake here that quietly costs shops a few points on every job.

Multiplying by 1.20 does not give you a 20 percent margin. It gives you a 20 percent markup, which is a 16.7 percent margin. To actually keep 20 percent of the invoice, divide by 0.80.

At $83.30 break-even, multiplying gives $99.96 and dividing gives $104.13. Call it $104. The four dollar gap looks trivial. Across 8,500 billable hours it is $35,000 a year, which for a shop this size is the difference between a good year and a flat one.

The general form is: quoted rate = break-even cost / (1 - target margin).

What happens when the hours are worse than you think

Everything above assumed 1,700 billable hours per machinist. Suppose the real number is 1,400, which is entirely ordinary for a shop with a lot of setup-heavy short runs and no reliable way to see where the day went.

Nothing about the shop changed. The same people, the same machines, the same building. But every division now has a smaller denominator:

  • Loaded labor: $71,635 / 1,400 = $51.17
  • Machine hour cost: depreciation $8.57, maintenance $3.43, power $1.40, tooling $8.00 = $21.40
  • Fixed overhead: $186,000 / 7,000 hours = $26.57

Break-even is now $99.14, and the 20 percent rate is $123.93.

The shop is quoting $104. Its real number is $124. It is twenty dollars an hour under water on every hour it sells, and across 7,000 billable hours that is roughly $140,000 a year that walks out the door without anyone seeing an invoice for it.

Nobody made a mistake you could point at. No single quote was reckless. The shop just used a billable hours figure it had never checked, and the error multiplied through every line of the calculation at once.

This is also why the fix is rarely “raise the rate.” Twenty dollars an hour is a hard conversation to have with every customer at once. Recovering three hundred billable hours per machinist is a conversation you have with your own floor, and it usually starts in setup and changeover, where most small shops are carrying 10 to 30 percent more capacity than they think.

One rate, or a rate per machine?

Start with one blended rate. It is easier to quote from, easier to explain, and for a shop where most jobs touch most machines it is close enough to right.

Split it when the spread between your machines gets big enough to distort quotes. If you run a manual lathe and a 5-axis and bill both at the same number, you are charging too much for the cheap hour and too little for the expensive one. Customers notice the first, your bank account notices the second. The usual trigger for splitting is buying something expensive, because that is the moment the blended average stops describing anything real.

A practical middle ground is two or three rate bands rather than a rate per machine. Manual and simple work in one band, standard CNC in another, and the expensive or specialized equipment in a third. That captures most of the accuracy without turning every quote into an accounting exercise.

Sanity-checking against the market

Once you have your number, it is fair to look outward. Published benchmarks for 2026 run roughly like this: one-person shops with modest equipment at $60 to $80 an hour, mid-sized shops with good late-model equipment at $90 to $120, and well-equipped 5-axis or tight-tolerance shops at $125 to $160.

Use those the way you would use a torque spec you half remember. If your calculated rate lands in the band, good. If it lands far outside, that is a signal to check your inputs, not to overwrite your answer with the benchmark. A benchmark has never seen your building, your utilization, or your insurance premium.

And if your honest number comes out above what your market pays, that is genuinely useful information rather than a problem with the math. It means one of three things. Your billable hours are too low, which is a scheduling and setup problem you can fix. Your overhead is too heavy for your volume, which is a growth or a cost problem. Or you are competing for work that does not suit your cost structure, and you would be better off chasing jobs where you are not the cheapest bidder and do not need to be.

What it never means is that you should quote below your cost. That does not win a customer. It wins a job that costs you money every single time it runs, and the more of them you win, the faster it hurts.

Keeping the number honest

A shop rate is not a thing you calculate once. It is a thing you maintain.

Rerun it once a year. Wages, insurance, and utilities all move. An annual pass with fresh bank statements takes an afternoon and catches the drift before it compounds.

Track quoted against actual. After a job ships, compare the hours you quoted to the hours it took. That gap is the same one behind most late jobs, and it tells you whether your rate is right but your estimates are optimistic, which is a completely different problem with a completely different fix.

Measure billable hours rather than assuming them. This is the one that pays for itself. If you do not know how many hours your shop actually sold last month, you do not know your rate, no matter how carefully you did the arithmetic. It is also the foundation of any real scheduling against the capacity you actually have, because you cannot plan against hours you have never counted.

Rerun it after you buy anything big. A new machine changes your depreciation, your maintenance budget, and your capacity all at once. The rate you had before it arrived does not describe the shop you have now.

The math is easy, the honesty is not

Everything in this article is arithmetic a fourteen-year-old could do. Add up three piles of cost, divide by hours, add margin. There is no trick to it.

The hard part is the denominator, because it is the only input that requires you to be honest about how your shop really runs rather than how it runs on a good week. Every other number is on a statement somewhere. Billable hours you have to go and find, and most shops have never looked.

That is why two shops with identical equipment, identical wages, and identical rent can quote the same job at $104 and $124 and both believe they did the math right. One of them counted the hours it actually sells. The other counted the hours it hoped to.

For machine shops and CNC shops where a spindle hour is the product, that difference is not a rounding error. It is the margin. And it starts with knowing, not guessing, where your hours went.

Frequently asked questions

What is a good shop rate for a machine shop in 2026?

Published benchmarks put one-person shops with modest equipment around $60 to $80 an hour, mid-sized shops with good late-model equipment around $90 to $120, and well-equipped 5-axis or tight-tolerance shops around $125 to $160. Treat those as a sanity check, not an answer. A benchmark tells you whether your number is in the right neighborhood. It cannot tell you whether it covers your building, your machines, and your people, because it has never seen them.

How do I calculate a machine hour rate?

Add up what that machine costs you in a year: depreciation (purchase price spread over its useful life), maintenance (budget 3 to 5 percent of purchase price annually), power, and tooling and consumables. Then divide by the hours that machine will actually run in a year, not the hours it is theoretically available. A $120,000 machining center spread over ten years is $12,000 a year, which is $3 an hour at 4,000 running hours and $7 an hour at 1,700. The machine did not change. The denominator did.

How many billable hours should I use in the calculation?

Not 2,080. A full-time employee is paid for roughly 2,080 hours a year, but between vacation, training, cleanup, paperwork, waiting on material, and the afternoon a job goes sideways, most shops realistically bill 1,500 to 1,750 of them. Owner-operators are usually lower, often 45 to 60 percent, because quoting, invoicing, and chasing customers all land on the same person who is supposed to be cutting.

Should I charge one shop rate or a different rate for each machine?

Start with one blended rate. It is simpler, it is easier to quote from, and for a shop where most work touches most machines it is close enough. Split it once the spread gets big enough to distort quotes, which usually means you have added something expensive like a 5-axis or a big fabrication cell. If your Swiss and your manual lathe cost wildly different amounts to run and you bill both at the same number, you are subsidizing one with the other and your quotes will be systematically wrong in both directions.

What if my calculated rate comes out higher than what my competitors charge?

Then you have found something useful, not something wrong. Your number is your break-even plus the margin you want. If the market will not pay it, the answer is to change the inputs rather than fudge the output. Recover more billable hours, cut setup, or shift toward work where you are not the cheapest option and do not need to be. Quoting below your real cost does not win you a customer, it wins you a job that costs you money every time it runs.

Start scheduling in under 10 minutes

3 machines. No per-user fees. No credit card. No time limit.

Get Started Free

Not ready? Grab the free job traveler template instead.