mail@mabbaz.com Abu Dhabi, UAE

Property Maintenance Software · CMMS · Real Estate Operations

CMMS for Property and Real Estate Portfolios

Property maintenance is not plant maintenance with different wallpaper. A landlord or managing agent runs many small buildings rather than one large estate, delivers almost everything through contractors, carries legal obligations to tenants, and has to recharge a good share of the cost. This is a practitioner's guide to what property maintenance software has to do differently, and where a CMMS stops being the right system of record.

Muhammad Abbas September 25, 2026 ~22 min read

Most CMMS products were designed for a maintenance department inside a single operating site: a plant, a hospital, an airport, a water utility. The unit of interest is the asset, and the technicians are on the payroll. Then a property owner or managing agent buys the same product to look after ninety residential units across eleven buildings, with no on-site staff, a dozen contractors, a service charge budget to reconcile and a statutory certificate register that a regulator can ask for at any time. The software is not wrong, it is pointed at a different problem. This guide sets out what that different problem actually is.

The message up front: in a property portfolio the important record is the property, not the pump. What you need is per-property rollup, an explicit landlord-versus-tenant responsibility model, recharge-ready cost coding, contractor-first scheduling and a compliance certificate register. Per-asset depth, the thing CMMS vendors compete on, matters far less than it does in a plant. Judge products on the portfolio layer and on how cleanly they sit beside the property management system, which almost always remains the system of record for the property itself.

1. The portfolio view: many small buildings, not one large estate

The structural difference between plant maintenance and property maintenance is the shape of the estate. A refinery is one site with ten thousand tagged assets arranged in a deep functional hierarchy. A residential or commercial portfolio is two hundred sites with thirty assets each, arranged shallowly, and the sites are not even in the same city. Everything that follows comes from that shape.

Practically, this means three things. First, the hierarchy you need is geographic and commercial rather than functional: region, then property, then block or floor, then unit, then equipment. The functional parent-child chains that matter so much in process plant barely apply when the assets in a building are largely independent of each other. Second, the volume of work per site is low and the number of sites is high, which inverts the reporting problem: nobody wants an asset-level dashboard for one boiler, they want a comparison across eighty properties. Third, the same asset class repeats hundreds of times, so standardisation of naming and PM templates across the portfolio is worth more than detail on any single record.

The portfolio question that an owner or asset manager asks, almost daily, is some version of: which of my properties is costing me more than it should, and why? A system that cannot answer that at property level, with maintenance spend, open jobs, compliance status and tenant complaints side by side, is not doing the job however good its asset module is. The multi-site structure this implies is the same problem I covered in the multi-site CAFM architecture pillar, and the conclusions transfer directly.

The test I apply in a demo

Ask the vendor to show you a single screen ranking every property in the portfolio by maintenance cost per square metre for the last twelve months, with compliance exceptions flagged. If that requires an export to a spreadsheet, you are looking at a plant CMMS with a property label on it. That one screen is the whole difference between asset depth and portfolio rollup.

2. Why per-asset depth matters less than per-property rollup

This is the point property teams find hardest to accept, because the CMMS market has trained everyone to believe that richer asset records are always better. In a plant, the asset record carries nameplate data, design parameters, a full failure history, criticality, spares linkage and drawings, because the engineering decisions are about that specific machine. In a portfolio of small buildings, most assets are commodity items: a domestic boiler, a split unit, a water heater, a door closer, a smoke detector. There is limited engineering value in a deep record for each one, and the cost of maintaining several thousand of them is real.

What actually drives decisions in a property business is aggregation. Total spend per property. Reactive versus planned split. Cost per unit or per square metre. Repeat visits to the same address. Age profile of an asset category across the portfolio, so you can plan a boiler replacement programme rather than a boiler replacement. So the asset data model should be deliberately lean: asset type, location to unit level, install or first-seen date, make and model, warranty expiry, and the compliance regime it falls under.

One important exception. Assets with a statutory or life-safety dimension deserve full depth regardless of portfolio size: lifts, fire alarm and suppression, emergency lighting, gas appliances, pressure systems, water systems with legionella risk, and electrical distribution. So the pattern I recommend is a two-tier asset register: full records for the regulated and high-consequence minority, light records for everything else. To draw that line defensibly rather than by instinct, the asset criticality classification pillar gives the scoring approach, and the lift and life-safety PM pillar covers the regimes those top-tier assets pull in.

