It's Monday morning. The inbox is packed with RFQs, one operator called in sick, the machine schedule is already crowded, and a customer wants a price before lunch. You open the quote template, stare at the hourly-rate field, and ask the question every shop owner has asked: What should my hourly rate be?
The wrong answer is a number copied from another shop. The right answer starts with what your shop must recover before profit appears. For CNC machining and sheet metal fabrication, your rate has to account for loaded labor, machine-hour cost, and allocated overhead. Materials, outside processing, and finishing then sit beside that rate in the quote, not hidden inside it.
A useful rate is not the number that sounds competitive. It's the number that keeps the doors open when utilization dips, a spindle needs repair, or a clean-looking job consumes twice the expected setup time.
Table of Contents
Why Shop Owners Ask the Wrong Rate Question First
A customer asks for your hourly rate while an operator waits on material, a machine sits between jobs, and the estimator has three RFQs due. The tempting response is to check what another shop charges. That number may reflect different wages, equipment, utilization, or overhead, so copying it can turn a busy schedule into an unprofitable one.
Start with the cost your shop must recover from each productive hour:
What does it cost to put a qualified person on the job?
What does it cost to own, maintain, and run the equipment?
What share of fixed expenses must each billable hour cover?
These questions create a three-layer stack: loaded labor, machine-hour cost, and allocated overhead. Loaded labor includes wages, payroll taxes, benefits, paid time off, and related employment costs. Machine-hour cost covers depreciation, tooling, coolant, repairs, power, and the space occupied by the asset. Allocated overhead pays for estimating, scheduling, insurance, software, and administration, work that supports production without touching the part directly.
Use the loaded-rate method as a starting point, not as the whole answer. Gross pay typically rises by 25% to 40% after payroll taxes and benefits, then machine cost and fixed overhead must be added before margin. Labor can represent 20% to 35% of total cost and 15% to 30% of revenue, which is why wage alone cannot set a defensible shop rate. Keep the detailed labor-cost citation in the next section rather than duplicating it here.
Practical rule: If your rate begins with “the other shop charges,” you are copying a conclusion without knowing the costs behind it.
Machine time deserves an honest calculation. Payroll, rent, and insurance are easy to remember, while spindle time often gets priced too low because the equipment is already on the floor. Each available hour still carries capital cost, maintenance risk, tooling consumption, energy use, and the opportunity cost of choosing one job over another.
Material movement and storage also support production, even when they do not belong inside the machining rate. Reviewing equipment options in the Material Handling USA shop can clarify those operating requirements. Treat handling costs as their own business expense unless your costing method deliberately allocates them.
Set the rate by building the three layers, testing realistic utilization, adding margin, and then comparing the result with the market. The market is a check, not the calculation.
The Three Cost Layers Behind a Defensible Shop Rate
A CNC shop can look busy and still lose money on every hour. The posted rate becomes defensible only when it covers three separate costs in order: loaded labor, machine-hour cost, and allocated overhead. Build those layers first, then add the return the business requires.
Layer one: loaded labor
Suppose a fabricator or CNC operator earns a gross wage of $40 per hour. The shop pays more than that wage. Apply a burden multiplier of 1.4 to 1.6 for payroll taxes, health insurance, workers' compensation, paid time off, and training. That produces about $56 to $64 per paid labor hour, before machine cost, fixed overhead, or profit.
The exact burden depends on your benefits, payroll structure, and local requirements. Keep the rule clear: base wage is not loaded labor. A rate built on wage alone leaves the shop paying for benefits and employment costs out of its margin.
Layer two: machine-hour cost
Machine cost deserves its own calculation. Include the equipment purchase cost, expected service life, maintenance, repairs, power, coolant, tooling, and the floor space required to operate the machine. Divide that total by billable machine hours, not by the hours the equipment could theoretically run.
Idle equipment still creates depreciation and facility cost. A CNC that runs while producing scrap consumes tooling, labor, and capacity. Set the denominator after accounting for setups, changeovers, downtime, maintenance, training, and scheduling gaps. A lower utilization assumption raises the machine-hour cost, but it gives you a rate the shop can actually support.
Layer three: allocated overhead
Overhead covers the work customers rarely see. Include quoting, sales, scheduling, purchasing, bookkeeping, shop management, insurance, software subscriptions, office space, non-machine depreciation, and compliance work. Spread those costs across realistic billable hours, not an optimistic calendar.
Cost Layer | Components | Example Range | Per Hour |
|---|---|---|---|
Loaded labor | Wages, payroll taxes, benefits, PTO, training | 1.4x to 1.6x direct wage | Direct wage multiplied by burden |
Machine-hour cost | Depreciation, power, tooling, coolant, maintenance, repairs, floor space | Shop-specific | Annual machine costs divided by billable machine hours |
Allocated overhead | Quoting, scheduling, insurance, software, administration, non-machine assets | Shop-specific | Annual overhead divided by realistic billable hours |
Market references can help you challenge an unrealistic result. A small U.S. job shop benchmark places a one-person shop around $60 to $80 per hour, a small shop with late-model equipment around $85 to $115 per hour, and 5-axis or tight-tolerance work around $110 to $150 per hour. Treat those bands as comparison points, not as your costing method.
The same discipline appears in cost plus pricing for small bakeries. Separate direct ingredients, labor, and operating expenses before choosing a selling price. This cost-plus pricing guide applies that method to a different business, but the principle fits a machine shop: identify every cost before one blended rate is expected to cover it.
What Belongs in the Hourly Rate and What Stays Out
A clean rate should recover the cost of operating your shop. It shouldn't become a junk drawer for every charge you haven't decided how to price.
Put these costs inside the rate
Indirect labor belongs in overhead. Include estimating, purchasing, scheduling, office administration, customer follow-up, and management time. If the owner spends a morning reviewing drawings, that time has a cost even when no operator is at the machine.
Programming and setup must be priced deliberately. You can include them in the hourly rate if your rate is applied to those hours, or show them as separate labor lines. What matters is that fixture design, CAM programming, deburring preparation, first-article inspection, and setup don't disappear because they happen before cycle time.
Scrap and rework need an allowance. Don't hide repeated mistakes inside an inflated general rate. Review your history, identify where scrap occurs, and build a reasonable process allowance into the relevant operation or quote.
Software and accounting subscriptions count. Your estimating system, CAD or CAM tools, QuickBooks subscription, document storage, security tools, and scheduling software support revenue generation. They belong in allocated overhead.
Downtime needs a reserve. Preventive maintenance, breakdowns, tool changes, calibration, training, and unplanned idle time reduce the hours you can sell. If you assume every available hour becomes invoiceable, your rate will look attractive and your cash position won't.
Keep these items outside the hourly rate
Materials should generally be quoted separately. Aluminum, steel, stainless, sheet stock, fasteners, and specialty materials fluctuate by job, quantity, specification, and purchasing channel. A separate material line gives the customer visibility and keeps a material markup from distorting your machine rate.
Outside services should also stay separate. Powder coating, plating, heat treatment, laser cutting, waterjet work, inspection, and specialty finishing are pass-through costs. Bill them at cost plus a clearly defined handling amount rather than burying them in every internal labor hour.
Profit is not overhead. A margin is the return for taking risk and owning the business. If you disguise it as rent, software, or administration, you lose the ability to see whether the shop is profitable because of good work or because one category is hiding another.
For a useful framework on separating direct, indirect, and operating expenses, use this cost structure breakdown for manufacturing. Your quote should let you explain the rate without exposing every internal detail.
How Capability and Utilization Move Your Rate Up or Down
Two shops can own similar equipment and still need very different hourly rates. Capability determines which work you can accept. Utilization determines how many hours must carry the cost of running the shop.
A one-person shop producing brackets and repair parts does not have the same cost structure as a multi-employee CNC operation handling repeat production. Five-axis machining, tight-tolerance inspection, complex fixturing, and regulated aerospace, medical, or defense work add equipment, quality, documentation, and training requirements. Those capabilities justify a higher rate only when customers value and buy them.
Market references show the range. One-person shops are estimated at $60 to $80 per hour, small shops with late-model equipment at $85 to $115 per hour, and 5-axis or tight-tolerance work at $110 to $150 per hour, according to this job-shop rate benchmark. Other manufacturing categories sit lower or higher depending on process and customer segment. Use published ranges as boundaries, not as permission to copy a competitor's number.
Shop Profile | Capability | Typical Rate Band | Break-Even Utilization |
|---|---|---|---|
Solo or small job shop | Manual work, basic CNC, straightforward fabrication | Benchmark range varies by equipment and market | Your calculated break-even point |
Late-model CNC operation | More capital-intensive equipment, multiple employees, broader work mix | Benchmark range varies by capability | Your calculated break-even point |
Complex machining or regulated fabrication | 5-axis, tight tolerance, inspection, documentation, specialized processes | Higher-complexity market range | Your calculated break-even point |
Utilization is the other rate lever. At 60% billable utilization, the rate must recover the cost of the remaining non-billable time. At 85%, the same fixed costs spread across many more invoiceable hours. Treat both figures as planning comparisons, not promises. Your shop's actual break-even point comes from its available hours, staffing, equipment, and sales mix.
Capacity check: Do not cut the rate simply to fill the calendar. Check scheduling, quoting speed, setup time, and low-margin work first. Busy equipment can still produce weak cash flow.
Recalculate after an equipment purchase, a major customer-mix change, or a material shift in utilization. A machining cost calculator for labor, setup, machine time, and overhead can organize those assumptions and show how the rate changes when billable hours move. Use the result as a decision model, then test it against actual job performance.
How Faster Quoting Changes What Your Rate Has to Cover
Your posted rate is the number on the quote. Your earned rate is what remains after slow estimating, follow-up, revisions, rework, and unpriced effort consume the job.
That distinction matters more than another round of competitor research. A shop can post a strong rate and still earn poorly because the owner spends hours chasing missing drawings, reviewing the same RFQ repeatedly, or rebuilding a quote after a revision. Raising the posted rate may recover some of that loss, but it also makes every clean job pay for a broken process.

