Contact Us

Odoo Maintenance: A Guide to Features, Setup and Cost for Australia

Odoo Maintenance is Odoo’s built-in equipment management module for scheduling, tracking and managing maintenance work on machinery, tools, computers, vehicles and other physical assets a business uses internally. This application runs inside the Odoo platform that already manages production, inventory and accounting, with no separate system required.

For Australian manufacturers, warehouse operators and facilities teams, Odoo Maintenance’s native ERP integration is the real operational difference. Managing equipment upkeep through a spreadsheet or a standalone computerised maintenance management system (CMMS) creates a data split: maintenance history in one tool, spare parts in another, repair costs in a third. Odoo Maintenance eliminates this data split by keeping asset records, maintenance requests, work-centre availability and cost tracking inside the same platform as production, inventory and accounting.

This article covers what Odoo Maintenance is and who it suits, its four core capabilities, step-by-step configuration, costs for Australian businesses, integration with other Odoo apps, and a real APAC implementation across 300+ stores and 40+ shopping malls.

odoo maintenance havi technology pty ltd

What Is the Odoo Maintenance Module and Who Is It For?

Odoo Maintenance is Odoo’s dedicated application for managing, scheduling and tracking the upkeep of internal company assets, from manufacturing machinery and warehouse equipment to computers, tablets, building systems and power tools. The module runs natively inside Odoo, sharing data with Manufacturing, Inventory, Accounting, and Helpdesk without a separate integration layer.

Odoo Maintenance app manages assets the business owns and operates. That includes machinery on a production floor, forklifts in a warehouse, CNC equipment in a fabrication shop, refrigeration systems in food processing, HVAC and fire protection across a commercial property portfolio, and IT hardware across departments. Equipment is registered in categories the business defines, assigned to maintenance teams and technicians, and linked to the work centres where the assets are used.

Three groups of Australian businesses use Odoo Maintenance most often:

  • Manufacturers and food processing facilities managing production equipment and planned service compliance, particularly where WHS/OHS obligations require auditable inspection records
  • Warehouse and distribution teams tracking assets against work centres and monitoring the maintenance impact on throughput and order fulfilment
  • Multi-site facilities teams, such as retailers, logistics operators, commercial property managers, coordinating corrective requests and preventive schedules across many locations

The key distinction from standalone CMMS platforms is native data integration: spare parts from Inventory, costs to Accounting, and work-centre linkage to Manufacturing, with no middleware required.

Capability

Odoo Maintenance

Standalone CMMS

ERP data sharing

Native, no integration required

API or middleware required

Spare parts

Shared with Odoo Inventory

Separate system

Cost and financial data

Flows to Odoo Accounting

Manual entry or integration-dependent

Work centre linkage

Directly connected in Manufacturing

Typically not included

Licencing

Included in Odoo Enterprise

Separate subscription

Odoo Maintenance is designed for internal assets only; repair work on customer-owned products uses the separate Odoo Repairs module, covered in the comparison section below. For businesses in those three groups, the more useful question is what Odoo Maintenance does operationally, and that starts with its four core capabilities.

What Are the Core Features of Odoo Maintenance?

Odoo Maintenance provides four interconnected capabilities: keeping equipment records, managing maintenance requests, planning preventive and corrective work, and tracking maintenance performance. Instead of treating a fault, a scheduled service and an equipment record as separate pieces of information, teams can manage them around the equipment or work centre they relate to.


Odoo Maintenance’s four core capabilities: the equipment record, the maintenance request workflow, the maintenance calendar and the MTBF and MTTR performance dashboard.

Manage Equipment and Maintenance History

Odoo Maintenance provides a central record for the equipment a business needs to maintain, linking asset information with responsible teams, work centres and maintenance activity. This gives maintenance teams a consistent equipment history rather than keeping asset details and maintenance records in separate systems. 

  • Record machines, tools and other equipment used across the business.
  • Organise equipment into categories to make similar assets easier to manage.
  • Assign maintenance teams and responsible technicians to equipment.
  • Link equipment to departments, locations or manufacturing work centres where relevant.
  • Keep current and previous maintenance requests associated with the equipment for ongoing visibility

Create and Manage Maintenance Requests

In Odoo Maintenance, maintenance requests provide a structured workflow for recording, assigning and tracking maintenance work. Teams can create requests for equipment or work centres, distinguish between preventive and corrective work, assign responsibility and follow each request through the maintenance process.

  • Create preventive or corrective maintenance requests depending on the type of work required.
  • Associate each request with the relevant equipment or work centre.
  • Assign maintenance teams and responsible technicians.
  • Set priorities and scheduled dates to organise maintenance work.
  • Track requests through Kanban stages and view planned activities in the maintenance calendar.

