The 2026 Commercial-Electrical PM Contract Playbook (Renew 94% of Your Contracts) · Central Rentals Canada
All posts
Trades

The 2026 Commercial-Electrical PM Contract Playbook (Renew 94% of Your Contracts)

Mar 5, 2026 11 min read
Commercial electrical contractor with laptop reviewing preventive maintenance contract

Quick answer: commercial electrical shops that renew ≥90% of their preventive-maintenance (PM) contracts do three things every calendar quarter — they price PM as a fixed monthly fee (not a callout rate), they auto-schedule inspections 7 days before the site expects them, and they send a signed renewal quote 60 days before contract expiry, not 30. This playbook shows the exact template, the pricing math, and the renewal sequence used by shops running at 94%.

Why PM contracts are the highest-margin work in commercial electrical

A recurring quarterly emergency-light inspection at a 40,000 sq ft plaza takes one tech ~2 hours and bills at $450–$650. Do four of them per year across ten plazas and that's $18,000–$26,000/year of predictable revenue per property manager — before any change-order work the inspection generates. Compared to reactive call-outs, PM contracts:

  • Bill 3× higher gross margin because the labour is scheduled during regular hours, not paid at 1.5× overtime
  • Convert to change-order work at ~35% — a burned-out ballast found on inspection becomes a $2,400 relamp job with zero customer-acquisition cost
  • De-risk your cash flow: property managers pay Net-30 on standing invoices vs Net-60/90 on one-off callouts

The 6-part PM contract template (steal this)

  1. Scope of work — list every panel, every emergency-light circuit, every generator, every fire-alarm relay, every EV charger. Reference the ESA installation permit number where it exists. Ambiguity here loses you disputes.
  2. Frequency + response times — quarterly inspections (13-week interval), 4-hour emergency response, 24-hour non-emergency. Attach an SLA table.
  3. Exclusions — what triggers a change order (new circuit installs, panel upgrades, code-mandated retrofits, damage from third-party trades). Without this you eat every "while you're here…" request.
  4. Fixed monthly fee + escalator — $X/month with a CPI-linked annual escalator (currently ~2.9%). Never bill hourly on PM.
  5. Compliance clause — you carry $5M CGL, valid WSIB clearance certificate, valid COR ticket, valid ESA licence at all times. Attach copies as Schedule A. This is what wins you the RFP.
  6. Termination + renewal — 60-day termination notice (either party), auto-renewal for 12 months unless notice served. This flips renewal psychology in your favour.

Pricing formula for a PM contract

The number that wins bids and holds margin:

Monthly fee = (Annual labour hours × loaded rate × 1.25 admin uplift) ÷ 12

Example — a 40,000 sq ft plaza, 4 inspections/year, 2 techs × 2h per visit at a $95/h loaded rate:

  • Annual labour hours: 16h (2 techs × 2h × 4 visits)
  • Labour cost: 16h × $95 × 1.25 admin = $1,900/year
  • Monthly fee: $158/month

Add $50–$150/month for consumables (bulbs, ballasts, fuses under $50 each) so you never have to write up a change order for a $9 tube.

The 60-day renewal sequence that hits 94%

Every dropped renewal we've seen came from a shop that emailed a renewal quote 7–14 days before expiry. By then the property manager has already fielded three cheaper cold-bids and is under pressure to switch. Run this sequence instead:

  • Day −60: Send a signed renewal quote with the previous year's inspection findings attached (this is your differentiator — bidders don't have it).
  • Day −45: Book a 15-minute Zoom or on-site walkthrough. Ask what changed at the property (new tenants, new panel loads, EV chargers coming). Adjust scope.
  • Day −30: Send a Loom video showing three specific issues you caught last year that would have been outages. Include a testimonial line from another PM client.
  • Day −14: Auto-renewal reminder. Reference the 60-day termination clause — if no notice served, contract auto-renews at agreed escalator.

WSIB, COR, ESA — the three certs that actually decide RFPs

