Hotel maintenance software: setting up the asset list, work orders and schedules
Build a reliable maintenance system by starting with the asset list. Learn how to route work orders, schedule inspections and read key reports.
Contents
Key takeaways
- Maintenance software is only as good as its asset list: a job history attached to a code someone can find beats any feature list.
- Two links decide whether maintenance belongs inside the PMS (property management system): room status and money. A repair that blocks a room or bills a guest must reach the front desk and the guest bill.
- One intake route, one owner per job and a written close-out note are the three rules that keep a work-order system honest.
- Periodic inspections become reliable when the calendar creates the job and the record holds a reading, not a tick.
- In the first month, read open jobs by age, repeat faults by asset, and planned versus reactive work; together they show whether the system is used at all.
Hotel maintenance software, or a CMMS (computerized maintenance management system), holds three things: the assets a building owns, the work orders raised against them, and the calendar of jobs that repeat. Set up the asset list first, give every item a code staff can read, then open every fault through one route.
The chiller stops at two in the morning. The night manager calls a technician, the technician fixes it, and by breakfast nobody can say which part failed, when the unit was last serviced, or whether the same thing happened in March. That is not yet a software problem. It is a record problem. After reading this guide you will be able to build the asset list, code and label equipment so staff can find it, route every fault through one door, put recurring inspections on a calendar, and read the three reports that tell you whether any of it is working.
What is a maintenance management system for a hotel?
It is the record of three things: what the building owns, what has been done to it, and what is due next. Maintenance software, usually called a CMMS, keeps those three in one place so they survive staff changes.
The asset is a physical thing with a location, a make and a history: a boiler, an air-handling unit, a room's door lock. The work order is one job with one owner and one close: who reported it, what was found, what was done, which part was used. The schedule is a job that repeats without anyone having to remember it: a monthly plant-room round, a quarterly service, an annual inspection.
It is not a chat group or a photo album of broken things. Those record that something happened; they do not record what was done or what is due. Paper can run the process but not the memory. A paper job card closes one repair; the value appears when the third failure of the same asset is visible on one page.
The minimum setup is small: an asset list with location codes, a single intake route, a close-out note and a calendar. Software adds search, history and alerts on top of that. Four people read it for four reasons: the technician needs what and where, the chief engineer needs repeat faults and backlog, the general manager needs rooms out of sale and spend, and the owner needs the capital replacement case.
| Object | The question it answers | What breaks without it |
|---|---|---|
| Asset | Where is it and what is its history? | Faults cannot be counted or compared |
| Work order | Who is doing what, and what was found? | The same repair is rediscovered every time |
| Schedule | What is due next, and who owns it? | Preventive work depends on memory and stops when the person who remembered leaves |
Should hotel maintenance live in the PMS or in separate software?
Choose by the links, not by the feature list. If a repair can take a room out of sale or put a cost on a guest's bill, the maintenance record must be able to reach the front desk and the billing system.
Two links decide the question. Room status, because a repair can block a room. Money, because labor, spare parts or a charge can land on a department or a guest. Everything else is preference.
Separate maintenance software is usually deeper on asset hierarchies, spare-parts stock, meter readings, warranty and service contracts. A module inside a hotel operating system is usually shallower but already knows the room and the bill. The cost hides in the join: a nightly export that nobody reads is not an integration. Ask what happens in the minute after a technician marks a room out of order.
A workable middle is one system of record for assets and jobs, a written rule for which system owns room status, and a daily reconciliation of rooms blocked in one and not the other. Watch the second and third asset list too: the finance fixed-asset register, the maintenance list and the insurance schedule drift apart within a year, so reconcile them once a year against one list. Switching later is expensive mainly because of history, so insist on a full export of assets and job history in a readable format before you sign anything.
TipThe two-link test
Write down, minute by minute, what must happen when a technician finds a broken shower mixer in an occupied room, and what must happen when the same fault is found in an empty one. If the software you are evaluating cannot express both cases, it is not ready for your building.
For the department-by-department map of what hotel software covers, see the linked guide.
Which assets belong on the list, and how deep should you go?
List an asset when you would repair or replace it as a whole and want its history. Go deep enough to separate items with their own warranty, service contract or failure pattern, and no deeper.
In rooms, treat the room as a location, and list inside it the items with their own service life: the air-conditioning unit, minibar, television, door lock, safe and bathroom fittings. The towel rail does not need a record. In plant, list the boiler and burner, chiller, cooling tower, air-handling units, circulation pumps, generator, transformer and switchgear, water treatment, fire pump, lift as a contracted asset, and pool plant. In kitchen and laundry: walk-in cold rooms, extraction hood, dishwashers, laundry machines and the grease trap. Outside the building shell: pool dosing and filtration, irrigation, shuttle vehicles, network cabinets, CCTV and access control.
The depth rule: two identical units that fail independently and are serviced separately are two assets. Units that always fail and are serviced together can be one asset with a note. Fields per asset: a readable code, location, make and model, serial number, install date, warranty end, service provider and contract, criticality, and the spare parts you hold. Criticality is the field most often skipped and the one that sets priority: what happens to guests and to revenue if this stops tonight.
A coding rule staff can read
Use one short code a person can read out loud on the phone, built from location first and equipment type second. Keep the length and the positions fixed so codes sort and search cleanly, and avoid meanings that will change, such as a manager's initials or a supplier's name.
One code per physical thing. When a unit is replaced, either retire the code and issue a new one, or keep the code and log the swap as a history entry. Pick one rule and write it into the procedure.
Labels that survive a plant room
Label in three places: on the equipment, on the panel or schematic, and on the floor plan. A label on a machine nobody can find in a drawing is half a label. Materials matter: plant rooms are hot and damp and kitchens are greasy, so use printed labels that survive cleaning rather than tape and marker pen. Barcodes and QR codes speed up scanning, but the plain code comes first, because a technician with gloves on must be able to type it. Keep codes out of guest sight: a label on a corridor ceiling hatch is fine; a label on the minibar door is not.
NoteWorked example, clearly illustrative
Code B1-02-AHU-03. B1 is the building or block, 02 the zone or floor, AHU the equipment type (air-handling unit), 03 the sequence within that zone. The same string appears on the unit, on the mechanical schematic and in the asset record, so a phone call, a drawing and a job history all point at the same machine. The format is illustrative, not a standard.
ChecklistWalk the building with a clipboard and tick each area only when every item in it has a code and a location written down
- Plant room and roof
- Kitchen and cold rooms
- Laundry
- Pool, spa and water treatment
- One sample guest floor, room by room
- Public areas and lifts
- Back of house and stores
- Grounds, car park and vehicles
- IT, network and security
How does a fault become a work order?
Through one door. Anyone may report a fault, but every report must land in the same queue with a location code, a symptom and a name attached, or it becomes a phone call that nobody owns.
The ways in are many: reception, housekeeping on the floor, the night shift, a guest message, the planned calendar, an alarm or meter reading, and the manager's morning walk. Whatever the route, the report must carry who reported it and when, the asset or location code, what the guest or staff member actually sees or hears, a photo where useful, and whether the room is occupied.
Triage once, at intake: safety first, then guest-visible faults in an occupied room, then revenue-affecting faults such as a closed outlet or a dead point-of-sale terminal, then everything else. Priority is set by the person on duty, not renegotiated by whoever is loudest. One owner per job: a job with two owners has none.
Close-out must distinguish states: fixed, made safe until the part arrives, and deferred with a date. Recording all three as closed erases the difference that matters at the next failure. The failure mode to watch is the job closed by the person who reported it, with no note. That removes exactly the history the system exists to keep.
Watch outThe phone call that never becomes a ticket
This is the most expensive fault in the building. If a report can be resolved without leaving a record, it will be, and the same failure will be diagnosed from scratch next time. Make the ticket the fastest route, not the bureaucratic one.
When the fault takes a room out of sale
The work order must be able to change room status, the desk must see the block before it sells the room, and the room must pass a check before it returns to sale. For the full life of a work order, from guest complaint to closed job, see the linked guide, and for out-of-order rooms and when to repair, wait or close, the decision guide.
How do periodic inspections become recurring jobs?
They become jobs the calendar creates, not jobs someone remembers. Each one carries a period, an owner, a written scope and a record of what was actually found.
Keep three kinds of recurring job apart: the manufacturer's or contractor's service interval, the legally required periodic check, and your own rounds such as the weekly plant-room walk. Every recurring job needs a scope: what is checked, what counts as a pass, and what to do when it fails. A line reading "boiler check" is not a scope.
The record is the product: who did it, when, what was measured, what was found and what was done. A tick with no reading tells the next inspector nothing. Missed jobs need an escalation rule: a job past its due date should appear on someone's list the next morning, not at the annual audit. Legal periodic checks belong on one compliance calendar with its own evidence file, kept apart from routine rounds so neither hides the other.
Watch outDo not copy inspection periods from a blog
Inspection periods depend on the equipment, its capacity and the current regulation, and they change. A supplier brochure or another hotel's binder is not a source. Confirm each duty with the competent authority and your legal adviser, and record in the job which source you relied on and when.
For the practical layout of boilers, lifts, electrics and fire systems on one inspection calendar, see the linked guide.
The first month: which three reports should you read?
Read three: open jobs by age, jobs by asset and location, and planned versus reactive work. They tell you whether the system is being used, where the building is failing, and whether you are still firefighting.
Open jobs by age is a decision list, not a scoreboard. Anything older than a week needs a decision: fix it, defer it with a date, or close it as will not fix. Jobs by asset and location separates two cases: the same asset three times is a replacement case, not a repair case; the same room three times is a room to inspect properly rather than patch again. Planned versus reactive work shows whether the calendar is real, because a calendar full of jobs that are always closed late is decoration.
Glance at two smaller lists: jobs with no close-out note, and jobs reopened within days of closing. Both point at the intake and close rules, not at the technicians. Read the three reports in the same meeting as the rooms-out-of-sale list, so maintenance and the front desk see the same picture of the building. And publish them where the team can see them: a report that only the chief engineer opens changes nothing.
| Report | The question it answers | What a bad reading looks like |
|---|---|---|
| Open jobs by age | Is the backlog being decided or ignored? | A long tail of jobs with no decision date |
| Jobs by asset and location | Where is the building failing repeatedly? | The same code appearing month after month with no replacement decision |
| Planned versus reactive | Is the calendar real? | Almost all work reactive, or planned jobs routinely closed late |
What to do next
The next step is not a purchase. Walk one guest floor and the plant room this week with a clipboard, write down every item you would repair or replace as a whole, give each one a location code, and only then decide whether maintenance lives in your hotel operating system or in separate software. The order matters: assets, then codes, then one intake route, then the calendar, then the link to room status, and finally the three reports that show whether any of it is being used.
Frequently asked questions
Can a small hotel run maintenance on a spreadsheet?
Yes, for the asset list and the calendar, and it is better than nothing. A spreadsheet fails on three things: the audit trail of who changed what, the alert when a job is missed, and the link that takes a room out of sale at the front desk. Start on a spreadsheet if that is what you have, but design the columns as if they will be imported into hotel maintenance software later.
Do we need barcodes or QR codes on every machine?
No, they are a convenience. The requirement is that a person can read the code, say it on the phone and type it with gloves on. Add scanning later, once the codes are stable and the labels survive the plant room.
Who should own the asset list?
The technical service or chief engineer owns it, with finance holding the fixed-asset register for accounting. The two lists serve different purposes and will drift, so reconcile them once a year against one agreed version and record who approved each change.
Should housekeeping and reception be allowed to open work orders?
Yes. The people who see the fault first should be able to report it, and the report should take less time than a phone call. What stays central is triage: one person on duty sets priority and assigns the owner, so the queue does not fill with duplicates.
How do we stop the same fault being repaired again and again?
Count it. A fault that returns to the same asset code is a replacement or design question, not a repair question. The asset history is what turns three separate repairs into one decision, which is the main reason to keep the list in software rather than in memory.