Schedule Preventive and Corrective Maintenance

Odoo Maintenance supports both preventive maintenance planned before a failure and corrective maintenance initiated when equipment develops a problem. Managing both within the same application helps teams balance planned maintenance with unexpected repair work and maintain visibility of upcoming activities.

  • Plan preventive maintenance in advance to reduce the likelihood of equipment failures and unplanned downtime.
  • Create corrective maintenance work when an equipment problem or failure occurs.
  • Use the maintenance calendar to view planned activities and organise maintenance dates across equipment and teams.
  • Use previous maintenance and failure information as context when planning future work.
  • Link maintained equipment with manufacturing work centres where relevant, keeping maintenance connected with the production environment.

Track MTBF, MTTR and Equipment Performance

Odoo Maintenance module uses recorded maintenance activity to calculate metrics such as Mean Time Between Failures (MTBF) and Mean Time To Repair (MTTR), helping teams understand equipment reliability and repair performance. It also records failure information that can provide additional context for preventive maintenance planning.

  • Track MTBF to understand the average operating time between equipment failures.
  • Monitor MTTR to understand how long corrective maintenance typically takes.
  • Review the latest recorded failure for individual equipment.
  • Use estimated next-failure information to support future maintenance planning.
  • View relevant maintenance metrics alongside equipment and manufacturing work centres where applicable.

Together, Odoo Maintenance’s four capabilities give teams a connected view of equipment, maintenance work, schedules and performance. With the core features clear, the next step is to set up Odoo Maintenance around your equipment, teams and preventive and corrective maintenance processes.

How Do You Set Up Odoo Maintenance Step by Step?

Setting up Odoo Maintenance follows a four-step sequence: create maintenance teams and equipment categories, register equipment and link to work centres, create requests for active corrective issues, then configure preventive scheduling on each asset.

1. Create maintenance teams and equipment categories

Start by defining who will handle maintenance requests and how your equipment will be grouped. In Odoo Maintenance, maintenance teams organise the people responsible for maintenance, while equipment categories provide a consistent structure for managing similar assets.

Go to Maintenance → Configuration → Maintenance Teams and create the required teams.

maintenance odoo havi technology pty ltd

Create maintenance teams in Odoo Maintenance

  • Add the relevant team members or technicians.
  • Go to Maintenance → Configuration → Equipment Categories and create categories for your main asset groups.


Set up equipment categories in Odoo Maintenance

  • Assign responsible teams or people where required.

Create an equipment record for each machine, tool or asset that needs to be maintained. This record connects equipment information with its maintenance team, technician, maintenance requests and work centre where applicable.

  • Go to Maintenance → Equipment → Machines & Tools and create a new equipment record.
  • Enter relevant information such as the equipment category, serial number, vendor and location.
  • Assign the maintenance team and responsible technician.
  • For manufacturing equipment, associate the asset with the relevant work centre.

odoo equipment management havi technology pty ltd

Register machines and link work centres

When equipment is linked to a work centre, Odoo Maintenance can show related maintenance information and metrics in the manufacturing context.

3. Create and manage maintenance requests

For an unexpected fault or breakdown, create a corrective maintenance request and connect it to the affected equipment or work centre. The request can then be assigned, scheduled and tracked through the maintenance workflow.

  • Go to Maintenance → Maintenance → Maintenance Requests and create a new request.
  • Select Corrective as the maintenance type.
  • Choose the affected equipment or work centre.
  • Assign the maintenance team and responsible technician.
  • Set the priority and scheduled date where required.
  • Move the request through the appropriate Kanban stages until the maintenance work is completed.


Create and manage maintenance requests

4. Configure preventive maintenance and scheduling

For maintenance that should happen before a failure occurs, configure preventive maintenance around the relevant equipment and planned maintenance dates. Odoo can then bring upcoming maintenance into the calendar alongside corrective work.

  • Identify the equipment that requires preventive maintenance.
  • Define the planned maintenance frequency or schedule based on operational requirements.
  • Assign the responsible maintenance team or technician.
  • Use the Maintenance Calendar to review upcoming preventive and corrective work.
  • Review maintenance history and equipment metrics over time to refine future planning.

Once these four elements are configured, Odoo Maintenance provides a basic maintenance structure connecting equipment, teams, requests and schedules. The next consideration is cost, not just access to the Maintenance app, but the subscription, implementation and any integration or customisation required for an Australian business.

