Property Maintenance Cost Per Unit: Edmonton Benchmarks

Property Maintenance Cost Per Unit: Edmonton Benchmarks

September 22, 20268 min read

A reasonable starting point for property maintenance cost per unit in Edmonton is about $1,000 per suite per year for maintenance capital, plus day-to-day repairs and turnover costs on top. That first number isn't a guess: Boardwalk REIT, the largest apartment owner in the province, budgeted $1,009 per suite for 2026 in maintenance capital expenditure and spent $979 per suite in 2025.

Your building won't match a 34,000-suite portfolio exactly. A 1960s walk-up with original windows costs more; a 2019 build under warranty costs less. But it gives you something better than a rule of thumb imported from another country. This guide covers what the real numbers look like, where each dollar belongs, and how to build a per-door budget you can defend.

What do the numbers actually look like?

Two figures from the same public reporting are worth knowing. The first is that maintenance capital of roughly $1,000 per suite per year. The second is operating margin: Boardwalk reported 65.4% for 2025, which means about 35 cents of every rent dollar went to operating costs.

That 35% covers property taxes, insurance, utilities, on-site wages, advertising and repairs, not just maintenance. Applied to an Edmonton suite renting at $1,500 a month, it works out to roughly $525 a month in total operating cost, or $6,300 a year, before mortgage payments. Maintenance is one slice of that, alongside the two lines most owners underestimate: taxes and utilities.

The direction of travel matters too. Vacancy in Edmonton's purpose-built market rose to 3.8% in CMHC's 2025 Rental Market Report, which means suites have to compete on condition, and deferred maintenance shows up directly as longer vacancies.

Capex or opex: where does each dollar sit?

Getting this split right is what makes a budget usable. Operating expenses are what keeps this year running. Capital expenditure buys something that lasts beyond this year.