3. Tenant requests and the landlord obligation dimension

In a plant, a work request comes from an operator who is a colleague. In a property portfolio it comes from a tenant who is a customer, sometimes a consumer with statutory protection, and occasionally a claimant. That changes the intake channel in ways plant-oriented CMMS products routinely underestimate.

  • The reporter is not a system user. Tenants will not log in, learn an asset taxonomy or choose a failure code. Intake has to work from a phone browser, a message, an email or a call taken by an agent, with the property and unit derived from who the tenant is rather than selected from a tree.
  • Acknowledgement is part of the service. A tenant who reported a leak and heard nothing for two days will escalate to the landlord, the agent, a regulator or a review site. Automatic acknowledgement, a reference number and status updates are the main driver of complaint volume.
  • Severity classification has a legal edge. Loss of heating in winter, loss of water, a gas smell, a sewage escape, a failed entrance lock and an unsafe electrical fault are not ordinary priority-three jobs. Most jurisdictions treat some subset as emergency or urgent repairs with defined response expectations, so the system needs a category that triggers the fast path automatically rather than relying on the coordinator's judgement.
  • Access is a constraint, not a detail. Work in an occupied home requires notice, appointment slots and a record of attempted access. A job that sat open three weeks because the tenant was not in looks identical, in most CMMS reporting, to a job the contractor ignored. Distinguishing the two matters for contractor measurement and for defending a disrepair allegation.
  • The audit trail is evidence. Photographs at report and completion, timestamps, who attended, what was found and what was done. In a dispute about damp, mould or an injury, the maintenance record is the primary evidence.

The intake design principles here are the same ones I set out in the maintenance and work request portals pillar, with the severity model tightened because the counterparty is a tenant rather than a colleague.

A note that applies to the whole article: landlord repair obligations, emergency response expectations, notice periods and the balance of responsibility between owner and occupier are set by local law and by the lease, and differ substantially between jurisdictions and between residential and commercial tenancies in the same jurisdiction. Nothing here is legal advice. Treat the structures below as a way to encode whatever your own leases and local regulations require, confirmed by someone qualified in that jurisdiction.

4. Encoding the landlord and tenant responsibility split

This is the requirement that most clearly separates property maintenance software from a general CMMS, and the one most often handled with a free-text note. When a request arrives, someone has to decide whether the cost sits with the landlord, the tenant, the service charge, or a third party such as a contractor under warranty or an insurer. Getting it wrong in either direction is expensive: charge a tenant for a landlord obligation and you have a dispute and possibly a regulatory problem; absorb a tenant-caused repair and you have quietly given away margin, repeatedly, across the portfolio.

The workable pattern is to make responsibility a structured field on the work order, defaulted from a matrix keyed on asset category, fault type and tenancy type, and overridable by the coordinator with a reason. Defaulted, for consistency across hundreds of small decisions made by different people. Overridable, because the lease and the evidence on site sometimes point the other way. With a reason, because the override pattern is itself useful information. A starting matrix, to be adjusted to your leases and jurisdiction:

Item or fault Typical responsibility Recharge route Evidence needed before billing
Structure, roof, external walls, windows Landlord Owner capital or repairs budget None
Heating, hot water, gas appliances supplied with the property Landlord Owner repairs budget None
Electrical installation, fixed wiring, distribution board Landlord Owner repairs budget None
Common area lighting, lifts, fire systems, pumps, landscaping Landlord, recovered collectively Service charge Cost allocated to correct schedule and apportionment
Blocked drain or WC caused by misuse Tenant Tenant recharge Contractor report identifying cause, photographs
Broken glazing, damaged doors, damaged fittings Tenant if caused by tenant, else landlord Tenant recharge or owner budget Cause statement plus photographs, cross-checked to inventory
Lost keys, lockout, lock change at tenant request Tenant Tenant recharge Request record from tenant
Consumables: lamps, filters, batteries inside the unit Usually tenant, lease dependent Tenant recharge or absorbed Lease clause reference
Mould and damp Landlord until building cause is excluded Owner repairs budget Investigation report before any recharge is considered
Appliance failure within warranty Manufacturer or supplier Warranty claim, zero net cost Warranty record and claim reference
Defect within contractor or developer defects liability period Contractor or developer Defect claim, zero net cost Handover date and defect notice
Insured event: flood, fire, escape of water, impact Insurer, subject to excess Insurance claim Incident record, claim number, cost breakdown
Where this goes wrong

