StrataNotes Built for BC strata councils
← StrataNotes Coverage in development

Fire & life-safety inspections, for the council member who didn't ask to learn the BC Fire Code.

Every BC strata has standing annual obligations under the BC Fire Code — alarms, sprinklers, emergency lighting, extinguishers, and (if you have one) the kitchen hood. Below is the plain-English version of what's actually required, before we open commercial matching for it later this year.

What the BC Fire Code actually requires

The BC Fire Code (referenced through municipal fire prevention bylaws) requires building owners — which means your strata corporation — to keep every installed fire-protection and life-safety system inspected, tested, and maintained on a defined schedule. The schedule is set primarily by CAN/ULC S536 for fire alarms and NFPA 25 for sprinklers, both incorporated by reference into the Code 1.

The annual checks most stratas need

  • Fire alarm system — full annual ULC S536 inspection (sensors, panel, batteries, signaling), monthly visual on panel
  • Sprinkler system — annual NFPA 25 wet-system check, quarterly main drain, 5-year internal pipe inspection
  • Emergency lighting — annual 30/90-minute load test, monthly 30-second functional
  • Portable extinguishers — annual ULC C28, 6-year teardown, 12-year hydrostatic
  • Kitchen exhaust / hood suppression (where applicable) — semi-annual ULC S651
  • Standpipe / fire pump (mid- and high-rise) — annual pump test, weekly visual

Who is qualified to sign off

Fire alarms must be tested by a technician registered with the Applied Science Technologists & Technicians of BC (ASTTBC) under the Fire Protection Technician (FPT) registration; sprinkler work falls under FPT-Sprinkler. Anything signed off by an unregistered contractor is a real liability exposure for the strata council 2.

Where stratas slip

The most common gap we see is the annual being current but monthly logs not being maintained in the building. Insurers ask for the log first when a claim is opened. Keep the signed log binder on-site — most inspection contractors provide one.

What it typically costs

Building typeTypical annual contractFrequency
Townhouse complex (no central alarm)$600–1,400Annual
Low-rise wood-frame (3–4 storey)$1,400–3,200Annual + monthly
Mid-rise concrete (5–8 storey)$3,200–7,500Annual + quarterly
High-rise concrete (9+ storey)$7,500–18,000Annual + monthly

Ranges reflect Lower Mainland 2025–26 quotes for combined alarm + sprinkler + extinguisher contracts. Add 15–25% for buildings with hood-suppression or fire pumps. Outside the Lower Mainland, expect 10–20% lower except for the smallest Interior markets where mobilization cost dominates.

When StrataNotes will cover this

We're opening provider matching for fire & life-safety in Summer 2026, after the depreciation-report wave settles. The flow will mirror the depreciation-report one: a short council-side intake, then up to three matched, ASTTBC-registered providers in your municipality with side-by-side annual-contract quotes. Same flat referral fee; we don't sort providers by who pays more.

If you'd like to be the first wave of councils we work with — particularly if your building is in Surrey, Burnaby, North Vancouver, or Victoria — subscribe to the brief and reply to the confirmation email. We'll loop you in directly.

References

  1. 1BC Fire Code (most recently adopted via the BC Fire Services Act), Part 6 — Maintenance and Operation; incorporates CAN/ULC S536 and NFPA 25 by reference.
  2. 2ASTTBC, Practice Guideline 5.0 — Fire Protection Technicians. Registration check: asttbc.org.

While you're here

The 2026 depreciation-report deadline is the bigger near-term item.

July 1, 2026 brings real deadline pressure for every BC strata of 5+ lots. Our editorial guide is free and cited; the matching service is paid.

Read the 2026 guide
If you need a depreciation report now

We're already matching councils with qualified providers.

About 2 minutes of intake. Up to three vetted depreciation-report providers quote your building. No obligation.

Get matched