The maintenance page tracks every service task across your fleet. Log repairs, schedule preventive maintenance, run inspections, and monitor fleet condition -- all tied to individual inventory items and assets with full service history.
Getting started
Before you can log maintenance records, you need to select an inventory item:
- Use the Inventory selector at the top of the page to pick the fleet item (e.g. "Pontoon Boats").
- Optionally narrow down to a specific asset within that inventory (e.g. "Asset #12").
Records and charts update to reflect the selected inventory item and asset.
Maintenance records
The main table shows all maintenance records for the selected inventory, sorted by date:
| Column | Description |
|---|---|
| Date | When the maintenance was performed |
| Type | Category of work (see maintenance types below) |
| Performed by | Name of the technician or staff member |
| Description | Free-text description of the work done |
| Cost | Total cost including parts and labor |
| Hours | Engine or usage hours at the time of service |
| Next scheduled | Engine hours at which the next service is due |
| Status | Overdue, upcoming, or completed |
Maintenance types
The system tracks these standard maintenance categories:
- Engine Oil Change
- Filter Replacement
- Hull Inspection
- Propeller Check
- Battery Maintenance
- Anode Replacement
- Fuel System Check
- Electrical System Inspection
- Bilge Pump Maintenance
- Steering System Inspection
- Transmission Fluid Change
- Coolant System Maintenance
- Winterizing / De-Winterizing
- Damage Repair
- Other
Creating a record
- Click the + button in the header.
- Fill in the maintenance details: type, date, description, performed by, cost breakdown, and engine hours.
- Optionally select the specific asset the maintenance was performed on.
- Upload photos or documents.
- Set the next scheduled service interval (in engine hours).
- Click Save.
Records can also be edited after creation or deleted (with confirmation).
Upcoming maintenance
A dedicated table shows maintenance items approaching their service interval. The system compares each record's "next scheduled" hours against the current maximum hours recorded for that asset, and flags items due within 20 hours.
Inspections
A separate inspection system runs alongside maintenance records:
- Click the inspection icon in the header to open the inspection dialog.
- Fill in the inspection checklist -- each inspection record captures condition details, hours, and findings.
- Inspection records are displayed in their own table, filterable by asset.
Filters
The filter panel lets you narrow records by multiple criteria:
| Filter | Options |
|---|---|
| Search | Free text across type, performer, and description |
| Maintenance type | Select a specific category |
| Performed by | Filter by technician name |
| Date range | Start and end date |
| Cost range | Minimum and maximum cost |
| Status | All, overdue, upcoming, or completed |
Charts and analytics
Toggle between visualization modes using the chart view selector:
| View | Description |
|---|---|
| Cost chart | Bar chart showing maintenance costs by month |
| Types chart | Pie chart breaking down maintenance by category |
| Calendar | Calendar view showing maintenance events by date |
KPI cards
Summary cards at the top of the page display key metrics:
- Total maintenance records
- Total cost across all records
- Number of overdue items
- Number of upcoming items
Work orders
The work order system provides a structured workflow for larger maintenance tasks:
- Create work orders with priority, assignee, and deadline.
- Track work orders through open, in-progress, and completed statuses.
- Work orders are stored locally and persist across sessions.
Maintenance templates
Save common maintenance procedures as templates to speed up record creation. Templates store the type, description, and default cost, and can be loaded when creating a new record.
Rental blocking (Dry Dock)
The maintenance rental blocker prevents bookings on assets that are under maintenance. When an asset is marked for dry dock:
- The asset is unavailable for new bookings during the maintenance period.
- Conflicting existing bookings trigger a conflict dialog.
- The blocker supports multiple asset IDs simultaneously.
Predictive maintenance widget
The predictive maintenance widget uses usage data to estimate when service will be needed, helping you schedule maintenance before issues arise.
Completing a maintenance record with a "next scheduled" value automatically creates an upcoming maintenance alert. Keep engine hours updated on your assets so the predictive system can provide accurate forecasts. The maintenance calendar view is useful for planning seasonal preparation work.
Can't create a record -- Verify that your account has the maintenance_add_record permission.
Can't delete a record -- Deletion requires the maintenance_delete_record permission.
Asset not showing in the selector -- The asset must be associated with the selected inventory item. Check that the asset exists in fleet management.
Charts showing no data -- Select an inventory item first. Charts populate from the maintenance records for the selected item.

