Skip to main content

Preventive maintenance software that never forgets

Set the schedule once and AssetLab generates the work orders - checklists, parts, and technicians pre-filled - so maintenance happens before failures do.

75%
less unplanned downtime
3.5x
return on PM investment
98%
average PM compliance

Prevent failures, not react to them

Maintenance happens on schedule, during business hours, at planned cost - instead of at 3 AM with emergency rates and rush-shipped parts.

Spread the workload

Rolling schedules reset from actual completion, so quarterly PMs distribute over time instead of piling up in the same week.

Pass every audit

Every PM completion is logged with dates, checklists, and costs - compliance scores update themselves, and the paper trail is always ready.

Work orders that create themselves

When a PM comes due, the work order is already there - checklist attached, parts listed, technician assigned. Nobody has to remember anything, and nothing slips through a busy week.

  • Six frequencies, from daily checks to annual overhauls
  • Checklists, parts, and assignees pre-filled from the template
  • Overdue PMs flagged before they become breakdowns
  • See upcoming workload weeks ahead in the calendar
  • Track every schedule as it progresses toward its next due date
Explore work order management →
AssetLab
PM ScheduleRolling · Every 90 days
Chiller 1 — Quarterly PM
City Hall · Mechanical Penthouse
Last completed
Nov 1, 2025
Next due
Jan 30, 2026
Due in 12 days
WO-91Auto-generated
Chiller 1 — Quarterly PM
Replace air filters
Check refrigerant pressure
Log temperature readings
Created from PM schedule
FIXED · calendar-based
Due on the same date, every time
Jan 1Feb 1Mar 1
ROLLING · completion-based
Next due date resets from completion
Jan 5+30 daysFeb 5+30 daysMar 7
Pick per schedule - fixed for compliance dates, rolling to spread the workload

Scheduling that matches how work actually happens

Calendar-based scheduling alone creates the classic pileup: every quarterly PM lands the same week, and critical tasks get deferred. AssetLab gives each schedule the mode that fits it.

  • Fixed mode keeps compliance inspections on exact dates
  • Rolling mode resets from completion - workload spreads itself
  • Pause a schedule when an asset goes offline, then resume without losing it
  • Mix modes freely across your PM program
Learn how to build a preventive maintenance program →

Build the checklist once, use it everywhere

PM templates hold the task list, required tools and parts, safety notes, and time estimates. Attach one template to every asset of the same type, and each generated work order starts complete and consistent.

  • Step-by-step task checklists on every generated job
  • Parts auto-reserved from inventory when work is created
  • Update the template once - every schedule using it follows
Explore parts inventory →
PM template · Quarterly
HVAC preventive service
  • Inspect and clean condenser coils
  • Replace air filters (20x25x4)
  • Check refrigerant levels and pressures
  • Test thermostat calibration
Parts · 2× air filterauto-reserved
Estimated2.5 hrs · $185 parts
Attached to 12 assets - every generated work order starts complete
PM compliance · trailing 12 months
98%Compliant
Compliant≥ 95%
Warning85 - 94%
Non-compliant< 85%
Weighted by schedule importance, recalculated as work completes

Walk into audits with the numbers ready

Compliance scores calculate themselves from required versus completed PMs, weighted by importance. A slipping program shows up on the dashboard long before an auditor - or a breakdown - finds it.

  • Clear thresholds: compliant, warning, non-compliant
  • Every completion logged with dates, checklists, and costs
  • Defensible records for regulators and insurers
Learn about system-based compliance tracking →

And everything else you'd expect

Six frequencies
Daily through annual - match any maintenance rhythm
Auto work orders
Generated when due, with everything pre-filled
Fixed & rolling modes
Calendar-based or completion-based scheduling
Pause & resume
Suspend a schedule when an asset is out of service
Progression view
Track each schedule as it advances toward its next due date
Task checklists
Step-by-step procedures on every generated job
Resource lists
Tools, parts, and materials attached per template
Overdue alerts
Late PMs flagged before they become breakdowns
Compliance scoring
Weighted completion rates per asset and site
Calendar view
See upcoming PM workload weeks ahead
Multi-site support
Unlimited sites, buildings, and locations
My staff are focused people, but focus requires direction, and direction requires clear and consistent scheduling. AssetLab's preventive maintenance scheduling is flexible enough to reflect the real rhythms of a busy facility, but structured enough that my team always knows what's coming and when. It's reduced the amount of time I spend chasing tasks and increased the amount of time everyone spends actually doing them.
Mark Perkins
Facility Operations Manager, Calgary Winter Club
Read the full story →

Fix It Before
It Breaks.

Join organizations across Canada using AssetLab to automate preventive maintenance, cut emergency repairs, and keep compliance audit-ready.

No credit card required

Preventive Maintenance Software FAQ

Common questions about PM scheduling, automation, compliance, and how AssetLab fits your maintenance program.

What is preventive maintenance software?

Preventive maintenance software automates recurring maintenance: you define what needs doing and how often, and the system generates work orders when they come due - with checklists, parts, and assignees pre-filled. It replaces wall calendars and spreadsheet trackers that fail as soon as the person maintaining them goes on vacation.

What is the difference between fixed and rolling PM schedules?

Fixed schedules are calendar-based: a monthly PM due on the 1st stays on the 1st, which suits regulatory inspections. Rolling schedules are completion-based: finish a monthly PM on January 5th and the next one comes due February 5th. Rolling schedules prevent the classic pileup where every quarterly PM lands in the same week.

How does automatic work order generation work?

Each PM schedule pairs a frequency with a template. When a PM comes due, AssetLab creates the work order automatically - task checklist, required tools and parts, safety notes, and assigned technician all pre-filled. Your team just executes; nobody has to remember to create the work.

How is PM compliance calculated?

AssetLab compares required completions (based on each schedule's frequency) against actual completions, weighted by schedule importance. Scores of 95% or higher show as compliant, 85-94% as warning, and below 85% as non-compliant - so a slipping PM program is visible long before an auditor or a breakdown finds it.

What is the difference between preventive and predictive maintenance?

Preventive maintenance runs on time-based intervals - inspect quarterly, service annually. Predictive maintenance uses condition data, like vibration or temperature readings, to intervene only when deterioration shows. Most teams start with preventive: it captures the majority of the benefit with none of the sensor infrastructure.

How much does preventive maintenance software cost in Canada?

US-based platforms typically charge $20-100 USD per user per month, with PM automation often gated behind higher tiers. AssetLab offers transparent, published CAD pricing from $45 per user/month - covering PM schedules, templates, auto-generated work orders, and compliance tracking. See pricing for details.