Work OrdersCreate and manage maintenance tasks from open to done.
- Create a work order — Go to CMMS > Work Orders and click '+ New Work Order'. Fill in the title, linked asset or vehicle, priority (Low / Medium / High / Urgent), due date, and assign to a technician.
- Status flow — Work orders move through: Open → In Progress → On Hold → Done. Update the status from the detail panel. Moving to Done stamps a completed date and can advance automation thresholds if the WO was created by an automation.
- Request parts from a work order — Use 'Request Parts' in the work order detail to auto-create a linked Purchase Requisition pre-filled with the parts needed. The WO reference is stored on the requisition so costs trace back to the job.
- Add notes and labor — Use the Notes tab to log what was done, findings, or follow-up tasks. Labor time can be recorded to track technician hours per job.
- View maintenance history — Open any asset or vehicle to see its full history of completed work orders in the History tab.
Maintenance RequestsLet your team flag issues without creating WOs directly.
- What is a Maintenance Request? — A Maintenance Request is a lower-friction way for staff or requestors to flag an issue. It goes through an approval flow before becoming a Work Order, giving managers a triage step.
- Submitting a request — Go to CMMS > Requests and click '+ New Request'. Select the asset, describe the issue, and set priority. Submit — it enters the approval queue.
- Approving and converting — Managers can approve the request and convert it to a Work Order from the request detail panel. The WO is pre-filled with the request details and linked back.
- Automations can create requests too — If you set up an automation with action type 'Create WO Request', it inserts a Maintenance Request (not a direct WO) when the trigger fires — ideal when you want a human review step.
Preventive Maintenance SchedulesSchedule recurring maintenance before problems occur.
- Create a PM Schedule — Go to CMMS > PM Schedules and click '+ New PM Schedule'. Give it a name (e.g., 'Monthly Blade Inspection') and set the frequency, then link it to the asset(s) it covers from the Assets tab.
- Frequency options — Schedules can repeat daily, weekly, monthly, quarterly, or annually. The Next Due Date you set is the schedule's calendar — a weekly schedule first due on a Wednesday stays due every Wednesday.
- One schedule can cover multiple assets — A PM Schedule's Assets tab holds a list of assets, not just one — useful for a fleet-wide routine like 'Quarterly Blade Sharpening' that applies to every mower on the crew. Add or remove assets from that tab at any time.
- Parts lists — Two ways to plan parts for a PM: the schedule-level Parts tab lists parts expected for the routine in general, while each asset row on the Assets tab can carry its own per-asset parts list (with quantity and unit cost) — useful when different assets on the same schedule need different parts, e.g. different oil filter part numbers per mower model.
- Notifications — PM schedules due within 7 days appear in the Notifications bell as 'PM Due' alerts. The PM Due Reminder automation template can also create a work order automatically before the due date.
- Generating work orders — Click Generate WOs on the schedule. Each work order is due on the schedule's Next Due Date, and Next Due moves to the next date on the cadence. Generating late doesn't shift the calendar: last Wednesday's batch generated on Sunday leaves Next Due on this Wednesday. Only one batch can be open at a time — finish or skip it before generating the next.
- Pausing for the off-season — Click Pause to stop a schedule between two dates, until you resume it, or every year (e.g. Dec 1 → Apr 1 for mowers). Paused cycles aren't due: nothing is generated, alerted on, or counted against PM compliance. Pause windows are listed on the Details tab.
- PM compliance — PMs are scored against the schedule's calendar, so a week nobody generated counts as missed — once per asset on the schedule. Skipped and overdue PMs count as missed too; late ones count as done. See each asset's Performance cards or Equipt > Reports > PM Compliance.
- Full guide — A deeper walkthrough — fleet-wide seasonal PMs, exactly how due dates advance, and how this relates to usage-based meter automations.
Assets & VehiclesBuild your equipment registry and track service history.
- Assets vs. vehicles — Assets (CMMS > Assets) cover equipment like pumps, HVAC units, and mowers. Vehicles (CMMS > Vehicles) are a specialized type with VIN, odometer tracking, and oil change/registration reminders.
- Key fields — For assets: make, model, serial number, location, status, and purchase date. For vehicles: all of the above plus VIN, license plate, and service reminder dates/mileages.
- Linking spare parts — In the asset detail, use the Parts tab to link which parts this asset typically uses. This is a many-to-many relationship — one part (like an oil filter) can be linked to multiple vehicles.
- Adding meters — Meters track usage values like hours, miles, gallons, or cycles. Add them in the asset detail and record readings regularly. Meters power automation triggers — e.g., create an oil change WO every 5,000 miles.
- Vehicle service reminders — Set oil change due date and mileage, registration expiry, and inspection due on each vehicle. The reminder card changes color: green (current), amber (due soon — within 30 days / 500 miles), red (overdue).
- Warranties — Edit an asset or vehicle and fill in the Warranty section — either the end date, or a coverage period (e.g. 3 years) from a start date (blank = purchase date). Add notes like 'powertrain 5 yr / 2,000 hrs'. The Details tab shows a countdown; 90 days or less reads 'Expiring soon'. Equipt > Reports > Warranties lists everything expiring.
- Performance cards — The top of every asset's Details tab shows uptime, 12-month and lifetime maintenance cost (with lifetime as a % of purchase price), PM compliance, average repair time, and warranty status. Pick 30 days, 90 days or 12 months for the time-based cards.
- Keep status current for uptime — Uptime is measured from the asset's status: In Shop and Out of Service are down, Active is up, and Inactive (parked) or Disposed time is left out. Set a machine to In Shop when it goes down and back to Active when it's fixed.
- Full guide — Exactly how uptime, maintenance cost and PM compliance are calculated, with worked examples, and what the PM Compliance, Uptime and Warranties reports show.
Parts InventoryManage spare parts stock and link parts to assets.
- Adding a part — Go to CMMS > Parts and click '+ New Part'. Enter the part name, part number, unit of measure, minimum stock level, and current quantity on hand. You can also add a picture, a storage location, and one or more categories to help with search and filtering.
- Linking to assets — In the part detail, use the Assets tab to link which assets use this part. This is many-to-many — a single part can serve multiple assets.
- Multiple vendors per part — A part can list a primary vendor plus alternate vendors it's also sourced from. This is for reference/reordering convenience — it does not split the part into separate catalog entries.
- Generic / interchangeable equivalents get their own part — If a part number is genuinely interchangeable across brands (e.g. a name-brand filter vs. an aftermarket equivalent that fits the same spec), keep them as two separate catalog entries rather than merging purchases of both under one part — the two aren't the same cost or vendor history, and PO line items need to attach to the correct one. Import history is easy to conflate the first time a part number is entered under a different name in a later purchase; if you spot a part whose Products catalog name and Parts inventory name genuinely disagree, check its Audit Trail for a 'name conflict' entry (see FAQ) before assuming it's just a typo.
- Linking alternative parts — Once you've split two interchangeable parts into separate catalog entries, use the Interchangeable Parts section on either part's detail page to formally link them together — click 'Link as alternative part' (or 'Add Alternative' if you're starting from a part that already has one or more links) and pick the other part. Either part can link to the other; there's no required direction, and neither side is treated as more authoritative.
- Replenishing stock — Create a Purchase Requisition using the Maintenance Part product that corresponds to this part. When the PO is received in Purchasing > Receiving, the quantity on hand increments automatically. Never adjust quantity manually outside of receiving.
- Cost stays in sync with the Products catalog — Every part is linked to a Products catalog entry. When a receipt updates a part's unit cost, the linked product's cost updates automatically too (and vice versa for manual edits) — so the price shown in CMMS Parts and Purchasing Products should always match. See Administration > Inventory Costing Methods for how that cost is actually calculated.
- Low stock alerts — When quantity on hand drops to or below the minimum stock level, a Low Stock badge appears on the part and a notification fires in the bell. Use the Low Stock Alert automation template to auto-create a requisition.
- Full guide — A deeper walkthrough of the full part lifecycle, the asset link model, and exactly when to split interchangeable parts vs. add an alternate vendor.
Meters & AutomationsAutomate work orders based on usage thresholds.
- Adding a meter to an asset — Open any asset or vehicle detail and go to the Meters tab. Click '+ New Meter'. Choose the unit (miles, hours, gallons, cycles, etc.) and give it a name.
- Recording a reading — Click the meter and use '+ Add Reading'. Enter the value and date. The meter's current value updates to the latest reading.
- Creating a meter-threshold automation — Go to CMMS > Automations and click '+ New Automation'. Set Trigger Type to 'Meter Threshold', select the meter, choose the operator (≥ for cumulative like mileage), and enter the threshold value.
- Other trigger types — Beyond meter thresholds, an automation can trigger on: a part dropping below minimum stock (any part, or a specific one), a PM schedule coming due within N days, a work order going overdue by N+ days, a new maintenance request being submitted, a work order's status changing to a specific value, or a purchase order's status changing to a specific value.
- Action types — An automation can: create a Work Order, create a Maintenance Request (a review step before it becomes a WO), create a Purchase Requisition, notify a role in-app (Send Notification), or send an email (Send Email, requires email configuration).
- Setting a service interval — When the action type is 'Create Work Order' or 'Create WO Request', you can set a Service Interval. After the triggered WO is marked Done, the threshold automatically advances by the interval — so you never have to update it manually.
- Automations fire immediately on reading — Every time you record a meter reading, the automations engine runs instantly in the background. If the reading crosses a threshold, the WO or request is created right away.
- Pre-built templates — On the Automations page, click any template card to add it instantly. Available templates: Low Stock Alert, PM Due Reminder, WO Completed — Notify Team, PO Approved.
- Full guide — A deeper walkthrough — a full meter + threshold + service-interval worked example, the 'Pending Reset' state machine, and every trigger/action type in one table.