Teams try to automate the responsibility decision completely, then discover the matrix cannot see the facts: whether the blockage was misuse or a collapsed drain, whether the damage predates the tenancy, whether the damp is condensation or a failed damp course. Automation that forces a decision before the contractor has attended produces confident, wrong recharges and a queue of disputes. Default the field, hold the billing until an attendance report exists, and accept that a proportion of cases need a human to read the evidence.

5. Recharge, rebilling and the service charge

Once responsibility is a structured field, recharge becomes a data problem rather than an argument. But it needs more than a flag. Every cost line has to carry enough coding to land in the right place downstream, and most CMMS products model cost for internal budget reporting rather than for billing a third party. The coding a property business needs on each cost line:

  • Payer: owner, tenant, service charge, insurer, warranty or contractor.
  • Cost centre: property, and where relevant block, schedule and unit, because service charge apportionment is usually per schedule rather than per property.
  • Recoverability: whether the cost is recoverable through the service charge at all. Many leases exclude improvement, and the distinction between repair and improvement is a recurring source of challenge.
  • Capital or revenue: a replacement is capital and belongs in the lifecycle plan and the fixed asset register, not in the year's repairs budget.
  • Tax treatment: VAT or the local equivalent, which can differ between a landlord cost and a tenant recharge.
  • Markup or handling fee: where the management agreement permits a fee on recharged works, it needs to be a rule rather than a manual calculation.

Two structural cautions. First, recharge is an accounts receivable function, not a maintenance module function. The CMMS should produce a clean, approved, evidenced recharge line and hand it to the accounting or property management system to raise, chase and reconcile the invoice. A CMMS that raises its own tenant invoices creates a second ledger, and second ledgers always drift. Second, service charge budgeting runs on an annual cycle with on-account demands and a year-end reconciliation, and the maintenance system feeds it rather than owns it. The valuable integration is committed-cost visibility: the property manager needs to see accrued and committed spend against the service charge budget during the year, not discover the overspend at reconciliation.

6. Planned maintenance across a portfolio with thin on-site presence

A plant has a maintenance team on site every day, so a planned maintenance schedule is a matter of allocating known labour. A portfolio typically has a small central team, possibly one mobile operative per region, and nobody permanently at most properties. The PPM problem is therefore a routing and mobilisation problem, not a labour-loading problem. What that changes in practice:

  • Batch by geography and by visit, not by asset. A monthly emergency lighting test and a quarterly water temperature check at the same property should be one visit. Systems that generate one work order per asset per task produce a schedule nobody can execute economically. Group tasks into a property visit with a single attendance and multiple completions.
  • Standardise the PPM template per property archetype. A handful of templates, for example low-rise residential block, mid-rise with lift, single-let commercial, retail unit, applied by archetype rather than authored per property. This is the only way to keep a two-hundred-property programme maintainable.
  • Accept a wider tolerance window. A quarterly task at a remote property may need a two or three week window to route efficiently. Rigid due dates on a distributed portfolio generate a permanently overdue dashboard, which then gets ignored. Keep tolerance tight only where a regulatory interval requires it.
  • Attach access logistics to the schedule. Key location, access codes, concierge contact, tenant notice requirement and parking. A planned visit that fails on access costs a full mobilisation.
  • Distinguish statutory from discretionary PPM. Statutory tasks cannot slip or be deferred for budget reasons; discretionary PPM can be re-phased. If the schedule does not label which is which, budget pressure will silently defer the wrong things.

For the underlying frequency and content logic, the preventive maintenance guide covers the interval and task design; what is different here is purely the delivery geometry. Where an industry standard exists for task content and frequencies, using it beats authoring from scratch: many property and FM teams in the UK and the Gulf base their schedules on SFG20 and adapt it to local regulation.

7. Contractor-delivered maintenance as the norm

