Building an Annual Maintenance Plan

Build an annual maintenance plan that survives the year: asset-driven tasks, a seasonal calendar, a monthly budget and the variance report owners ask for.

An open planner with a pen on a desk used to map the year's maintenance calendar
Photo by Cabri Caldwell on Unsplash

An annual maintenance plan is the document that turns a list of assets, a set of legal obligations and a budget into dated work with named owners. The test of one is simple: by looking at a single page, could a contractor bill you correctly, an owner approve the spend, and a new manager run the building for a month?

Most plans fail that test because they are a wish list: tasks with no dates, no money by month and no named person. Build it the other way round — money and dates first, then the tasks that fit inside them.

Key takeaways

  • Build the plan from the asset register, not from last year's document. Copy-forward planning preserves every mistake.
  • Every line needs three things: an asset ID, a month, and a cost with a basis.
  • Put statutory and life safety work in the calendar first, then seasonal work, then discretionary work.
  • Budget the money by month, not by year. A plan that spends 60% of its budget in Q4 was never a plan.
  • Keep a contingency you do not name in advance, and a reserve you do not touch for maintenance.
  • Report monthly on completion and spend, quarterly on variance and forecast. One number without the other misleads.

What has to be in the plan?

Five components, and if any is missing the document stops being usable in February. An asset schedule with IDs and intervals. A statutory register with expiry dates. A seasonal calendar by month and trade. A budget with a monthly spend profile and a stated basis for each line. And a contingency line with a rule for when it can be drawn.

The statutory register is what most plans under-build. List every certificate, test and inspection the building needs, the body that issues it, its expiry date, and the lead time to book it. Booking a fire system annual test or an elevator inspection two weeks before expiry is how buildings end up out of compliance for a month. Work backwards from expiry, not forwards from the calendar.

How do you build the calendar?

Start from the obligations and the weather, then fit discretionary work into the gaps. That order matters: if you start from the nice-to-haves, the mandatory work arrives as an interruption.

  1. Place fixed obligations first. Fire system tests, elevator inspections, backflow testing, boiler and pressure vessel inspections, insurance inspections, water system sampling. These have dates you do not choose.
  2. Place seasonal work second. Heating plant before the heating season, cooling plant before cooling season, roof and drainage before the wet months, exterior painting and sealants in the shoulder seasons.
  3. Place condition-driven work third. Items your inspections flagged in the previous twelve months, with a target month tied to when the defect is cheapest to fix.
  4. Place discretionary and cosmetic work last, and let it absorb the contingency rather than the other way round.
MonthWork that belongs thereWhy
January–FebruaryMechanical room inspections, filter and belt work, indoor condition audits, capital plan draftingLow outdoor access, plant running hard, quiet tenant period
March–AprilCooling tower and chiller start-up, roof drain clearing, exterior inspection after freeze-thaw, ground thaw checksFreeze-thaw damage is visible now; cooling season starts soon
May–JuneRoof repairs, exterior painting and sealants, parking and lot line work, HVAC coil cleaningDry, warm, trades available
July–AugustElevator and fire system annual tests, condition assessments, painting interiors during low occupancyContractor availability and tenant absences
September–OctoberHeating plant start-up, boiler service, weather sealing, winter readiness checks, drainage clearing — criticalThe last window before the first frost
November–DecemberGutter and drain clearance, snow contract mobilisation, year-end records reconciliation, next-year budgetRecords close; ice risk begins

Any plan that puts all of this into Q2 has not been sequenced, it has been copied.

How do you cost a task nobody has priced?

Three sources, used in this order: the last invoice, a written budget quote from the contractor who would do it, and an allowance per unit from a published rate. Note which source you used in the line, because the third is an estimate and estimates get challenged.

  • Recurring trade work: last year's invoice, plus a stated escalation percentage approved by the owner.
  • New or unbudgeted work: one written quote, and a second if the value crosses the owner's threshold.
  • Consumables and small parts: allowance per unit per year, reviewed when the count changes. Filters are the classic example — they should scale with air handling unit count, not with inflation.
  • Contingency: a separate line held centrally, drawn only with the owner's agreement, and never assigned to a specific task in advance.

The most common costing error is not overpricing. It is costing the task and forgetting the access — lift rental, escort time, after-hours rates, permits, and the cost of shutting a system down for a day.

Where does the statutory and licensed work sit?

In the calendar, but always as commission-and-verify, never as a manager task. Electrical work, gas fitting, refrigerant handling, elevator maintenance, fire system testing, asbestos work and legionella sampling and treatment all sit with licensed or accredited suppliers, and the plan should name the supplier and the certificate rather than the procedure.

