Track equipment and manage maintenance requests
Odoo Maintenance is the app that runs your equipment maintenance from one board. Track every piece of equipment, log every breakdown, schedule every preventive service, assign every technician, and report on Mean Time Between Failures and Mean Time To Repair from the same dashboard the shop floor already uses. The same record carries the request, the assignee, the time spent, the parts used, and the resolution.
Factories, fleet operators, building owners, hospitals, food processors, equipment rental shops, and any business that owns gear that breaks runs here. Maintenance requests come in two flavours: Corrective (something broke, fix it) and Preventive (scheduled service before something breaks). You can test Odoo Maintenance free on the Odoo trial; pricing kicks in only if you install more than one Odoo app.
For Odoo's own product overview, see Odoo's product listing.
Setup starts on the Equipment list. Each piece of equipment carries a category (presses, forklifts, HVAC units, vehicles), a location, an assigned technician or team, a purchase date, a warranty, and a maintenance schedule (the recurring service interval if any). When a piece of equipment is first added, the effective date becomes the anchor for the MTBF calculation that surfaces later.
A breakdown comes in two ways. The operator on the floor raises a Corrective request on the equipment from the mobile app (a press jammed, a forklift will not start, an HVAC unit is leaking), and the request lands on the maintenance team's board with a priority and a description. A technician picks it up, works it, logs time and parts, and closes it with a resolution note. The close date and the time-to-repair feed into the MTBF and the MTTR reports automatically.
A Preventive request runs the other way. Each piece of equipment can carry a recurring time-based service schedule (every X days, weeks, months, or years) with an end date or no end at all. A scheduled service request is created in advance of the next due date, so the team has time to plan. The technician runs the service on schedule, closes the request, and the next preventive request is queued for the next interval. Preventive work runs alongside corrective work on the same board, so the team sees both queues at a glance and can prioritize.
Calibre configures Odoo Maintenance for Alberta businesses: step by step, in writing.
Speak to an Implementation SpecialistSMBs whose data lives in QuickBooks, HubSpot Free, or Excel spreadsheets that were set up when the business was smaller. The team now spends hours building reports by hand and reconciling between tools every month-end.
Companies evaluating which Odoo apps to start with and how to configure them around how the business actually runs.
Retail, manufacturing, mechanical, or professional services businesses with 10 to 200 employees running on a patchwork of point tools. The team wants one database for the whole company instead of Zapier holding it together.
Odoo Maintenance plugs into the operational backbone of the shop. Odoo Manufacturing posts a maintenance request when a work centre is taken offline for service, and a failing Quality check on the manufacturing floor (with the Quality bridge) can raise a corrective request on the machine that produced the bad batch. Odoo Inventory provides the parts: a part consumed on a maintenance request decrements on-hand stock and can trigger a reordering rule when the bin runs low. Odoo Timesheets picks up the technician's time so labour reporting and billing roll up correctly. Odoo Employees stores the technician roster and the team-of relationship that drives assignment routing. Odoo Calendar shows preventive work on the team calendar alongside the rest of the schedule.
Pricing source: Odoo's published Standard and Custom plans as of 2026-05. Calibre quotes in CAD; conversion from Odoo's local pricing in your region may vary.
Written, phase-by-phase quote before any code is written. Odoo Ready Partner, Calgary. In-house team, no offshore handoffs.