In most property portfolios, direct labour is the exception. Gas work, electrical testing, lifts, fire systems, roofing, drainage, pest control, cleaning and grounds are all delivered by third parties, often several per trade per region. The system has to be built around that, and a CMMS designed for an in-house crew will fight you on almost every screen. The capabilities that matter:

  • Contractor as a first-class resource. A record with trades, coverage area, schedule of rates, insurance and accreditation expiry dates, and approval status. Work should not be issuable to a contractor whose insurance or accreditation has lapsed. That single control prevents a category of liability.
  • Issue, accept, attend, complete as distinct states. The moment work leaves your organisation you lose direct visibility, so the workflow has to reconstruct it. Issued but not accepted after four hours is an escalation. Accepted but not attended by the promised date is a performance event. Without those states you cannot tell a busy contractor from an unresponsive one.
  • Authorisation limits and quotation flow. Small works go out at agreed rates without a quote. Above a threshold the contractor quotes, the property manager or owner approves, and only then does the order become live. Encoding the threshold and approval chain is what stops uncontrolled spend on a distributed portfolio.
  • Evidence of completion, not a tick. Photographs before and after, the operative's name, time on site, parts used, and where applicable a certificate, with payment dependent on that evidence being present. This is the main quality assurance mechanism available with nobody on site.
  • Post-inspection sampling. A defined percentage of completed works, weighted towards high-value jobs, new contractors and repeat-visit addresses, checked by a mobile surveyor or at the next planned visit. Sampling is the honest substitute for supervision.
  • Invoice matching against the order. Invoices should reconcile to the issued order, the approved quote and the schedule of rates, with variances flagged rather than absorbed. Small unmatched variances across thousands of jobs are a material leak.

On measurement, resist the temptation to import a plant-style SLA regime wholesale. Contractor performance in a property context turns on response time by severity, first-time fix rate, repeat visits to the same address within a period, access-failure rate, cost against rates, and evidence completeness. The design approach in the SLA matrix design pillar works well here, provided the clock is stopped correctly for tenant access failures. If it is not, you will penalise contractors for something outside their control and the measurement will be dismissed by everyone.

The control that pays for itself

Repeat visits to the same address within ninety days is the most diagnostic single metric in a contractor-delivered portfolio. It catches symptom-fixing, it catches misdiagnosis, it catches an underlying building defect being patched over, and it catches a contractor generating volume. It needs nothing more than the property and unit recorded consistently on every job, which is why address data quality deserves more attention than asset data quality.

8. Condition surveys and lifecycle capex planning: the property-specific gap

Here is the capability property owners need most and CMMS products most commonly lack. A landlord or fund does not primarily want to know how many work orders closed last month. It wants to know what the portfolio will cost to keep in serviceable condition over the next five, ten, twenty and thirty years, so that reserves, sinking funds, refurbishment programmes and hold-or-sell decisions can be made on evidence. That is lifecycle planning, and it is fed by condition surveys rather than by work order history. The model underneath it is straightforward and largely absent from maintenance software:

  • An element breakdown per property. Roof covering, external walls, windows and doors, internal finishes, sanitaryware, kitchens, heating, electrical installation, lifts, fire systems, drainage, external areas. Typically twenty to forty elements, not thousands of assets.
  • A condition grade per element on a conventional four-point scale, good, satisfactory, poor, end of life, recorded with survey date, surveyor and photographs.
  • An expected life and replacement cost per element, by archetype and construction type. Remaining life is the expected life adjusted by observed condition, not simply age.
  • A profiled forward plan: each element's replacement or major repair placed in a future year, summed per property, region and portfolio, then smoothed so the programme is deliverable and fundable rather than lumpy.
  • A survey cycle, commonly every three to five years with the worst-graded elements revisited sooner, so the plan does not silently go stale.

Two connections make this an operating discipline rather than a shelf document. First, the survey should generate work: a poor-graded element becomes a candidate job or a planned capex line, not a note in a PDF. Second, actual maintenance spend should flow back against the element, because an element absorbing repeated reactive repairs is telling you the replacement should be pulled forward.

For the wider vocabulary and the standards side of asset and property lifecycle management, ISO publishes the asset management family that the strategic layer draws on, and RICS publishes the professional guidance that most condition survey and service charge practice follows in the UK and much of the Gulf.

The honest limitation

Very few CMMS products do lifecycle planning properly. Some have a rudimentary replacement-date field; a handful of IWMS platforms have a real module. Most property teams that do this well run it in a purpose-built lifecycle tool or, more often than anyone admits, in a carefully maintained spreadsheet. If a vendor claims full lifecycle capability, ask to see the element breakdown, the condition grading, the cost library and the profiled thirty-year output on real data. If any of the four is missing, plan to run lifecycle outside the CMMS and integrate, rather than expecting the maintenance system to grow into it.