A property manager awarding a $150K/year PM portfolio at a REIT can lose their job if their contractor lets any of these lapse. Attach copies to every contract:

  • WSIB Clearance Certificate — refresh every 90 days. Auto-download from the WSIB portal. If expired, the PM cannot pay your invoice.
  • COR (Certificate of Recognition) or SECOR — mandatory for most commercial GCs in Ontario/BC/AB. Audit cycle is 3 years but action items due quarterly.
  • ESA Master Licence — proof of Ontario ECRA/ESA Master Electrician status. Number on every invoice.

Managing this without a CRM (spoiler: painful)

Most 5-15 tech shops run PM contracts on a Google Sheet + Outlook calendar + a WhatsApp group. That works until:

  • One tech takes vacation and their scheduled quarterly falls through
  • A WSIB cert expires the day of a scheduled inspection and the PM refuses to let you on site
  • Renewal quotes stay in draft in someone's Outlook Sent folder for three weeks

The rule of thumb: you can run up to 12 recurring PM contracts on spreadsheets. Beyond that you lose one contract per year to admin error, and each lost contract is $18–26K of revenue.

How Central Rentals handles this end-to-end

Central Rentals' CRM for commercial electrical contractors was built around this exact playbook:

  • Every building is its own file with panel schedule, PM contract PDF, past inspection findings, and next-visit auto-schedule
  • Cert dashboard for WSIB, COR, ESA, CGL with 30-day expiry alerts
  • Auto-generated renewal sequence at Day −60/−45/−30/−14 with template emails
  • Stripe ACH Net-30 invoicing with 15/30/45-day auto-dunning
  • Sub-contractor pool filterable by ESA class, service area, and 90-day availability

Start at CA$60/month, cancel any time. Start your subscription or book a 15-min walkthrough on one of your buildings.

FAQ

What's a fair loaded rate for a commercial electrician in Canada in 2026?
$85–$110/h in the GTA/Vancouver, $70–$95/h in Calgary/Edmonton, $65–$85/h in Halifax/Winnipeg. Loaded includes truck, insurance, WSIB, and 12% admin overhead.

Should I sign a 1-year or 3-year PM contract?
3-year with CPI escalator. Property managers actually prefer this because it locks their capital-planning budget too. Add a mutual 60-day termination for either party.

Do I need COR to bid on REIT portfolios?
Almost always yes. The larger REITs (RioCan, First Capital, Choice Properties) filter contractors on COR/SECOR before an RFP is even sent.

How do I price emergency after-hours calls inside a PM contract?
Include one 4-hour after-hours call per quarter in the base fee. Everything above bills at 1.5× loaded rate with a 2-hour minimum, prior-authorized above $500.

Bottom line

Recurring PM contracts are the highest-margin, most-predictable revenue in commercial electrical. Run the 6-part template, price on the formula, execute the 60-day renewal sequence, and keep WSIB/COR/ESA current. Do that on spreadsheets and you cap around 12 buildings. Do it on a CRM built for the workflow and you scale to 60+ buildings per admin without adding staff.

Built for Canadian landlords

Tired of spreadsheets for rent, leases, and tax season?

Central Rentals handles T776 exports, provincial notices, Rent tracking, and tenant screening in one place. Free for 30 days.

Choose a plan
Share this post
Frequently asked

Common questions

QWhat's the deadline to file rental income to the CRA?

Rental income is reported on the T776 form filed with your personal T1 return. The deadline is April 30 of the year after you earned the income (June 15 if you're self-employed, but any balance owing is still due April 30).

QDo I need to charge GST/HST on rent?

Long-term residential rent is GST/HST-exempt. Short-term rentals (under 30 days) are taxable once you exceed the $30,000 small-supplier threshold across all your business activities.

QCan I deduct mortgage payments?

You can deduct the interest portion (and most carrying costs) of your mortgage on a rental property, but NOT the principal repayment. Central Rentals splits this automatically inside your T776 export.

Keep reading