The better move is to reduce the gap between quoted and earned rates. Faster, more consistent quoting lets an estimator spend time on complex RFQs where judgment changes the margin, rather than manually re-entering information that already exists in an email, CAD file, drawing, or BOM.
Uptool is one example of this approach. Its AI-powered quoting workflow can ingest RFQs, analyze CAD, drawings, and BOM files, organize part inputs, apply material and finishing data, create quote versions, and synchronize relevant information with QuickBooks. The estimator remains responsible for review and edits, while the system handles structured extraction and repeatable calculations. You can see the workflow described in Uptool's guide to quoting faster.
This doesn't mean automation magically justifies a higher hourly rate. It changes the economics around the rate. Less time spent preparing each quote lowers the cost of sales, improves response speed, and gives the team more time to verify assumptions before a job reaches the floor.
The same logic applies to revision handling. If a customer changes material, tolerance, finish, quantity, or lead time, your system should preserve the original estimate and show what changed. Otherwise, the shop absorbs revision work as invisible overhead.
Billable Hours Are Where Posted Rates Either Survive or Die
A rate is only a target until it meets the calendar. The shop earns it through billable work, not through the number printed on a spreadsheet.
Two operations can have the same wages, equipment, and overhead but produce different financial results because one sells more of its available capacity. Non-billable time includes estimating, setup, rework, training, maintenance, equipment downtime, internal meetings, material handling, and schedule gaps. Some of that work is necessary. None of it should be mistaken for productive revenue.
Use a simple monthly review:
Available hours: What time could the people and machines have worked?
Billable hours: What time did customers pay for?
Lost hours: Where did the difference go?
Earned rate: What revenue did those billable hours produce after rework and unpriced effort?
The utilization comparison is straightforward. At 60% billable utilization, the remaining capacity must still be funded by the hours that do get sold. At 85%, the fixed cost burden is distributed across more productive hours, so the same posted rate has a better chance of producing the planned return.
The independent-contractor market illustrates the same problem in a different setting. A 2026 pricing analysis reports quoted versus effective rates of $90 versus $36 for business consultants, $85 versus $53 for web developers, and $75 versus $30 for photographers, as reported in this freelance pricing analysis. A shop owner shouldn't copy those figures, but the lesson transfers cleanly: the posted number and the realized number are different measures.
If utilization falls below your plan, diagnose the workflow before raising prices. Slow quotes, weak scheduling, too much low-margin work, and poor coordination usually deserve attention before another rate increase.
Sharing Your Rate With Customers Without Losing the Job
I believe shops should share their rates when they have a real cost model behind them. Secrecy doesn't protect a weak price. It only forces the buyer to guess what the number means.
Choose the disclosure style based on the type of work.
A posted rate sheet fits commodity CNC work, repeat parts, and anonymous online RFQs. It reduces friction when the customer needs a quick comparison.
A range-based quote works when complexity varies. Saying “$95 to $140 per hour depending on scope” gives the buyer a useful boundary without pretending that a simple bracket and a tight-tolerance multi-operation component cost the same to produce.
An itemized quote suits negotiated OEM work and fabrication packages. Show labor or machine time, setup, material, outside processing, finishing, inspection, and delivery as separate lines. The customer can then challenge the scope instead of arguing about one mysterious blended number.
Don't confuse transparency with handing over your entire cost book. A customer needs to understand what the rate buys, not your payroll records or every internal margin assumption. If you perform regulated work, explain the capability behind the price, such as inspection discipline, documentation, qualified personnel, or specialized equipment.
When a buyer says your rate is too high, use a direct response:
“Our rate reflects the machine capacity, setup work, inspection, and overhead required for this tolerance. I can reduce the price by changing scope, quantity, lead time, or finish, but I won't pretend the work costs less than it does.”
For a commodity job, try this:
“We may not be the lowest hourly number. We can review the process and identify whether a simpler material, fewer operations, or a different finish gets you closer to your target.”
The market already contains broad manufacturing rate differences. Published benchmarks place some categories at $25 to $49 per hour, while higher-complexity categories reach $50 to $99 per hour, and other job-shop references place specialized work higher, as documented in the earlier pricing sources. That spread makes context more useful than secrecy.
Keep a one-page rate checklist beside the quote screen. It should show loaded labor assumptions, machine-hour inputs, allocated overhead, utilization target, material treatment, outside-service handling, finishing rules, setup treatment, and margin. When a buyer questions the number, you can explain it consistently.
For 2026, don't assume hourly pricing is always the best model. Guidance for advanced freelancers cites $60 to $120 or more per hour, while specialized work such as machine learning engineering can reach $50 to $200 per hour, with geography and platform affecting the market, according to Upwork's hourly-rate guidance. The broader lesson applies to shops using automation too. If your process becomes faster but the customer's outcome stays valuable, project pricing, a minimum job charge, or a retainer for repeat engineering support may protect efficiency better than billing fewer hours.
Uptool helps CNC and fabrication shops turn emails, CAD files, drawings, and BOMs into organized estimates and professional quotes, while keeping calculators, revisions, and estimator review in one workflow. If your posted rate looks healthy but your earned rate keeps slipping, visit Uptool and see whether faster, more consistent quoting can close the gap.