Avoid downtime with automatic, preventative maintenance

Printer maintenance, not a glorified spreadsheet

Most "maintenance software" is a checklist you keep up to date by hand. SimplyPrint is the one already watching your fleet. It tracks how much each printer has printed, how many grams of filament it has pushed through, how long since its last service, and which printer notifications it has raised - then schedules the work for you, before something breaks.

Get started for free More info & how-to
Feature image

Preventative maintenance is what keeps a print farm running

Whether you're running a 100-printer farm, a university lab, or a busy makerspace, downtime costs you prints. Stop relying on memory, sticky notes and end-of-week panic - let the same data that powers your statistics tell the system when each printer needs attention.

Feature image

It happens automatically

You configure the rules once; the system creates the jobs forever

Every print job that runs through SimplyPrint contributes the data the maintenance system needs: print hours, filament grams used and print count since the last service, tracked per printer per schedule. A background evaluator reads those counters once an hour and creates work orders the moment a printer crosses your threshold ("every 200 print hours", "every 5 kg of filament", "every 100 prints", "every 30 days").

A moving-average predictor uses each printer's recent daily usage to create jobs ahead of when they'd be due, so your team can plan instead of react. On Bambu Lab printers, incoming HMS notifications (the codes the printer raises for clogged nozzles, loose belts, dirty Lidar, lubrication intervals etc.) can also auto-create the matching maintenance task. No spreadsheets, no calendar reminders, no "who was meant to do that?".

The complete maintenance toolkit, in one place

Five tightly integrated building blocks: jobs track the actual work, schedules automate when it happens, task templates define how it's done, inventory tracks the spare parts, and problems let anyone flag printer issues for the team to action.

Jobs

Work orders assigned, tracked and timestamped end-to-end.

Schedules

Auto-create jobs by time, print hours, filament or failures.

Task templates

Reusable procedures with instructions, video and spare parts.

Inventory

Stock levels and low-stock alerts with auto-deduction.

Problems

Anyone can report a printer issue and link it to a job.

Feature image

One dashboard for your whole maintenance operation

Open the maintenance page and see at a glance: how many printers are in maintenance, which are overdue, what jobs are running today, and which spare parts are running low. The printer status table groups every machine in your fleet by its current state - operational, scheduled, overdue, in maintenance, or out of order - so you always know where to focus first.

If you're new to the feature, a guided getting-started walkthrough takes you through the first setup steps - so even someone who's never managed a maintenance program can have one up and running in minutes.

Define a maintenance procedure once - reuse it forever

Task templates are the heart of the system. Create a template like "clean print bed", "replace 0.4mm nozzle" or "check belt tension" with step-by-step instructions, reference links, embedded YouTube tutorials, estimated time and required spare parts.

Pick a category (cleaning, lubrication, replacement, calibration, inspection, firmware), set a scope (all printers, specific models, specific groups), and define a trigger so the system knows when the task is due:

  • Always - include in every maintenance session
  • Time interval - every X days since last completion per printer
  • Usage-based - every X print hours or X grams of filament
  • Problem-based - when a matching issue is reported on a printer
  • Failure-based - after X print failures (optionally filtered by cancel reason)
New team members can carry out work consistently without you needing to retrain them every time.

Feature image
Feature image

Maintenance that schedules itself

Schedules are the automation engine. They watch your printers and create jobs the moment maintenance is due - no spreadsheets, no calendar reminders, no "who was meant to do that?" conversations. The system evaluates every active schedule once an hour and acts on the printers that need it.

Use any trigger that matches how your fleet actually works:

  • Time-based - every 7 / 30 / 90 / 365 days with optional minimum-usage threshold
  • Print hours - the smart one, with a prediction engine that learns each printer's average daily usage and creates jobs ahead of when they'll be due
  • Filament consumption - track extruder wear by grams pushed through
  • Print count - one for every N completed prints
  • Task threshold - bundle multiple due tasks into one efficient job
  • Failure count - catch struggling printers before they waste more filament

Track every maintenance job from start to finish

