Skip to content

Maintenance work orders

A repair from an owner's first report through triage, an insured contractor, the work itself, and the invoice — with a record at every stage.

ForCouncilOwnersProperty managers

Maintenance is where a strata corporation is judged. Owners forgive a slow decision far more readily than a repair nobody ever answered for.

Maintenance.

The stages

A work order moves through six stages, and the current one is visible to everyone who can see it — including the owner who reported it.

StageMeans
RequestedReported, not yet looked at
TriagedAssessed, priority set, decided who does it
AssignedA vendor has it
In progressWork under way
CompletedThe contractor is finished; council hasn't signed it off
ClosedReviewed, invoiced, done

Cancelled is a seventh state, but it isn't a stage on that path — it's an exit from it, and the job records which stage it stopped at. Cancelling asks you to confirm, because it's the one move that takes a job off the open list.

The council's page says where a job has got to in words — "Stage 4 of 6" — above the one button that moves it on. The owner's view of their own request draws the full trail instead: a marker per stage with the date under each one actually reached, and the contractor's name under Assigned.

Completed and Closed are not the same thing

Completed is the contractor's word: they've left, the work is done as far as they're concerned. Closed is the council's: somebody looked, the invoice was recorded, and the corporation is content. Keeping them apart is what stops a job being signed off by the only person who was never going to inspect it.

The list is sorted by what's waiting

Maintenance groups open jobs by what each one is waiting for rather than listing them all by date — New requests, Ready for a vendor, Waiting to start, Work under way, Awaiting sign-off — and empty queues aren't shown. A council arriving at the page is asking "what needs me", and each heading answers it.

The status is the communication

Most maintenance complaints are really complaints about silence. An owner who can see their request move from requested to triaged to assigned stops emailing the council, because the question they were asking has been answered.

The job page reads as a sequence

A work order used to be five panels stacked down a page, and briefly three tabs. It is now the four things you do to a repair, in the order you do them, each one collapsible:

  1. What was reported

    The description, the photographs, the lot it concerns. The trade you call out and the priority you set are both chosen from this, so it is worth it being right.

  2. Get prices

    Find who could do it, ask them for a figure, and accept the one council decides on. Accepting also gives that contractor the job.

  3. Do the work

    Move the job along as it happens, and keep the conversation here rather than in somebody's inbox.

  4. Tell the owners

    Optional, and usually done once the work is arranged.

The step the job is actually at is open; the rest are collapsed behind a line that still says where they stand — "3 quotes · none accepted" — so nothing is hidden and nothing has to be hunted for. Which step is open is worked out from the job itself, not from where you last clicked, because a work order isn't filled in once by one person: it's picked up on Tuesday by whoever is free.

Edit details in the header corrects what the job is — title, description, priority, the component it belongs to, the vendor. Moving it between stages stays on the progress card. A priority typed wrong when the request came in used to be permanent.

The thread on each job

Every work order has a conversation attached, shared by the people in it: the council, the manager, the owner whose lot it concerns, and whoever reported it. "Which tap?" — "the ensuite one" — "the plumber comes Thursday" now lives on the job instead of in one council member's texts.

Each message says which seat its author spoke from — council, manager, owner — because most council members also own a lot, and "the council said" and "an owner said" are different sentences in a dispute.

Who can read a thread is narrower than who can read the job

The repair register itself is the building's business: any member can see that a lobby door is being fixed. The thread is scoped to the council, the manager, the lot's owner and the requester. A neighbour sees nothing of it — "the smell is coming from 103 again" is exactly what an owner shouldn't be able to read about somebody else's home.

Messages can't be edited or deleted — by anyone

This is correspondence the corporation is required to keep (BC Strata Property Regulation s.4.1), and a thread that can be rewritten afterwards isn't a record of what was said. "The council never told me about the deductible" is the argument it exists to settle. Write it as you'd want it read.

What's new to you