Operating (this year's cost)

Capital (multi-year asset)

Service calls, plumbing and electrical repairs

Roof replacement

Snow clearing, landscaping, janitorial

Furnace, boiler or hot water tank replacement

Filters, bulbs, small parts

Windows and exterior doors

Turnover cleaning and paint touch-ups

Flooring replacement across a suite

Emergency call-outs

Appliance replacement programme


The line blurs at the edges, and your accountant will have views. What matters operationally is that capital items are predictable, which means they can be funded on a schedule rather than out of whatever a bad month leaves behind.

What drives the number up or down in Edmonton?

  • Building age and what's original. Roofs, windows, boilers and electrical panels are the expensive clocks.

  • Winter. Snow and ice service, freeze-thaw damage, furnace maintenance and burst pipe risk are Edmonton line items that milder cities don't carry.

  • Turnover rate. Every move-out costs cleaning, paint, repairs and vacancy days, so a building with heavy turnover spends more per door than the same building with long tenancies.

  • Who does the work. In-house staff cost salary salary in a quiet month as well as a busy one; contracted work costs per job but scales with demand.

  • Deferred maintenance. Postponed work doesn't disappear, it compounds, and it usually reappears as an emergency at the worst rate available.

  • Utilities included in rent. If you pay heat and water, a leaky building costs you twice.

How do you build a per-door budget from scratch?

Work from the building rather than from a percentage. Five steps:

  1. Inventory the major components: roof, envelope, windows, heating, hot water, electrical, parking surface, appliances, flooring, paint.

  2. Record the install year and estimate remaining life for each one. Where you have no data, published useful-life tables such as British Columbia's Policy Guideline 40 give a defensible starting estimate.

  3. Divide replacement cost by useful life to get an annual set-aside for each component, then total it and divide by the number of suites. That's your capital number per door.

  4. Add recurring operating lines: contracted services, an average of the last two years of repair invoices, turnover costs multiplied by expected turnover rate.

  5. Add a contingency for emergencies, and check the total against a benchmark like the $1,000 per suite figure. If you're far below it, you're probably deferring something.

A worked example makes the third step concrete. A roof costing $180,000 with a 20-year life across 40 suites is $9,000 a year, or $225 per suite per year, funded whether or not the roof leaks this year. Do that for each component and the annual number stops being a guess.

A sample per-door budget

Here's the shape of the output for a 40-suite building, using illustrative numbers. Replace each line with your own quotes and invoice history:

Line

Annual total

Per suite

Capital set-aside (roof, windows, heating, flooring, appliances)

$40,000

$1,000

Contracted services (snow, landscaping, janitorial)

$36,000

$900

Repairs and service calls

$24,000

$600

Turnover costs at a 30% turnover rate

$18,000

$450

Contingency

$10,000

$250

Total

$128,000

$3,200


Two things that table does well. It separates the money you must set aside from the money you'll spend this year, and it shows which line to attack first. In most Edmonton buildings that's contracted services or turnover costs, because both are competitively priced and both are within your control.

What about a reserve?

Alberta condominium corporations are required to run reserve fund studies and hold a reserve. Rental building owners are not, which means nobody makes you save for the roof. If you own individual condo units, part of your per-door cost is already your condo fee, and your own budget covers the inside of the suite.

Do the common rules of thumb work here?

They're useful as a sanity check and dangerous as a plan.

  • The 1% rule (annual maintenance equals 1% of property value) scales with market prices rather than with building condition, so it inflates during a hot market and understates for older buildings.

  • The 50% rule (half of gross rent goes to operating costs) lands in the same territory as the 35% operating cost figure above only when taxes and utilities are light. Treat it as a ceiling to investigate, not a target.

  • A dollar per square foot per year is simple, but a 1,100 square foot 1970s suite and a 550 square foot new build do not cost the same per foot.

Use them to ask questions. If your building's numbers are far from all three, find out why before assuming you're efficient.

How do you tell if you're overpaying?

Compare the same work across buildings and across suppliers, and insist on seeing what you're paying for:

  • Ask for line-item invoices rather than lump sums, and check whether a coordination or management markup is added to contractor pricing.

  • Track cost per door per building per year. Two similar buildings with a wide gap is a question worth answering.

  • Watch emergency call-out rates. A high share of emergency work usually signals weak preventive maintenance rather than bad luck.

  • Re-bid recurring contracts periodically, including snow and ice service, which is a large fixed winter line.

  • Measure turnover cost separately from repairs, since unit turnovers are a scheduling problem you can improve, while a failed boiler is not.

Transparency is the point. Owners working with our Edmonton property management service see the contractor bid and the fee separately for exactly this reason: you can't manage a cost you can't see.

Where does preventive maintenance pay for itself?

In the failures it prevents. Furnace servicing before winter, drain and sewer maintenance, roof and gutter inspections in autumn, hot water tank checks and annual suite inspections all cost a predictable amount and head off the unpredictable ones. A $200 service call is cheaper than a burst pipe, four wet suites and an insurance claim.

Flooring is the same logic at a longer timescale. Choosing durable flooring and standardising it across a building lowers the per-turnover cost for years, which is the kind of decision that quietly moves the per-door number.

FAQs

What is a good maintenance budget per rental unit in Alberta?

Around $1,000 per suite per year for maintenance capital is a defensible starting point based on published portfolio figures, with day-to-day repairs and turnover costs budgeted separately. Older buildings should budget more.

How much of rent goes to operating costs?

Roughly a third for a large, well-run Alberta portfolio, based on a 65% operating margin. Smaller portfolios without in-house trades often run higher.

Should I keep a maintenance reserve for a rental building?

Yes. Nothing requires it for rental buildings the way it's required for condominium corporations, which is exactly why owners get caught out by roofs and boilers.

How often should a rental building budget be reviewed?

Once a year against actual invoices, plus a check whenever a major component is inspected or replaced. Budgets built three years ago and never revisited are the ones that miss a roof.

Does a property manager increase maintenance costs?

It depends on the pricing model. Percentage markups on contractor invoices raise costs; competitive bidding with a visible fee can lower them. Ask which one you're buying.

What counts as maintenance cost per door?

At minimum: repairs and service calls, contracted building services, turnover costs and an annual set-aside for major components. Most owners leave out the set-aside, which is exactly why a roof replacement feels like a crisis instead of a scheduled expense.

How do I compare maintenance costs between two buildings?

Use cost per door per year, split into capital and operating, and note building age, suite mix and which utilities you pay. Without those adjustments the comparison misleads.

Want to see what your buildings actually cost per door? Spartan Enhanced tracks maintenance spend by suite and building across Edmonton, with contractor bids and fees shown separately. Call 780-935-9243.


Back to Blog

Email: [email protected]

Phone: 780-935-9243

Address:

8920 118 Ave NW #110

Edmonton, AB T5B 0T6