A maintenance job is a work order: it has a title, priority, assigned team, a checklist of tasks, a start date, and a complete audit trail of what happened and when. Jobs flow through a simple lifecycle - scheduled → in progress → completed (or cancelled, with the option to reopen) - and progress updates in real time as tasks get checked off.

Create a job in seconds

Pick the printer, priority and templates - presets do the rest.

Full work order

Tasks, assignees, due dates, timeline and comments with attachments.

Built-in printer actions

Run bed leveling, filament change or G-code from a task.

Batch jobs fleet-wide

Complete one task across every printer in one click.

frame frame frame
Feature image

Printers in maintenance mode are safely taken out of rotation

Flip the "puts printer in maintenance" toggle on a job and as soon as it starts, the printer is automatically removed from rotation. AutoPrint skips it, 1-Click Print skips it, and the print queue won't match items to it. No more accidentally sending a job to a printer that's mid-nozzle-swap. When the job is completed or cancelled, the printer rejoins the rotation automatically - unless another active maintenance job is keeping it in maintenance.

Spare parts inventory built right in

Stop running out of nozzles at the worst possible moment. Track every spare part - nozzles, belts, bearings, PTFE tubes, fans, filters - with stock levels, low-stock thresholds, supplier links and per-part cost. Stock is deducted automatically when a maintenance task that uses it is completed, and refunded if the task is unchecked.

Parts with supplier info

Categories, thresholds, models, suppliers - or import defaults.

Low-stock alerts

OK / Low / Out-of-stock pills with notifications and webhooks.

frame frame
Feature image

Designed for teams - even fleets with 20 different operators

Maintenance is rarely a one-person job. Assign jobs to specific team members, assign individual tasks to different people within the same job, set a default responsible user on each task template, and route notifications to the right people automatically.

Five permission levels keep things tidy:

  • View maintenance - see jobs, schedules, templates, inventory, problems
  • Manage maintenance - create / edit / start / complete jobs and schedules
  • Complete tasks - check off tasks in the checklist
  • Manage inventory - add / edit / adjust spare parts stock
  • Report problems - flag printer issues
Single-user account? Permissions stay out of your way - you have full access automatically.

A full maintenance history for every single printer

Every printer in your account has its own maintenance profile: status badge, total maintenances, total downtime, next scheduled service, open problems, days since last maintenance, success rate, full job history, every task ever completed (with who and when), every spare part consumed on that machine, and an activity timeline.

The profile also predicts the next maintenance based on your active schedules - even before a job has been created. That makes it easy to spot patterns: the printer that fails 3x more often than the others, the one that goes through nozzles every two weeks, the one that's actually been quietly perfect for six months.

Feature image
Feature image

Powered by the same data behind your statistics

Maintenance and statistics are two views on the same numbers

The schedules don't run on a separate ledger. Every minute SimplyPrint spends watching a printer print is also a minute it spends incrementing the maintenance counters: print hours, filament grams, completed prints, failures, cancel reasons. The statistics page is the at-a-glance view; the maintenance schedules are the act-on-it view. Both read the same source of truth, so the moment a metric changes, both pages reflect it.

That's also why turning on AI failure detection, the filament manager, or per-print cost calculation makes maintenance richer too: more signal in, smarter scheduling out.

See the statistics feature

Running Bambu Lab printers? Maintenance reads HMS notifications

Your printer says "lubricate my rods", SimplyPrint schedules the task

Bambu Lab's HMS (Health Management System) raises codes for issues the printer detects on itself - clogged nozzles, loose belts, dirty Lidar, lubrication due, foreign objects on the heatbed, waste-chute build-up. SimplyPrint ingests every HMS notification from your Bambu fleet and, where a code is mapped to a maintenance template, auto-creates the matching task. No more reading codes off the printer screen and guessing what they mean.

Out of the box, SimplyPrint maps the most common Bambu HMS codes (lubrication, rod / rail cleaning, nozzle clog, build-plate cleaning, waste-chute cleaning, Lidar cleaning, belt-tension checks). You can extend the mapping with your own templates.