How Much Does Odoo Maintenance Cost for Australian Businesses?

You can start using Odoo Maintenance under Odoo’s One App Free plan if Maintenance is the only app you need. For businesses using Odoo Maintenance alongside Manufacturing or other Odoo apps, a paid plan will generally apply. This module itself is not priced as a separate add-on under paid plans, so the actual cost depends on users, plan and implementation requirements.

Because Odoo pricing can change, check Odoo’s current Australian pricing when budgeting.

Community vs Enterprise Edition: What You Get

Odoo Maintenance is available in both Community and Enterprise editions, with the main differences relating to the wider Odoo environment, hosting, support and upgrades.

  • Community edition is open-source and self-hosted. It covers core Maintenance functions such as equipment management and preventive and corrective maintenance, but businesses manage their own hosting, upgrades and technical support.
  • Enterprise edition includes the core Maintenance capabilities plus Odoo's broader Enterprise environment, with official hosting options, functional support, version upgrades and access to additional Enterprise capabilities across the Odoo suite.

For Australian businesses, the choice depends less on basic Maintenance functionality and more on how Maintenance needs to fit into the wider ERP environment.

Free Plan vs Paid Subscription

Under Odoo’s One App Free plan, Australian businesses can use Odoo Maintenance as a standalone app for free, with unlimited users on Odoo Online. This can suit businesses that only need equipment and maintenance management without a broader Odoo ERP setup.

Once Maintenance needs to work with additional Odoo apps, businesses can move to a paid plan. Standard plan starts at AUD 34.40 per user per month (billed annually), giving access to all Odoo apps. The Custom plan, at AUD 52.00 per user per month, adds capabilities such as Odoo Studio, multi-company support and external API access.

Total Cost of Ownership for Australian Users

The subscription fee is only part of the picture. For an Australian business implementing Odoo Maintenance, total cost of ownership can include:

  • Hosting is included with Odoo Online, while on-premises hosting for custom developments carries additional costs.
  • Implementation can include mapping existing maintenance processes, configuring equipment categories and teams, setting up corrective and preventive workflows, migrating equipment records and training users.
  • Manufacturing integration may involve linking equipment with work centres and aligning maintenance activities with production processes.
  • Customisation and integrations may be required for specialised approval workflows, external systems, advanced reporting or maintenance requirements beyond standard Odoo.
  • Ongoing support can cover operational configuration, user support, upgrades and maintenance of custom functionality.

Odoo’s subscription pricing does not include implementation services or maintenance of custom code, so these should be budgeted separately.

For precise planning, Australian businesses should consider both subscription costs and implementation scope. An important part of that scope is how Odoo Maintenance needs to connect with other Odoo apps and operational processes.

How Does Odoo Maintenance Connect with Other Odoo Apps?

Odoo Maintenance connects natively with five Odoo applications, including Manufacturing, Inventory, Accounting, Helpdesk, and Quality, sharing data without manual synchronisation or third-party middleware. For Australian businesses already running Odoo, this native integration is the primary reason to use the built-in module rather than a standalone CMMS: one platform, one set of records, no reconciliation.


Odoo Maintenance connects natively with Manufacturing, Inventory, Accounting, Helpdesk and Quality

Odoo app

How it can support maintenance operations

Manufacturing

Link equipment to work centres and manage maintenance in the context of production operations. Maintenance requests can also be raised from a work centre when equipment requires attention.

Inventory

Support the wider flow of spare parts, components and other materials required for maintenance where the maintenance process is configured to use inventory operations.

Accounting

Bring maintenance-related purchasing, supplier bills and costs into the wider financial workflow where those processes are configured across Odoo Accounting

Helpdesk

Extend maintenance into a ticket-based workflow. In Havi’s APAC facilities implementation, Helpdesk was used for corrective maintenance tickets, while Maintenance managed equipment and preventive scheduling.

Quality

Connect maintenance with broader manufacturing quality processes where equipment issues and quality activities need to be managed within the same Odoo environment.

The integration value compounds as more Odoo modules are active. A business running Maintenance alongside Manufacturing, Inventory, and Accounting gains a connected view of maintenance events, costs, and equipment performance within a single operational platform. How far that can extend depends on the business requirements, and a real APAC facilities management project shows what this can look like at scale.

APAC Case Study: Centralising Facilities Maintenance Across Hundreds of Sites with Odoo