9. Statutory compliance per property and certificate expiry

Compliance is where property maintenance becomes unforgiving. A missed vibration reading in a plant is a reliability risk. A missed gas safety check, fire risk assessment review, lift examination or water risk assessment in a let property is a legal exposure, potentially a criminal one for the responsible person, and a barrier to letting the unit at all.

The system requirement is a compliance register organised by property and by regime, not a set of PM work orders. A work order tells you the task was raised; a compliance register tells you whether the property currently holds a valid certificate and when it expires. It is the second question a regulator, an insurer, a lender or a purchaser's due diligence will ask.

A usable register holds, per property and regime: the regime name, the responsible party, the interval, the last completed date, the certificate document, the expiry date, the current status, and the open remedial actions arising from it. That last item is most often missed. An inspection producing a satisfactory certificate is done; one producing a certificate plus eleven remedial observations is not, and tracking those to closure is a distinct workflow from tracking the inspection.

Typical regimes in a residential or mixed portfolio include gas appliance safety, fixed electrical installation testing, fire risk assessment and its review cycle, fire alarm servicing, emergency lighting testing, fire door inspection, lift thorough examination and servicing, water and legionella risk assessment with temperature monitoring, asbestos management survey, energy performance assessment, and pressure system examination where present. The exact list, the intervals and who carries the duty are jurisdiction-specific and change; in the Gulf, civil defence and municipality requirements add regimes that do not exist elsewhere. Build the register so regimes are configurable data rather than hard-coded.

Alerting should be tiered and escalating: notice at ninety, sixty and thirty days before expiry, escalation to the property manager and above at fourteen days, then a hard exception on the portfolio dashboard once expired. And one blunt design rule I would insist on: a property with an expired life-safety certificate should be visibly flagged everywhere that property appears, not only on the compliance screen. Compliance failures hide when they are confined to a module only the compliance officer opens.

10. Void and turnover works

The void, the period between one tenancy ending and the next beginning, is a workflow that exists in property maintenance and nowhere else, and it is almost never supported out of the box. It matters because void days are direct lost income, so the goal is not just quality but speed, and the two pull against each other. The sequence is worth encoding as a template rather than managing by email:

  • Pre-exit inspection ahead of the tenancy end, so works can be specified and contractors booked before the unit is empty.
  • Check-out inventory comparison against the check-in record, producing the tenant damage schedule and deposit deduction proposal. This is the responsibility split of section 4 at a single decision point, and the one most likely to be disputed, so the evidence standard needs to be high.
  • Safety and compliance clearance: the checks that must be valid before re-letting, commonly gas, electrical and smoke or heat detection. Never let this be the item that delays the let, because it cannot be skipped.
  • Repairs, redecoration and replacement, split between tenant-liable and landlord-liable, with the landlord-liable portion split again between repair and betterment, because betterment is capital and belongs in the lifecycle plan.
  • Clean and specialist work such as carpets, pest treatment or appliance servicing.
  • Final inspection and release to letting, with the unit marked ready and the void clock stopped.

Two things to build in. First, measure void works duration separately from the total void period, because the letting delay and the works delay have different owners and conflating them means neither improves. Second, treat the void as the best condition-survey opportunity you will get: the unit is empty, accessible and fully visible, so a structured condition capture during every void keeps the lifecycle plan current at almost no marginal cost.

11. Integration with the property management and accounting system

This is the architectural decision that determines whether the whole thing works. In almost every property business, the property management or real estate accounting platform is the system of record for the property, the units, the leases, the tenants and the money: Yardi, MRI, RealPage, SAP Real Estate, Oracle Property Manager, or a regional equivalent. The maintenance system is a consumer of that data, not the owner of it, and pretending otherwise creates a duplicate property register that diverges within months. The integration boundary I would recommend:

Capability Master system Direction Why
Property, block, unit register Property management platform Into maintenance Acquisitions, disposals and unit reconfiguration happen in the property system first
Lease, tenancy and occupier contact Property management platform Into maintenance Drives responsibility defaults, notice requirements and who to contact
Asset register and PPM schedule Maintenance system Owned in maintenance Property platforms have no real PM engine
Reactive work orders and tenant requests Maintenance system Owned in maintenance, status visible to property team Operational workflow, contractor dispatch, evidence capture
Contractor purchase orders and commitments Maintenance raises, finance approves and pays Maintenance to finance Commitment must hit the ledger for budget control
Tenant recharge invoices Property or accounting platform Maintenance to property One receivables ledger only, ever
Service charge budget and reconciliation Property management platform Maintenance costs into property Apportionment and year-end sit with the property accountant
Compliance certificate register Maintenance system, visible in property Maintenance to property Generated by inspection work, needed for lettings and due diligence
Condition survey and lifecycle plan Lifecycle or asset planning tool, or maintenance if genuinely capable Cost actuals in, capex plan out to finance Feeds reserves, sinking funds and hold-or-sell decisions
Void status and unit readiness Maintenance produces readiness, property owns letting Both ways Void clock and letting pipeline live in the property system
Fixed asset register and depreciation Finance Maintenance capital spend to finance Capitalisation is an accounting decision, not a maintenance one

The practical warnings. Use a stable property and unit identifier from the property system as the key on the maintenance side, and never let anyone create a property manually in the maintenance system, because that is how you get two spellings of the same address and a rollup that does not reconcile. Sync tenancy changes promptly, since a work order sent to the previous occupant's number is a visible service failure. Decide explicitly where cost is aggregated for reporting, and accept that maintenance dashboards will differ slightly from the management accounts, which is fine as long as everyone knows which number is authoritative. And build the interface for the disposal case as well as the acquisition case: portfolios sell properties, and the maintenance system needs to close out and archive cleanly rather than keep generating PPM for a building you no longer own.

On the vendor landscape, several property platforms have grown maintenance modules of real capability; MRI Software is one worth understanding if you are in this market, because it illustrates how a property-first vendor approaches the maintenance problem from the opposite direction to a CMMS vendor.

12. Where property platforms and CMMS overlap, and how to decide which owns the asset

This is the honest section. The market has converged from two directions and the overlap is now genuinely ambiguous. Property management platforms have added work order handling, tenant portals, contractor dispatch and basic PPM. CMMS and CAFM products have added property hierarchies, tenant request intake and recharge fields. Both can show you a demo that looks sufficient, so choosing on features alone will not resolve it. The way I would frame the decision, in order:

  • Start from the ratio of assets to properties. If a typical property has a handful of serviceable assets and no plant room, the maintenance requirement is thin and the property platform's module is very likely enough. If your properties have central plant, lifts, chillers, generators, pumps, BMS and fire suppression, that is real engineering work and a property platform module will run out of capability quickly.
  • Then count the PPM lines. A rough threshold: under a few hundred scheduled tasks a year across the portfolio, the property platform will cope. In the thousands, with multiple statutory regimes, contractor performance measurement and certificate tracking, you need a proper maintenance engine.
  • Ask who the primary user is. If the person in the system all day is a property manager handling lettings, arrears, renewals and the occasional repair, keep them in one system. If there is a dedicated maintenance or FM function with its own coordinators, contractor managers and surveyors, they will be crippled by a property platform's maintenance tab.
  • Test the compliance register properly. Certificate expiry tracking with remedial action closure is where property platform maintenance modules are most often thin. If compliance exposure is your main risk, weight this heavily.
  • Check the contractor experience for the party who is not your employee. Contractors will not adopt a heavy tool for a job worth a few hundred dirhams. The contractor-facing surface has to be light enough that a small firm's operative will actually use it, or your evidence capture collapses back to email and photographs in a chat app.

On ownership of the asset record itself my recommendation is consistent: the property, unit and lease are mastered in the property system, and the asset, its schedule and its history are mastered in the maintenance system, with the property identifier as the join. Splitting the asset record across both is the one arrangement that reliably fails, because nobody can then say which system is right about what equipment exists in a building. If you cannot justify a separate maintenance system, keep everything in the property platform and accept the thinner capability consciously, rather than buying a CMMS and then keeping a shadow asset list in the property system anyway.

For the wider category distinctions that sit behind this choice, the CAFM vs CMMS vs EAM vs IWMS comparison is the reference point, and if you are earlier in the process the buyer's introduction to CMMS and the CAFM buyer comparison cover the evaluation mechanics. The FM-side view of the same software category is in CMMS for facilities management, which is worth reading alongside this one precisely because the emphasis differs.

13. A portfolio capability scorecard

If you are evaluating property maintenance software, this is the table I would score candidates against. It deliberately omits the things every CMMS does well, because those are not where the decision is won or lost.

