How to Calculate the Hidden Cost of CNC Downtime

TL;DR — Quick Answer

Learn how to calculate the true cost of CNC machine downtime, including hidden idle time most shops miss. Use our formula to find lost revenue and recover it.

Read on for the full breakdown, comparison tables, and specific recommendations.

Every shop owner knows downtime is expensive. But here is the uncomfortable truth: the downtime you know about is only a fraction of what you are actually losing.

Most manufacturing operations track planned downtime — scheduled maintenance windows, shift changes, tooling swaps. What they miss is the undocumented idle time that quietly drains production capacity throughout every shift. A machine sitting idle for twelve minutes between programs does not trigger an alarm. An operator waiting on material for eight minutes does not generate a ticket. But those minutes compound into hours, and those hours compound into real money.

In an environment where CPI inflation forecast at 4.1% in 2026, margins are thinner than they have been in years. The shops that survive despite economic pressures will be the ones that know exactly where their production hours go and recover the hours they did not realize they were losing.

This post gives you the formula to calculate what downtime actually costs your operation, and more importantly, what you can do about it.

The Idle Time Trap: Why Most Shops Are Looking in the Wrong Place

There is a common obsession in CNC manufacturing: cycle time optimization. Shops spend weeks tweaking feeds, speeds, and toolpaths to shave five percent off a cutting cycle. That effort is not wasted, but it is often misplaced.

Consider two scenarios for a machine running a 20-minute cycle (3 cycles per hour):

  • Cycle time optimization: You invest in better tooling, rewrite the program, and are able to cut the cycle to 19 minutes, saving 3 minutes per hour, 24 minutes per shift which yields a 5% improvement..
  • Idle time recovery: You identify that the same machine sits idle for 3 minutes, 45 seconds every cycle, averaging 11.25 minutes per hour, 1.5 hours per shift (18.7%) , while operators wait for material and look for fixtures and changeover supplies. Recovering even half of that idle time (45 minutes per shift) yields far more throughput (over 9%) than the 5% in cycle time improvement.

The difference is that cycle time is visible. It is in the program. Operators and programmers think about it constantly. Unless it is measured, idle time is invisible. Most shops do not effectively monitor downtime, such as the seven minutes between when a program ends and the next one starts or the twelve-minute material delay at 2:15 PM on a Tuesday. Saving 5% in idle time can equate to 10 minutes or more whereas saving 5% in cycle time is typically significantly less (e.g., under 5 minutes). In fact, the idle time is often even longer than the job’s cycle time!  

This is the visibility fallacy. Shops spend time and energy optimizing what they can see while ignoring the more lucrative opportunity hiding in plain sight.

The Downtime Cost Formula

Annual Downtime Cost = Hourly Machine Rate x Idle Hours Per Day x Working Days Per Year

Calculating your true downtime cost is straightforward once you have the right inputs: 

Hourly Machine Rate

Your hourly machine rate should include all costs associated with running the machine, not just the operator and your payment. Factor in:

  • Machine depreciation or lease payment
  • Operator labor (fully loaded with benefits)
  • Maintenance contracts or average yearly repair estimates
  • Overhead allocation (floor space, utilities, insurance)
  • Consumables (tooling, coolant, vacuum)

For a typical 3-axis CNC router, this cost usually falls between $75 and $150 per hour. For a 5-axis machining center, it can exceed $200 per hour.

Idle Hours Per Day

In our experience working with CNC shops, most operations run significantly below their capacity — and without monitoring idle time, the gap is almost always larger than operators or managers estimate. Even well-run shops can find they have 1 to 3 hours of undocumented idle time per machine per day once they stop going by gut feel or manual reports and start continuously measuring it accurately.

Working Days Per Year

Standard manufacturing calendars run approximately 250 working days per year, which excludes weekends and holidays. Your facility’s workdays may vary.

Running the Numbers

Here is an example for a single machine:

  • Hourly machine rate: $135/hour
  • Undocumented idle time: 1.5 hours/day
  • Working days: 250/year

Annual hidden cost per machine: $135 x 1.5 x 250 = $50,625

Scale that across a shop with five machines, and you are looking at over $250,000 in lost production value annually — production capacity that already exists in your facility, waiting to be recovered.

Why Manual Tracking Always Understates the Problem

If you have tried tracking downtime with paper logs, spreadsheets, or operator self-reporting, you have likely discovered the limitations firsthand.

Operators round generously. No one wants to document their own inefficiency. Manual logging is also tedious and interrupts the actual work of making parts, so people take shortcuts. Most people prefer to do the work, not write about it, or in some cases have found the recording method is more time consuming than the work itself. So, they estimate: a 14-minute delay becomes “a few minutes” and a 45-minute break becomes 30 or simply never gets recorded.

Paper logs lack resolution. Even diligent operators cannot capture the granularity that matters. The difference between a 3-minute changeover and an 8-minute changeover is invisible on a shift report but meaningful at scale. Multiply that across dozens of changeovers per day and the variance adds up.