The sidebar badges Maintenance with the number of jobs filed since you last looked — not since the corporation last looked. An owner files a leak at 2am; by morning one council member has read it and the other two haven't, and the badge tells each of the three the truth about their own reading.

Opening the page clears your own count and nobody else's.

Who gets emailed

The badge tells you what's new once you're already looking at the dashboard, which is the one thing a volunteer council doesn't do daily. Three things now leave the building as email:

WhenWho hears about it
A request is filedThe council and manager — except whoever filed it
The stage changesThe owner side: the lot's owner and whoever reported it
A message is posted in the threadEveryone else on that job's thread

Nobody is emailed about their own click, which is what makes the council-filed case work: a job logged by one councillor is news to the other four.

The recipients are exactly the people who can already open the job's thread — council, manager, the holder of the lot, and whoever filed it — and no wider. A page can be re-secured; an email cannot be un-sent.

A status change is written in words, not in the product's vocabulary: an owner is told a contractor is lined up, not that the row is in_progress.

Owners can opt out; council members can't

An owner's email preference is honoured here as it is everywhere else — they're a private person receiving mail about their home. A council member is an office-holder being written to about the corporation's operations, so council mail goes out regardless. A councillor who also owns a lot and has opted out of owner mail still gets the council mail.

How a work order starts

An owner reports it. From their portal — or straight from their overview, which now has a way in — describe the issue and attach photographs. It arrives as requested. They can open the job afterwards to read the stages and answer questions in its thread.

Up to six photographs per request, as PNG, JPEG or WebP, 8 MB each. A maintenance request was one line of text for a long time, and "leak under the kitchen sink" leaves the council guessing between a dripping trap and a ceiling coming down in the lot below — a guess that sets the priority, the trade called out, and how fast anybody moves. The picture that settles it is already on the owner's phone.

Photographs are narrower than the register

Any member can see that a lobby door is being fixed. The pictures follow the same rule as the thread — council, manager, the lot's owner and whoever filed it — because a photograph of the inside of somebody's home is not the building's business.

Council raises it. MaintenanceNew work order for anything found on inspection, arising from a directive, or scheduled from your component schedule.

Emergencies don't go in a form

Flood, fire, gas, no heat in winter — the emergency contact your corporation publishes, immediately. Raise the work order afterwards so there's a record of what happened and what it cost.

Triage

The judgement step, and worth doing properly.

  1. Is it the corporation's responsibility?

    Common property is the corporation's; inside a lot is usually the owner's — but your bylaws govern, and the boundary is exactly where disputes live. When it's genuinely unclear, decide it at council and minute it.

  2. How urgent?

    Safety and active water damage come first, whatever else is queued.

  3. Which fund?

    Routine repair is operating. A major planned replacement is the reserve. Decide before the invoice arrives, not after.

  4. Who does it?

    A vendor from your directory. On the Council plan, AI vendor match suggests one from your directory based on the trade and who's currently insured.

Getting prices

For anything substantial, get more than one quote. Owners ask, and "we got three quotes" carries far more weight when you can produce them.

Quotes hang off the work order, not off the vendor and not in the document library, because the question they answer is which bid to take for this job. A quote records the vendor, the amount, the scope, the reference the contractor put on it, and the date the price holds until. Accepting one also gives that contractor the job — one press, both effects, which is the whole reason bids live here rather than in a folder.

The list is not sorted cheapest-first

Deliberately. The list stays in the order the bids arrived; above it, the count and the spread are stated as a fact, and the lowest is marked. The low bid is routinely low for a reason — the flashing is excluded, or the insurance lapsed in March — and a council that takes the middle bid has to be able to say why it did.

Each bid also shows how much life the price has left, on the same scale as a vendor certificate: current, expiring within 30 days, expired, or no expiry stated.

What the spend would need to be approved

From the first bid onwards, the section states what a spend of that size would require: the s.98(2) ceiling, a 3/4 vote, or the majority a current depreciation report buys you. Better to learn that while you're reading prices than after you've committed. See what approval does a spend need?

