info@ltsthink.com Alzahraa District, Jeddah Sun–Thu · 9–5
Follow:
HomeAbout UsPortfolioBlogContact Us
Custom ERP built on Odoo · Facility management

Odoo for facility management and O&M contracts

An O&M contract is a promise: these sites, these assets, this response time, this many visits — every month, for years. We build that promise into Odoo, so planned maintenance, reactive calls, technicians, spare parts, SLA reporting and the monthly invoice all run from the contract itself, in Arabic and English.

PPMPlanned maintenance by schedule or usage
SLAResponse and resolution tracked per contract
AR / ENArabic-first, for technicians and clients

What facility-management software has to do

Whether you run O&M contracts for clients — government buildings, hospitals, schools, compounds, malls — or maintain your own portfolio, the work has two halves. Planned preventive maintenance (PPM) keeps assets running on a schedule; reactive work orders deal with whatever breaks in between. A CMMS (computerised maintenance management system) is what holds both.

Odoo covers a lot of that natively: its Maintenance app handles equipment and preventive schedules, Helpdesk handles requests with SLA policies, Field Service handles technician jobs on a phone, and Inventory and Purchase handle spare parts. What an FM company needs on top is the contract: which sites and assets it covers, what visits are due, what the SLA penalties are, and what to invoice this month.

That contract layer is what we build. It turns Odoo from a maintenance tool into the system that runs the O&M business — and the monthly report your client asks for comes out of the same data your technicians enter.

Standard Odoo vs what we build for FM and O&M

Standard apps first, custom code only where an O&M contract needs it.

Configured in standard OdooBuilt on top for O&M contracts
AssetsEquipment records with categories and maintenance historyAsset register per client, site, building and floor, with QR tags
Planned maintenancePreventive schedules by time on equipmentPPM plans per asset class and contract scope, generated for the whole year
Reactive requestsHelpdesk tickets with SLA policiesClient request portal, priority by contract, SLA penalties calculated
TechniciansField Service jobs on mobile, timesheetsPhotos before/after, checklists per asset type, client sign-off
Spare partsInventory per store or van, purchasingParts consumed per work order and charged per contract terms
ManpowerEmployees, attendance, payrollDeployed staff per site against the contract’s manpower schedule
Billing & reportingRecurring invoices, ZATCA e-invoicing via the localizationMonthly contract invoice with deductions, plus the client’s KPI and SLA report

What we do

Contract-centred setup

Each O&M contract holds its sites, assets, scope, visit frequency, SLAs and billing terms — and everything else hangs off it.

Asset register & QR tags

Every chiller, pump, lift and panel recorded by site and floor; technicians scan a tag to open its history and checklist.

PPM planning

A year of planned maintenance generated from asset classes and contract scope, balanced across your teams.

Reactive work & SLAs

Requests from a client portal, phone or WhatsApp logged with priority, response and resolution clocks per contract.

Technician mobile app

Jobs, checklists, photos, parts used and client sign-off from a phone — in Arabic or English.

Client reports & billing

The monthly KPI pack and the contract invoice — with any SLA deductions — produced from the same records.

How we work

  1. 01

    Read the contracts

    Scope, asset lists, SLA tables, manpower schedules and billing terms from your real O&M contracts.

  2. 02

    Load the asset register

    Sites, buildings and assets imported and tagged; existing PPM schedules carried over.

  3. 03

    Configure and build

    Standard Maintenance, Helpdesk, Field Service and Inventory first, then the contract, SLA and billing layer.

  4. 04

    Pilot one contract

    One contract runs a full month on the system — visits, calls, report and invoice — before the rest move.

  5. 05

    Roll out and train

    Remaining contracts migrated; technicians, supervisors and finance trained in Arabic and English.

Frequently asked questions

Does Odoo include a CMMS?

Odoo’s Maintenance app covers equipment records, preventive schedules and maintenance requests. For FM companies we extend it with a full asset register, PPM plans per contract, SLA tracking and contract billing.

Can it track SLAs and penalties on O&M contracts?

Yes. Each contract carries its own response and resolution targets by priority; breaches are recorded against the request and can feed deductions on the monthly invoice.

Can our clients raise requests and see reports?

Yes — through a client portal, in Arabic or English, where they raise requests, follow their status and download the monthly report.

How is O&M contract billing handled?

The fixed monthly fee, extra works, chargeable parts and any SLA deductions are calculated from the contract and the month’s records, and the invoice is issued with ZATCA e-invoicing.

Do technicians need training to use the mobile app?

Very little. A job opens with its checklist; the technician ticks steps, adds photos and parts, and gets the client’s signature. We train supervisors to coach their teams.

Let’s think

Show us one O&M contract.

Send the scope and SLA table of one contract. We’ll show how it would run in Odoo — assets, PPM, requests, report and invoice — with a fixed, phased scope.

  • A free review of one O&M contract
  • Reply within one business day
  • Technician app in Arabic & English
  • ZATCA e-invoicing configured and tested

Book an Odoo FM demo

We reply within one business day.

Please enter your name.
Enter a valid phone.
Enter a valid email.
Confidential. No spam. or WhatsApp us

Thanks — got it!

We’ll be in touch within one business day.

Chat now on WhatsApp