Capability What to demand in the demo Weight
Property-level rollup reporting Portfolio ranked by cost per square metre and reactive-to-planned ratio, on one screen, no export High
Responsibility model Structured payer field, defaulted from a configurable matrix, overridable with reason, reportable High
Recharge coding Payer, recoverability, capital or revenue, tax, fee rule, exported as approved recharge lines High
Compliance certificate register Per property and regime, with expiry, document, status and remedial actions tracked to closure High
Contractor management Accreditation and insurance expiry blocking work issue, issue and accept states, evidence-gated completion High
Tenant intake and updates No-login mobile reporting, automatic acknowledgement, status notifications, emergency category fast path High
Property system integration Named connector or documented API for your actual property platform, with unit and tenancy sync demonstrated High
Visit-based PPM grouping Multiple due tasks at one property combined into a single attendance with individual completions Medium
PPM templates by archetype Apply and update a schedule across a set of properties in one action Medium
Condition survey and lifecycle Element breakdown, condition grading, cost library, profiled thirty-year plan on real data Medium, rarely met
Void workflow Templated turnover sequence, inventory comparison, compliance clearance gate, void works clock Medium, rarely met
Access failure handling Distinct status, clock stop for SLA, attempted-access log, rebooking without losing history Medium
Deep asset engineering data Only for the regulated and high-consequence minority Low for most portfolios

Score it before the demos, not after, and weight it against your own portfolio shape. A portfolio of single-let residential houses and a portfolio of mixed-use towers with central plant will produce very different answers from the same table, and that is the point: there is no single best property maintenance software, only a best fit for a portfolio shape. To keep the post-implementation measurement honest, the FM KPI framework gives the metric set, with cost per square metre, compliance currency, repeat visits and void works duration as the property-specific additions.

The idea to walk away with

Property maintenance software is a portfolio management problem wearing a maintenance interface. The questions that drive a property business are per property and per unit of cost: what does this building cost me, is it legally compliant, who should pay for this repair, what will it need in ten years, and is my contractor delivering. A CMMS built for a plant answers none of those natively, however good it is at the asset record, because the asset record is not where the value sits in this business.

So invert the usual evaluation. Treat per-asset depth as a low weighting outside the regulated minority. Insist on property rollup, a structured responsibility model, recharge-ready coding, a real compliance register and contractor-first workflow. Plan to run lifecycle and condition planning alongside rather than inside the maintenance system. And accept from the start that the property management platform owns the property, the lease and the money, and that your maintenance system's job is to be a well-integrated specialist beside it rather than a second system of record.

Final thoughts

The most common failure I see in this space is not choosing the wrong product. It is choosing a capable product and then never encoding the two things that make property maintenance different: the responsibility split and the compliance register. Both end up in free text, both then depend on individual memory, and within a year the portfolio has uncharged recharges, disputed ones, and certificates that expired without anyone noticing. Neither problem is a software limitation. Both are configuration and discipline, and both are worth more attention than the feature comparison that usually consumes the whole evaluation.

If you are at the start of this, the highest-value week you can spend is not on vendor demos. It is on writing down your own responsibility matrix against your actual leases, listing every compliance regime that applies per property archetype in your jurisdiction, and agreeing which system will master the property record. Do those three and the software choice becomes much easier, and much harder to get badly wrong.

Disclosure

Alongside advisory work I also build a CMMS and CAFM platform, so I have a commercial interest in this category. Nothing above is a recommendation for it, and no vendor named here has paid for inclusion or had any editorial input. Weigh the analysis accordingly.

Choosing maintenance software for a property portfolio?

Independent advisory on portfolio maintenance architecture, responsibility and recharge modelling, compliance registers, contractor performance frameworks and integration with your property management platform. 22+ years across CMMS, CAFM, EAM and ERP implementations.

Book a conversation

Related reading: CMMS for facilities management, CAFM vs CMMS vs EAM vs IWMS, Multi-site CAFM architecture, Maintenance and work request portals, SLA matrix design for FM operations, Introduction to MRI Software.

Muhammad Abbas

CMMS / CAFM Manager & Independent Advisor · 22+ years across enterprise CMMS, EAM, CAFM and ERP implementations in utilities, oil and gas, manufacturing, government and facility operations.

Work with me
MAbbaz.com
© MAbbaz.com