Spreadsheets invite inconsistency. Different operators categorize the same event differently. One calls it “setup,” another calls it “programming,” a third does not log it at all. Without standardized, automatic data capture, your downtime picture is unreliable.

The result is that manual tracking methods consistently understate idle time — often by a significant margin. 

How Machine Monitoring Recovers Lost Hours

The downtime cost formula only helps if you can measure the inputs accurately. When machine status is visible in real time — on a dashboard, on a screen at the operator station, in a daily report to management — behavior changes. Operators become more aware of transition times. Supervisors spot bottlenecks they never knew existed. Scheduling improves because planners can see actual machine availability instead of guessing.

Monitoring software that reads directly from the controller can automatically capture vital machine data, including the small periods of idle time that manual logs never catch. Osync® is a machine monitoring software that is not only able to read from the control system of C.R. Onsrud CNC machines, but also connects to any MTConnect®-compatible machine, any FANUC (with FOCAS) controlled machine, and can even perform basic monitoring of any legacy machinery leveraging our hardware solution — Osense. It provides continuous visibility into what each machine across these platforms is actually doing at any given time — cutting, idle, in an alarm state, running a program, or powered off. 

These valuable insights are where the recovery comes from. Not from running the machine faster or harder — from seeing what was always there but never measured.

Why Recovered Idle Time Is Your Cheapest Capacity

The cheapest capacity is the capacity you are already paying for but not using.

Every hour of idle time you recover is an hour of production at zero incremental cost. The machine is already depreciated. The operator is already on the clock. The overhead is already allocated. Fixing downtime directly improves your bottom line. It’s a way to protect your margins, not just a way to make your shop run more efficiently.

The Payback Math: $125/Month vs. Recovered Production

Here’s the investment put into context:

Osync Standard costs $125 per month per machine, with unlimited viewer licenses, so everyone from the shop floor to the front office can see the data without per-seat charges.

Using our formula from earlier, recovering just one hour per day on a machine with a $135/hour rate:

  • Monthly recovered value: $135 x 1 hour x 21 working days = $2,835
  • Monthly Osync cost: $125
  • Net monthly gain per machine: $2,710

The monitoring software basically pays for itself on the first day — the other 20 days of the month it’s “free.” And the $125/month figure stays flat while the value of recovered time increases with every cost escalation driven by inflation.

Even on the most conservative assumptions — half an hour of recovery per day on a machine with a $75/hour rate — the math holds:

  • Monthly recovered value: $75 x 0.5 x 21 = $787.50
  • Monthly Osync cost: $125
  • Net monthly gain per machine: $662.50

The question is not whether monitoring pays for itself. The question is how much production value are you leaving on the table every month you operate without it?

Start With What You Can Measure

You do not need to overhaul your entire operation to start recovering lost production. The first step is simply knowing where the time goes.

Run the downtime cost formula for your own shop. Even if your numbers are rough, they will give you a baseline that is more accurate than the gut-feel estimate most shops rely on.

Then consider what visibility would mean for your specific operation. If you could see exactly when each machine was cutting, idle, or in alarm — in real time, with historical trends — what would you do differently?

That is the value Osync offers. Not with more reports or more data for data’s sake, but with the kind of actionable visibility that changes daily behavior on the shop floor.

See Osync pricing and start a free trial at osync.ai/pricing/

Frequently Asked Questions

How much does CNC downtime actually cost per hour?

It depends on your loaded machine rate — which includes the machine payment, operator labor, overhead allocation, and opportunity cost of lost production. Most CNC shops calculate $75-$200+ per hour depending on machine size and operator cost. The formula: (Annual Machine Cost + Annual Labor + Allocated Overhead) ÷ Planned Annual Hours = Hourly Rate. Multiply by idle hours to get the real cost. Alternatively use Opportunity Cost which would be your Billable rates if your machine is fully utilized — and the math is even more drastic on why monitoring should be a no-brainer.

What’s the difference between planned and unplanned downtime?

Planned downtime (scheduled maintenance, setups, changeovers) is expected and budgeted. Unplanned downtime (breakdowns, material shortages, operator absence, unexplained idle) is the hidden cost — it’s harder to track and often much more expensive because it’s unpredictable and disrupts scheduling. Machine monitoring primarily helps you find and reduce the undocumented, unplanned downtime.

Is it worth monitoring machines that are “only” idle 30 minutes a day?

Yes. 30 minutes per day × 250 working days = 125 hours per year. Even at a $100/hour loaded rate, that’s $12,500 in lost production from a single machine — from gaps that feel too small to matter individually. Most shops have this happening across multiple machines, and the total often surprises them. At $125/month for monitoring, recovering even 15 of those 30 minutes pays for the software many times over.


Related reading: What Is OEE? The Complete Guide to Overall Equipment Effectiveness| CNC Preventative Maintenance: The Schedule That Saves Your Spindle

Leave the first comment