Industry GuideFeb 12, 2026·9 min read

CNC Maintenance Tracking for Small Machine Shops

You bought a $200K Mazak to make money, not to watch it sit idle because someone forgot the spindle oil change. Here's how shops running 3-20 machines keep their CNCs cutting without enterprise-grade complexity.

The $400/hour problem

When a CNC goes down unexpectedly, you're not just losing the machine. You're losing the operator's time, the job's delivery schedule, and potentially the customer. A typical 4-axis VMC generates $200-400/hour in revenue when it's cutting. Every hour of unplanned downtime is that money gone.

The frustrating part? Most CNC failures are preventable. Low coolant concentration eats tools. Missed lube schedules score ways. Skipped filter changes kill hydraulic pumps. These aren't mystery failures — they're missed PMs.

What to track on every CNC

Whether you're running Haas, Mazak, Okuma, or DMG Mori, the core PM items are similar. Here's a practical list ranked by “what breaks first if you skip it”:

Daily (operator)

  • Coolant level and concentration (refractometer check)
  • Chip conveyor clear and running
  • Way lube reservoir level
  • Air pressure at regulator (min 85 PSI)
  • Visual check for leaks under machine

Weekly (operator or tech)

  • Clean chip tray / auger area
  • Inspect wipers on all axes
  • Check hydraulic oil level
  • Blow out electrical cabinet air filter
  • Grease turret / tool changer cam (if required)

Monthly (tech)

  • Full coolant system flush and recharge (or per concentration test)
  • Check belt tension on spindle drive
  • Inspect coolant nozzles and replace clogged ones
  • Clean or replace air filters on electrical cabinet

Quarterly / by spindle hours

  • Hydraulic oil sample (send for analysis)
  • Way lube oil change
  • Spindle runout check with test bar
  • Backlash compensation check on all axes
  • CNC battery replacement (if applicable)

Spindle hours vs. calendar days

The most common mistake in CNC maintenance is scheduling everything by calendar days. Your Haas VF-2 that runs one shift five days a week needs oil changes at a completely different interval than the Okuma LB3000 running three shifts.

The solution is dual-trigger scheduling: set both a time interval and a spindle-hour interval, and trigger the PM on whichever comes first. For example: “Change hydraulic oil every 2,000 spindle hours or every 6 months, whichever comes first.”

This requires tracking spindle hours — which most modern CNCs display on the control screen. A tech logs the reading weekly, and the system handles the rest.

The tool crib problem

In most small shops, the maintenance “parts room” is a shelf in the corner. V-belts, oil filters, coolant concentrate, and O-rings live in unlabeled bins. Nobody knows what's there until they need it and it's gone.

You don't need a full warehouse management system. You need three things:

  1. A list of what you stock, with part numbers
  2. Current quantity on hand
  3. An alert when stock drops below the reorder point

When a tech uses a filter for a PM, they log it. When stock hits the reorder point, an email goes to whoever orders parts. Simple, but it eliminates the “we're out of filters and the PM is due today” problem.

From the floor, not the office

The biggest challenge with any maintenance system in a machine shop is getting techs to actually use it. If logging a completed PM means walking to the office, opening a laptop, and navigating a spreadsheet, it won't happen consistently.

The system has to work from a phone on the shop floor. The tech scans a QR code on the machine, sees the checklist, taps through the steps, snaps a photo of the oil sample, and hits complete. Total time: 2 minutes. If it takes longer than that, adoption drops.

What to look for in software

Enterprise CMMS tools (SAP PM, Maximo, Fiix) are built for plants with 500+ assets and a full-time maintenance planner. For a 10-machine shop, you need:

  • Meter-based triggers — schedule PMs by spindle hours, not just calendar days
  • Mobile-first interface — techs use it from their phones without training
  • QR code scanning — identify machines instantly, pull up history
  • Parts inventory — track stock with reorder alerts
  • Flat pricing — no per-user fees that punish you for adding operators

Wrench was built for exactly this use case

Dual-trigger scheduling (hours + calendar), QR codes on every machine, mobile checklists for techs, and parts tracking with reorder alerts. $49/month flat — run it on every phone in the shop.

Start Free Trial

Getting started in an afternoon

  1. List your machines — Walk the floor. Every CNC, manual machine, and support equipment (compressors, chillers, chip conveyors) goes in the list.
  2. Rank by criticality — Your bottleneck machine is “critical.” The backup manual mill is “low.” This determines PM frequency.
  3. Build checklists from your OEM manuals — Pull the maintenance chapter from each machine's manual. Turn the intervals into PM schedules with step-by-step checklists.
  4. Stick QR codes on every machine — Print them, laminate them, stick them where the operator can see them.
  5. Give your techs access — They open their phone, scan a code, and they're in. No training needed.

The goal isn't perfection on day one. It's getting PMs out of the spreadsheet (or the owner's head) and into a system that reminds people, tracks completion, and builds history. Start with your most critical machines and expand from there.

Ready to ditch the spreadsheet?

Wrench gives your shop automated maintenance scheduling, mobile work orders, and parts tracking. $49/month flat — no per-user fees.

Start Free Trial