Bambu Lab maintenance details
Feature image
Feature image

Don't start from scratch - import the built-in library

Not sure what maintenance you should be doing? SimplyPrint ships with a library of default task templates, schedules and spare parts you can import in one click. They cover the patterns most farms need:

  • Weekly quick check (bed clean, nozzle inspection, belt check)
  • Monthly maintenance (lubrication, fan cleaning, calibration)
  • Quarterly deep service (full calibration, hardware inspection)
  • Annual overhaul (full teardown-level inspection)
  • Every 200 / 500 print hours - usage-based
  • Every 5 kg of filament, every 100 prints - throughput-based
Import them, then customize freely - they're full copies, not linked back to the originals.

Plan access: what's required for the maintenance feature?

The full printer maintenance suite is included on Print Farm, Enterprise and School plans - no per-printer surcharge, no separate add-on, no usage caps.

Feature / Limit Free Basic Pro Print Farm Enterprise School Cloud Slicer Filament Manager
Printer maintenance
Master toggle for the maintenance dashboard, profiles, and notifications.
Maintenance jobs
Create, assign, schedule and complete work orders for one or many printers.
Task templates
Define reusable maintenance procedures with triggers, spare parts and tool integration.
Maintenance schedules
Automate job creation by time, print hours, filament use, print count, failure count or task thresholds.
Spare parts inventory
Stock tracking, low-stock alerts and automatic deduction tied to maintenance tasks.
Problem reporting
Anyone with permission can report printer issues and link them to maintenance jobs.

Want to learn more about our plans?

View full pricing & feature comparison

Frequently asked questions

Anyone running more than one printer benefits, but it really shines for print farms, schools and universities, makerspaces, and workshops where multiple people share equipment. If you've ever asked "when was the last time someone cleaned that nozzle?" or "who was meant to replace the belt on printer 7?", this is built for you. Single-user accounts can use it too - permissions and assignment just stay out of your way.
You create a schedule with a trigger (e.g. "every 200 print hours") and a scope (e.g. "all my Prusa MK4s"). The system evaluates every active schedule once an hour. For each printer in scope, it checks if the trigger condition is met or predicted to be met within your advance-notice window (default: 25%) - SimplyPrint creates the maintenance job and notifies the assignee that far in advance of the trigger, so you can plan downtime instead of being surprised by it. Print-hours and time-based triggers use a moving-average prediction engine so jobs appear before a printer is overdue, not after.
Yes. When a job has the puts printer in maintenance toggle enabled, the printer enters maintenance mode the moment the job starts. AutoPrint skips it, 1-Click Print skips it, and the print queue won't match items to it. It rejoins the rotation automatically when the job is completed or cancelled - unless another maintenance job is keeping it offline.
Task templates can specify a spare part requirement - either a specific part or a category like "nozzles". When a technician completes that task on a job, the part is automatically deducted from inventory. If they accidentally uncheck the task, the part is refunded. For category-based requirements, the part picker sorts options by relevance: parts matching the printer's model first, then brand, then generic.
Yes - the jobs list can be exported as a CSV with job details, status, priority, timestamps and task completion data. Useful for compliance reporting, ISO 9001 audit trails, or sharing maintenance history with stakeholders.
No. The maintenance feature works with every printer SimplyPrint supports - over 500 different 3D printer models. Tool integration features (bed leveling, filament change, Z-offset, preheat, custom G-code) depend on what your printer firmware exposes, but the scheduling, templates, jobs, inventory and problem-reporting all work regardless of brand.
Maintenance webhook events fire on: schedule created, schedule updated, job created, job assigned, job due-soon, job overdue, job completed, job cancelled, task completed, problem reported, inventory low, inventory restocked. Each user controls their own in-app notification preferences; admins set default recipients and webhook endpoints.
Printer maintenance - including jobs, schedules, templates, inventory and problem reporting - is included on the Print Farm, Enterprise and School plans at no extra cost.

Table of Contents