Preventive maintenance scheduling that fits how your fleet actually runs.
Time, meter, or threshold — combine any of them. VMRS-coded task library. First-class support for multi-meter assets — reefers, excavators, PTO units, plows.
PM scheduling tools that don't fit anything past a sedan.
A reefer tractor has two engines. An excavator has three hour meters that drive three different PMs. SMB tools collapse this into a single odometer field — and your reefer PMs end up in a spreadsheet next to the actual product.
Set “100,000” as a threshold on an odometer and you’ve configured a permanently-overdue reminder. The product should teach you which rule to use — not just hand you a checkbox and walk away.
Enterprise tools ship hierarchical maintenance codes because they drive real diagnostics and service-history reporting. SMB tools flatten the standard into a list of free-text strings, and your roll-ups die with it.
Schedule it. Track it. Close it from the same screen.
Service Tasks is the library; Service Reminders is the engine; Meters is the foundation. Every PM is anchored to a task template and a target meter — the same shape the API returns and the AI assistant queries.
VMRS-style hierarchical codes, in the SMB tier.
Three levels: Category → System → Assembly. Mirrors the VMRS standard used in commercial trucking and industrial fleets. Only enterprise tools — RTA, Dossier, Chevin — ship this. SMB tools collapse it into a flat list of strings.
- Pre-seeded on every new tenant. ~10 categories, ~30 systems, ~80 assemblies installed the moment you sign up.
013-001-001is “Oil & filter change” out of the box — no setup hour. - Arbitrary-depth subtasks per template. “Replace oil filter” can have its own children: inspect O-ring, torque to 14 ft-lb, log to HAZMAT register. Checklists nest as deep as the technician needs.
- Parts and labor estimates baked in. A template can link parts from inventory with quantities, and quote labor hours at your shop rate. Work orders inherit the estimate.
- Warranty period + mileage thresholds. “12 months or 25,000 miles, whichever comes first” — captured on the template, evaluated against the asset's meter at completion. Warranty claims stop being archaeological.
- GL code + capitalized flag on every template. Accounting hooks for service-entry posting. AP doesn't have to guess whether a transmission rebuild is R&M expense or capitalized as an asset improvement.
- Real fleet managers recognize the depth. The first time someone with an RTA or Dossier background sees the tree, they stop asking whether you're “just another Fleetio.”
Multi-meter PM scheduling, done right.
Pick which meter each rule runs against. A reefer tractor runs on four — and every PM lives on the right one. Reefer PMs never get lost in tractor mileage rollups, and an excavator's hydraulic-pump PM never fires off engine hours.
- Unlimited named meters per asset.
Odometer,Engine Hours,Reefer Unit,Hydraulic Pump,PTO,Plow Hours— or anything you name yourself. -
Worked example · a reefer tractor.
- · Oil change every 5,000 mi on
Odometer - · Air filter every 500 hr on
Engine Hours - · Reefer belt every 500 hr on
Reefer Unit - · PTO inspection every 250 hr on
PTO
- · Oil change every 5,000 mi on
- Threshold rules for non-time, non-meter values. Battery SoH below 80%, brake-pad wear below 3 mm, tire tread below 4/32" — the same Service Reminders surface, on a value that isn't time and isn't a meter tick.
- Stack strategies on one reminder. “Annual safety and every 25,000 miles, whichever comes first.” Time and meter on the same rule; first one trips the chip.
The 100,000-mile timing belt.
Say you need to replace a timing belt at 100,000 miles. In an SMB tool that only exposes a “threshold” field, here's what happens — and how FS365 handles the same intent.
rule: when odometer ≥ 100,000
status: overdue · forever
rule: one-time at 100,000 mi
status: completed · closed
Fleet Service 365 vs. AUTOsist.
Where PM scheduling diverges — and why the difference matters once you put more than a pickup on the line.
| Capability | Fleet Service 365 | AUTOsist |
|---|---|---|
| Time + meter + threshold (any combination) | ✓ | Time + meter only |
| Multi-meter per asset | ✓ | Single odometer |
| VMRS-style hierarchical codes | ✓ | Flat task list |
| Arbitrary-depth subtasks on templates | ✓ | ✗ |
| Warranty period + mileage on templates | ✓ | ✗ |
| Log Completion auto-opens Service Entry | ✓ | Separate flow |
| Threshold rules for SoH · brake wear · tread | ✓ | ✗ |
Three fleets, three meter shapes, one PM engine.
Questions we hear a lot.
What’s the difference between a meter-interval rule and a threshold rule?
Can I set a one-time alert for a timing belt at exactly 100,000 miles?
How does Log Completion close out a reminder?
Can I have multiple PMs on the same asset that use different meters?
Do I have to set up VMRS codes from scratch?
Can I import my existing PM schedules from Fleetio or Samsara?
Does the system warn me when a PM is approaching, not just when it’s overdue?
Related features.
Every meter, your way. Every PM, on the right one.
14-day free trial. No credit card. Sample tenant pre-loaded with a reefer tractor, an excavator, and a school bus — three different meter shapes, three different PM strategies.