The contract that looked fine until renewal
Most maintenance businesses in Dubai can tell you their revenue. Far fewer can tell you which of their contracts made money.
The structure of an annual maintenance contract makes this almost inevitable. You price it once, usually against a schedule of preventive visits and a response commitment for breakdowns. Then you deliver it over twelve months, during which the number of callouts, the travel between sites, the parts consumed and the hours spent are all variable and mostly unrecorded in any form you can total up later.
The result is a business that knows its overall margin and nothing about its distribution. Some contracts are carrying the others. Which ones is a matter of opinion, usually the operations manager’s, and the opinion is formed from memory of which sites generate the most complaints — which is not the same thing as which sites cost the most to serve.
This matters more in 2026 than it did, for two reasons that are covered below: the UAE facilities management market is both large and growing quickly, which attracts competitors who will price aggressively; and the software that makes contract-level margin visible became materially better during this year.
This article is written for the people who own that problem — a Managing Director, an Operations Director, a Finance Manager — in FM, MEP, air-conditioning, lift, pest control, fire safety and equipment service businesses. It covers where the money actually leaks, what a field service system has to model to find it, and what Zoho FSM does and does not do about it.
Why Dubai makes this harder
The UAE facility management market was worth USD 23.59 billion in 2026 and is forecast to reach USD 43.45 billion by 2031, a compound annual growth rate of 12.99%, according to Mordor Intelligence. Hard services — the mechanical, electrical and plumbing work — made up 60.92% of the market in 2025, and outsourced models 64.88%. Dubai and Abu Dhabi together account for an estimated two-thirds of contract value.
Three things follow, and each makes unmeasured contract margin more dangerous.
It is a contractor’s market, and contractors compete on price. When nearly two-thirds of work is outsourced, renewal is a competitive event. A business that cannot say what a contract costs to serve will either defend it at a price that loses money or walk away from one that was profitable.
Density is deceptive. Dubai looks compact on a map. In practice a technician crossing from Jebel Ali to Deira at the wrong hour loses much of a working morning, and that cost lands on whichever job happens to be next rather than on the contract that caused the trip. Travel is the most systematically mis-attributed cost in UAE field service.
Growth hides the problem. A business adding contracts at double-digit rates absorbs several loss-making ones without noticing, because new revenue covers them. The reckoning arrives when growth slows or a major client renegotiates.
Where the margin actually leaks
The industry conversation about field service software is mostly about scheduling and dispatch. Those matter, but they are efficiency problems. The commercial problem sits elsewhere, in four places.
The asset, not the job, is the unit of profitability. A building is not a customer in any useful sense. It is a collection of assets, and the money is lost on specific ones — the chiller that needs four unplanned callouts a year, the lift with a recurring door fault, the pump that was already past its service life when the contract was signed. A system that records work against a site tells you a site is expensive. A system that records work against an asset tells you which piece of equipment to repair, replace or exclude from the next contract. That is an actionable finding, and it is the single most valuable thing an FM operator can learn from their own data.
Repeat visits are invisible as a category. A first-time-fix failure costs roughly double: the second trip, the second technician hour, the second lot of travel, and usually a part that should have been on the van. Most businesses do not measure first-time-fix rate because their records do not link the second visit to the first. Follow-up work raised as a related record rather than a fresh job is what makes this countable.
Travel is charged to the wrong contract, or to none. If travel time is not captured against the job that caused it, it disappears into general overhead, where it is spread evenly across contracts that consume it very unevenly.
Parts leave inventory without a home. A technician takes a valve from the van stock. If that movement is not attached to the work order, the cost sits in inventory shrinkage rather than in the contract that consumed it.
None of these is exotic. All four are the normal condition of a maintenance business run on a scheduling spreadsheet, a WhatsApp group and a stack of paper job cards.
What changed in 2026
If you evaluated field service software before this year, your conclusions may be out of date. Zoho FSM’s published release notes record a substantial 2026, and four of the changes bear directly on the problem above.
| Date | Change | Why it matters for AMC margin |
|---|---|---|
| 23 February 2026 | Job Costing — total job cost and net profit from labour, travel and line items | The core of the problem. Cost is computed per job rather than estimated across the business |
| 16 April 2026 | Zoho FSM available in the UAE data centre, plus work location validation capturing GPS at job start and completion | Removes the data residency objection for UAE buyers, and makes recorded on-site time evidential rather than self-reported |
| 29 May 2026 | Grouped Invoices — bill a primary work order together with related work orders | Lets follow-up visits stay linked to the original job instead of becoming separate, uncounted events |
| 16 June 2026 | Multiple assets per transaction, and follow-up requests raised directly from a work order | One visit servicing six units is recorded as six asset histories, which is what makes per-asset cost visible |
| 13 July 2026 | Retainer Invoice — collect advance payment and draw the credit down across invoices | The natural billing shape for an annual contract paid upfront and consumed over the year |
| 31 August 2026 | Multi-Option Estimates — several priced solutions in one document | Useful at renewal, where the alternative to losing a contract is often a differently scoped one |
Two further 2026 additions matter for UAE operations specifically: Arabic right-to-left service report templates gained attachment support in August, and WhatsApp conversations arrived in the mobile apps in July.
The honest reading is that the capability needed to answer “which contracts make money” became available in this product over the course of 2026, not before it.
Where Zoho FSM fits, and where it does not
Zoho FSM is a field service platform rather than a module bolted onto a CRM. Per Zoho’s own product pages, it covers customer and company records with multiple locations, assets with service history, services and parts, work orders from request through estimate to invoice, scheduling and dispatch with Gantt views and drag-and-drop assignment, skill-based matching, job sheets, timesheets, agent location and trips, service reports with customer signature, scheduled maintenance generating recurring work orders, and a mobile app for field agents. It integrates with Zoho Books, Zoho Invoice, Zoho CRM, Bigin, Zoho Desk and WhatsApp.
Mapped to the four leaks:
| Leak | Capability | Outcome |
|---|---|---|
| Per-asset cost unknown | Asset records with service history; multiple assets per transaction | Cost and failure frequency visible per unit of equipment, not per building |
| Repeat visits uncounted | Follow-up requests linked to the originating work order; grouped invoicing | First-time-fix failures become a measurable category |
| Travel mis-attributed | Trips with start and end coordinates; travel included in job costing | Travel lands on the contract that caused it |
| Parts untracked | Parts on work orders, with Books and Inventory integration | Consumption attaches to the job and the contract |
| Contract billed inconsistently | Scheduled maintenance; retainer invoicing | Annual fee collected once and drawn down as work is delivered |
Four limitations, stated plainly
It is not a CAFM or IWMS. This is the most important fit question and the one most likely to be glossed over in a sales conversation. Zoho FSM manages service delivery — jobs, technicians, assets, invoices. It is not a computer-aided facility management or integrated workplace management platform. It does not do space and floor-plan management, building management system integration, energy monitoring, or lifecycle capital planning. If your requirement is to manage buildings rather than to deliver service visits, this is the wrong category of product and you should say so early.
It will not handle owners’-association service-charge accounting. Dubai FM businesses working for jointly owned properties operate within the service-charge regime administered through the Dubai Land Department’s systems. Nothing in Zoho’s published material addresses service-charge budgeting, collection or reporting to an owners’ association. That work belongs in a separate system, and any proposal implying otherwise should be questioned.
Job costing is only as good as your rates. The Job Costing feature computes cost from labour, travel and line items. It cannot know your true loaded cost per technician hour — salary, visa and permit costs, accommodation and transport allowances, end-of-service provision, tools, insurance, van running costs and idle time. Those rates have to be derived and entered, and keeping them current is a finance task that no software performs for you. A job costing report built on an unloaded hourly rate will understate cost and flatter every contract you hold.
No native UAE compliance modules. There is no Emiratisation tracking, no ICV calculation and no e-invoicing accreditation in Zoho FSM. Those obligations sit elsewhere in your stack.
Dubai and UAE considerations
Data residency is now a choice rather than a constraint. Zoho FSM became available in the UAE data centre on 16 April 2026. For businesses serving government, semi-government or regulated clients who ask where data is held, this is the change that makes the product viable. If residency is a live question in your contracts, our guide to where your Zoho data is hosted covers how the choice is made and what moving involves.
Arabic is an operational requirement, not a nice-to-have. Technicians and building staff may need job sheets and service reports in Arabic. Zoho FSM supports right-to-left Arabic service report templates, with attachment support added in August 2026. Confirm which specific documents your clients require in Arabic before go-live rather than discovering it during handover.
WhatsApp is the real dispatch channel in Dubai, whatever the system says. Most maintenance businesses here receive breakdown calls on WhatsApp, and field teams coordinate on it. Replacing that outright tends to fail. Zoho FSM supports WhatsApp as a channel, and mobile app conversations arrived in July 2026, which lets requests arrive where customers already are and still become work orders.
Getting paid is a separate discipline. Collection cycles in UAE maintenance work are long, and a signed service report is often the document that unlocks payment. Making report capture and customer signature non-negotiable at job close is a cash flow control as much as a quality one — our guide to UAE receivables and cash application covers the downstream side.
Multi-emirate operations need territories. Travel economics differ sharply across Dubai, Sharjah and Abu Dhabi. Zoho FSM’s Premium edition, introduced in March 2026, adds territory-based permissions and shift management, which is usually what multi-emirate operators need.
Getting the data model right
Field service implementations fail on data modelling, not on software configuration. The sequence that works:
- Build the asset register before anything else. This is the whole project. Every serviceable unit, with location, make, model, serial, installation date and the contract it belongs to. Most businesses do not have this and will need a survey round to build it. It is tedious, it takes weeks, and it is the difference between a dispatch tool and a profitability system.
- Model contracts as contracts. The annual fee, what it entitles the client to, which assets it covers, the preventive schedule and the response commitment. Scheduled maintenance should generate the preventive visits automatically from the contract, not from someone’s calendar.
- Derive loaded cost rates with finance, not operations. A fully loaded technician hour, a van-kilometre rate, and overhead treatment. Agree these with your accountant. This is the step most likely to be skipped and the one that determines whether your job costing output means anything.
- Decide what a follow-up is. Define the rule that distinguishes a new job from a return visit on an unresolved fault, and apply it consistently. Without that definition, first-time-fix rate cannot be measured.
- Pilot on one contract type. One service line, a handful of sites, for one full preventive cycle. Resist a full rollout until the costing output has been checked against something you can verify independently.
- Train for capture, not for software. Technicians need to record parts used, time on site and asset identity on every job. That behaviour is the data source, and it is the hardest part of the implementation. GPS work location validation and mobile job sheets help, but adoption is managed, not configured.
- Review per-contract margin at a fixed cadence, and bring the worst performers into the renewal conversation early enough to do something about them.
For businesses coordinating this alongside existing Zoho applications, our Zoho implementation services for the UAE page covers how the workstreams are usually sequenced.
Common mistakes
- Treating it as a dispatch upgrade. Scheduling improvements are real but modest. The return is in costing, and costing requires the asset register and the rate work that dispatch does not.
- Recording work against sites instead of assets. The most common and most costly modelling error. It makes the output descriptive rather than actionable.
- Entering unloaded labour rates. Produces a profitability report that is confidently wrong and worse than having none, because people act on it.
- Rolling out across every service line at once. Field teams absorb one change at a time. Multi-line rollouts produce poor data capture everywhere rather than good data somewhere.
- Letting WhatsApp stay the system of record. Using it as a channel is sensible. Letting jobs live and die in it means none of the above works.
- Buying it as a CAFM. Covered above. The mismatch surfaces at month three, by which point money has been spent.
An illustrative scenario
The following example is entirely fictional. It is not a Techvaria client, and the figures are invented to illustrate the mechanics described above.
A Dubai MEP maintenance contractor holds around 40 annual maintenance contracts across commercial and residential buildings, with 22 technicians. Preventive visits are planned on a shared spreadsheet; breakdown calls arrive on WhatsApp and are allocated verbally each morning. Job cards are paper, collected weekly.
Management knows the business is profitable overall and assumes the mix is broadly even. Asked which five contracts are the least profitable, the operations director names the five that generate the most complaints.
The implementation starts with an asset survey, which takes six weeks and finds substantially more serviceable units than the contracts documented — equipment added by clients over the years and absorbed into the service scope without a price change. That finding alone changes several renewal conversations.
Once a preventive cycle has run with assets, travel and parts captured, the costing output contradicts the operations director’s list. Three of his five complaint-heavy contracts are comfortably profitable; the clients are demanding but the equipment is sound. Two contracts nobody had flagged are losing money, and in both cases the loss concentrates in a small number of ageing chillers generating repeat callouts.
The actions that follow are commercial rather than operational. One client is offered a renewal that excludes the failing units unless they are replaced, with a multi-option estimate presenting both routes. The other is repriced. A third contract, profitable but travel-heavy, is rescheduled so its visits cluster with nearby sites.
Nothing here required better technicians or a faster dispatcher. It required knowing which assets consumed the work, which the business had never been able to see.
Spreadsheets, helpdesk or field service software
| Approach | Works when | Where it breaks |
|---|---|---|
| Spreadsheet and WhatsApp | Under ~8 technicians, few contracts, owner close to operations | No asset history, no costing, total dependence on individual memory |
| Helpdesk or ticketing system | Reactive breakdown work dominates and there is little preventive scheduling | No scheduled maintenance, no asset register, no job costing, no field app |
| Accounting system plus job sheets | Billing is the main concern and margin analysis is annual | Cost arrives after the fact and cannot be attributed per asset |
| Field service platform | Preventive schedules, asset-based service and contract margin matter | Requires the asset register and loaded rate work to deliver its value |
| CAFM / IWMS | You manage buildings and space, not service delivery | Heavier and more expensive than a service contractor needs |
Readers weighing platforms rather than categories may find our Odoo field service management guide a useful counterpart, since the same business problem is solved differently there.
Frequently Asked Questions
Yes. Zoho’s release notes record Zoho FSM becoming available in the UAE data centre on 16 April 2026. That matters if your clients ask where service data is held. Confirm current regional availability and edition details on Zoho’s own pages before committing, since these change.
Zoho Desk is a helpdesk for handling customer tickets and enquiries. Zoho FSM manages work that happens on site — scheduling technicians, dispatching them, recording what was done to which asset, and invoicing it. Maintenance businesses often use both, with Desk handling inbound contact and FSM handling the visit.
It can, provided you do two things the software cannot do for you: record work against assets rather than sites, and enter fully loaded cost rates agreed with your finance team. Job Costing, added in February 2026, computes cost from labour, travel and line items. The quality of the answer depends entirely on the quality of those rates.
No. Nothing in Zoho’s published material addresses owners’-association service-charge budgeting, collection or reporting. That is a separate system. Zoho FSM covers the service delivery side only.
The software configuration is usually a few weeks. The asset register is what sets the timeline, and for a business with dozens of sites that survey often takes four to eight weeks on its own. Plan for one full preventive cycle before trusting the costing output.
It is the main adoption risk and it is manageable, but not by configuration. Mobile job sheets work offline, and work location validation captures GPS automatically rather than asking the technician to do anything. What makes it stick is that supervisors stop accepting paper, consistently, from day one.
Where to start
The maintenance businesses that struggle at renewal are rarely the ones with poor technicians. They are the ones that cannot answer a simple question about their own contracts, and so negotiate on instinct against competitors doing the same.
Two things are worth doing before any software conversation. Ask your operations lead to name your five least profitable contracts, then ask what evidence supports the list — the gap between the answer and the evidence is the size of the problem. Then check whether you hold a current asset register. If you do not, that is the first project whichever system you choose, because no field service platform creates one for you.
The 2026 developments described here are real and dated, and they change the evaluation for Dubai businesses specifically. They do not change the fact that the data model is the work.
Book a field service and AMC profitability assessment
If you run maintenance contracts in Dubai and cannot see margin by contract or by asset, that is a data modelling problem with a commercial cost attached, and it is worth scoping properly before buying anything.
Techvaria is a Zoho Premium Partner and Zoho implementation partner with a Dubai office and more than 350 implementations delivered since 2016. A field service assessment covers your current contract and asset structure, what an asset register would take to build, how your preventive schedules and response commitments should be modelled, the loaded cost rates your job costing would need, and an honest view on whether Zoho FSM fits your requirement or whether you need a different category of product.
To make a first conversation useful, have three things to hand: how many contracts and sites you service, whether you hold an asset register today, and how breakdown calls currently reach your dispatcher.
Book a field service assessment with our Zoho and Odoo team in Dubai.
Techvaria is a Zoho implementation and consulting partner. Product capabilities described here are drawn from Zoho’s published product pages and release notes as at October 2026 and have not been independently tested; confirm current features and regional availability with Zoho before purchase. Market figures are attributed to Mordor Intelligence.
Book a field service and AMC profitability assessment
Partner with Techvaria today. We are a leading provider of automation solutions for industries like EV, e-commerce, manufacturing, logistics, and healthcare, we’ve successfully implemented CX solutions for numerous clients. Our expertise spans ERP, Generative AI, Digital Transformation and business process automation.
© Techvaria. All rights reserved 2026
Director @ Techvaria | Solutions Architect | Low-Code & AI Automation for Growth | Proven Expertise in Digital Transformation Across Industries