A leading multi-format retail operator in Southeast Asia, part of the region’s largest retail groups, running more than 300 stores and 40 shopping malls, engaged Havi Technology to centralise facilities maintenance across thousands of equipment assets and hundreds of suppliers.

Challenges

Facilities maintenance relied on spreadsheets, paper records and a basic in-house system, limiting visibility and consistency across a large property portfolio.

  • Maintenance requests and equipment records were fragmented across different tools.
  • Preventive maintenance schedules and contract information were difficult to track.
  • Manual approvals slowed maintenance processes.
  • Visibility into equipment costs and supplier performance was limited.
  • Reporting across hundreds of locations was time-consuming.

Solution

The Havi team built a centralised facilities management platform on Odoo, combining Maintenance with other Odoo apps and reporting tools to support corrective and preventive maintenance.

  • Odoo Helpdesk managed corrective maintenance tickets from reporting through to resolution.
  • Odoo Maintenance centralised equipment records and preventive maintenance schedules.
  • Supplier workflows, notifications and service-level processes supported maintenance coordination.
  • Power BI consolidated maintenance, equipment, cost and supplier data for reporting.

The implementation went beyond Odoo Maintenance alone, combining multiple applications and reporting around the retailer’s facilities processes.

Results

The Odoo implementation gave teams a more connected view of facilities maintenance across the property network, with corrective and preventive work managed through more structured workflows.

  • Centralised facilities maintenance across stores and shopping malls.
  • Improved visibility into equipment and maintenance costs.
  • More structured preventive maintenance and compliance scheduling.
  • Better visibility into supplier performance.
  • Consolidated operational reporting through Power BI.

This case shows how Odoo Maintenance can form part of a broader facilities management environment, rather than operating as an isolated maintenance tool. It also highlights an important distinction for businesses evaluating Odoo: Maintenance and Repairs serve different purposes, despite their similar names.

How Does Odoo Maintenance Differ from Odoo Repairs?

Odoo Maintenance and Odoo Repairs are separate modules with different purposes: Maintenance manages the upkeep of your own internal company assets; Repairs manages repair work on customer-owned products returned for servicing or warranty. Confusion between the two is common; using the wrong module creates workflow problems and incorrect financial reporting.


Odoo Maintenance

Odoo Repairs

Primary target

Internal equipment, machines, tools and work centres

Customer-owned products that need to be repaired

Typical trigger

Planned preventive maintenance or an equipment fault/failure

Customer return or warranty claim

Core workflow

Maintenance request → assign → schedule → complete

Repair order → components/operations → repair → complete

Financial flow

Internal cost to Odoo Accounting

Repair invoice billed to customer

Integration focus

Manufacturing, Inventory, Helpdesk

Sales, Inventory, Accounting

Australian use case

Manufacturers, warehouses, facilities teams

Service centres, warranty operations

Use Odoo Maintenance when the asset belongs to your organisation and the work is internal, such as  preventive service, corrective repair, or compliance inspection. Use Odoo Repairs when a customer has returned a product for paid repair or warranty service. Both modules run simultaneously in the same Odoo instance.

Odoo Maintenance FAQs


Is Odoo Maintenance the Right Tool for Your Operations?

Odoo Maintenance can be a good fit for businesses that need to manage equipment, preventive and corrective maintenance, maintenance requests and performance within a connected operational system. It is particularly relevant when maintenance needs to work alongside Manufacturing, work centres and other Odoo processes rather than operate as a standalone function.

For Australian businesses considering Odoo implementation, the right setup depends on your equipment, maintenance workflows, existing systems and integration requirements. Havi Technology can help assess what standard Odoo Maintenance covers, configure it around your operations, and identify where integration or extension may be needed.

Book an Od​​​​oo consultation

Article Sources

Havi Technology requires writers to use primary sources to support their work. These include white papers, government data, original reporting, and interviews with industry experts. We also reference original research from other reputable publishers where appropriate. You can learn more about the standards we follow in producing accurate, unbiased content in our AI Content Policy:

  1. Odoo. Odoo Maintenance Module
  2. Odoo. Odoo Maintenance Documentation


Disclaimer

All content on Havi's blog is provided for informational and educational purposes only. It does not constitute legal or financial. While Havi Technology strives to ensure accuracy by referencing reputable sources and industry expertise, information may not be complete, current, or applicable to every business context. Readers should seek independent professional advice before making business or operational decisions. References to third-party products or services do not imply endorsement unless explicitly stated.

Want to see how Havi can help with your ERP software implementation?

Let our dedicated team support you every step of the way.