Let the contractor file their own bid

The step that doesn't happen at nine at night after a meeting is somebody keying a roofer's PDF into a form — and a bid nobody keys in is a bid the comparison doesn't have.

So you can generate a quote link, one per vendor per job, and send it to them. They open it, enter their figure, attach their PDF, and it lands as a quote on the right work order. No account, no password.

A quote link is a bearer token — treat it like one

Anyone holding the URL can use it, including anyone the email was forwarded to. What makes that acceptable is how little it can do: add a bid to one job. It cannot read the other quotes, the thread, the photographs, the ledger or any other job, and it cannot accept itself. The worst a leaked link achieves is an unwanted quote from a stranger, which you delete in a click.

The URL is shown once, when you create it — it's stored only as a hash, so nobody can go back and look it up. It expires after 21 days, accepts at most five submissions (a revised bid is ordinary — "same job, we missed the flashing"), and can be revoked at any time.

Quotes are council and manager only. The job's photographs and thread deliberately admit the lot's owner and whoever filed it; competing prices are procurement, and that's a different question.

Assigning a vendor

Check the coverage first

Never assign a contractor whose insurance (COI) or WorkSafeBC coverage has lapsed. If they're injured or cause damage on your property while uncovered, the corporation is exposed. ManageStrata tracks both expiry dates on the vendor record and warns you before they lapse — which is the main reason to keep the directory current.

Accepting a quote assigns its vendor. Where you're not taking bids, the job offers a ranked list of contractors from your directory — a row each, showing the trade, the certificate status and anything the research found — and one press fills the row in and arms the button below it. It used to be a dropdown, which on a directory of one contractor opened a popup showing the option that was already showing, and was indistinguishable from a press that did nothing.

Mark as assigned without choosing anybody is still there, for a contractor you booked outside the directory — but it leaves the job assigned to nobody, which is worth knowing before you press it. If the directory is empty, the job says so and links you to add somebody rather than offering a list of nothing.

Accepting a stale or uninsured bid is a warning, not a block

Accept a quote from a contractor whose certificate isn't current, or a price that expired last month, and you're told so plainly and asked to confirm — not stopped. A contractor will very often still honour an expired price, and a council that has phoned to check shouldn't be blocked by a date field. What is refused outright is a second accepted quote on one job: the books can't be reconciled against two.

While the work happens

Keep the record on the work order rather than in an inbox: quotes, scheduling, photographs before and after, complications, the decision to vary the scope. Say it in the job's thread and the owner sees it without anyone forwarding anything. The work order is what a future council will read when the same component fails again.

For anything that disrupts the building — water shut off, scaffolding, parkade closed — post an announcement. A work order can be announced to owners directly.

Closing it out

  1. Confirm the work is actually done

    Ideally someone looks.

  2. Record the expense

    Against the right fund, linked to the work order. Payments and expenses →

  3. Link it to the component

    If it was a reserve item — a roof, a boiler, a membrane — record it against the component. That's what keeps the next reserve projection honest.

  4. File the warranty

    In the document library. A warranty nobody can find is a warranty nobody claims on.

  5. Close it

    The owner who reported it sees it close.

Maintenance Triage

CouncilThe Maintenance Triage agent is included on the Council plan and above.

It reviews incoming requests, proposes a priority, and suggests an insured vendor from your directory. Every suggestion is added or dismissed by a person, and anything added becomes a tracked action item in the audit trail. See AI agents.

Recurring work

Annual inspections and servicing are better handled as tracked duties on the compliance calendar, which reminds you before they're due. Raise the work order when the duty comes round, so you keep both the reminder and the record of who did it and what it cost.

Patterns worth noticing

Three separate leaks on the same stack is one problem, not three work orders. The history is there to be read: before approving a fourth repair to the same component, look at what the first three cost. That's usually the moment a repair becomes a reserve project.

Still stuck? Open Support in the top bar of the app, ask the Assistant, or contact us.