Three rules keep that boundary clean:

  • Name the licensed body in the plan line, not just the task. "Fire system annual test — certified contractor, certificate to file" is a line you can audit; "check fire system" is not.
  • Record the certificate, not the invoice. The certificate number, issue date and expiry belong in the compliance file; the invoice belongs in the accounts system.
  • Never let the plan imply that a manager will perform regulated work. New building operators read plans literally, and the CCOHS health and safety programme guidance is a usable model for writing the boundary down.

Scope note: electrical, gas, refrigerant, confined space entry, asbestos disturbance, elevator work and legionella testing and treatment are outside a property manager's remit. Commission them, verify them, file the evidence, and report rather than act.

If the plan crosses into a capital item — a chiller replacement, a roof membrane, a repaving — it belongs in the capital plan with its own approval route, not in the maintenance budget as a very large line. Capital planning from condition data covers moving an item from maintenance finding to capital submission.

How much contingency and reserve should you hold?

Two numbers with two jobs. The contingency covers uncertainty inside the year — a failed pump, a storm, a late-discovered leak — and is set as a percentage of the maintenance budget, released only with the owner's approval. The reserve covers the replacement cycle across years, is funded annually, and should never patch an operating overspend.

Setting the reserve honestly means having a replacement value and a remaining life for the major assets — exactly what a condition-based asset register gives you. Without it, the reserve is a guess defended by anecdote. Asset registers with condition data covers the fields that make the calculation defensible.

The discipline that matters more than the percentage: if you draw the contingency three years running, the base budget is wrong, not unlucky.

What breaks a plan in the first quarter?

Four failures, all predictable. No budget authority, so a $2,000 repair in week three becomes an $18,000 emergency in week ten. No access arrangements, so preventive visits are marked incomplete for a reason nobody owns. No weather window, so exterior work scheduled for late October slips into a freeze. No lead-time check, so the annual test is booked into a month when the certified contractor is fully committed.

Plan against all four in writing:

  • A delegated authority limit for the building operator, agreed with the owner, so routine failures do not queue.
  • A named access owner for every area type — who holds keys, who escorts, what notice is needed.
  • A weather window for every exterior task, with an alternative month given in the plan.
  • A booking date in the calendar for every statutory test, set by lead time rather than expiry.

How do you report progress without being accused of optimism?

Report two numbers together every month: completion against plan and spend against profile. 95% completion with 40% of spend means tasks were quietly rescheduled; 100% spend with 60% completion means invoices were front-loaded.

The monthly pack should carry:

  • Tasks due, completed, and carried over, by trade.
  • The overdue critical list, named, with the date each will close — critical
  • Spend by month against the profile, with a full-year forecast.
  • Certificate status: in date, expiring within 60 days, expired.
  • Condition findings that change next year's plan.

Review that pack with the owner quarterly, and use it to adjust the plan rather than defend it. A plan revised twice a year with reasons attached is stronger evidence of management than one never revised.

How does the plan connect to the daily work?

The plan is the top of a chain: monthly schedule, work orders, and the inspection records that confirm the work happened and the building responded. If those records never feed back, the plan becomes an annual fiction.

That loop is why inspections matter more than most managers expect. A quarterly walkthrough that logs condition by asset, with photos, produces next year's plan lines and the evidence for a capital submission at the same time. Preventive maintenance for property managers sets out the programme the plan sits inside, and winter readiness is a good example of a seasonal cluster that belongs on a fixed date every year.

Frequently asked questions

When should the annual maintenance plan be built?

Six to eight weeks before the fiscal year starts, using the current asset register, the year's inspection findings and the approved budget envelope. Built after the year starts, Q1 runs on last year's assumptions.

Should the plan be one document or several?

One controlling document with annexes: calendar, statutory register, budget with monthly profile, deficiency log. Separate files that are never reconciled are how plans drift out of date.

Who signs off the annual maintenance plan?

The property manager drafts it, the owner approves the budget and reserve contribution, and the operator and supervisors work to the calendar. Record sign-off with a date and version number so later changes are visible.

How detailed should each task line be?

Detailed enough to be scheduled and verified: asset ID, task description, interval and its source, month, duration, trade, cost and basis, and the record that proves completion. "Annual HVAC service" is not a line; "AHU-3 and AHU-4 coil clean and belt inspection, April, $X, contractor report with readings" is.

What if the owner will not fund the plan?

Present unfunded items separately with the consequence of deferral — compliance risk, failure probability, cost next year — and get the decision in writing. A documented deferral is a management decision; an undocumented one is a liability you inherited.

Build it in one afternoon, then improve it for a year

Take the asset register, the certificate list and last year's invoices, and lay them out month by month on one page. Most of the gaps will be obvious within an hour: work with no date, dates with no money, money with no owner.

NeatScore feeds this plan with evidence: area-specific checklists with critical items flagged, APPA 1–5 scoring, photos per item, offline inspections that sync, deficiency tracking with closure dates, portfolio dashboards and branded PDF reports you can attach to a budget submission as-is. Try it free for 14 days, or see pricing.

Share: LinkedIn X Facebook Email