HVAC and Mechanical Construction Projects in Alberta & BC: How to Find Work Before Tender
← Back to Blog

hvac construction projects alberta

HVAC and Mechanical Construction Projects in Alberta & BC: How to Find Work Before Tender

BSI Editorial

Every major construction project in Alberta and BC needs mechanical. Not wants—needs. A $15M hospital renovation without HVAC design is incomplete. An office conversion in downtown Calgary can't close without heating and cooling systems. A data centre expansion in Edmonton doesn't get powered up without precision climate control.

Yet most mechanical and HVAC contractors are still waiting for tenders to show up on bid boards.

That's thousands of dollars in margin left on the table every month. By the time a tender goes public, the general contractor has already assembled their sub list. The mechanical package has been designed. The scope is locked. You're not building the relationship—you're competing on price.

There's a better way. It starts with seeing projects four to eight weeks before tender.

Why Mechanical Contractors Need Different Lead Gen

The typical tender board approach works until it doesn't. You monitor CanadaBuys, Alberta Tenders, BC PSAB, and maybe a few GC portals. You bid on what shows up. Success rate is maybe 15-25 percent if you're well-networked. Margin erodes with every bid.

The problem is timing. By the time a tender is published, the GC has already:

  • Designed the mechanical system
  • Identified preferred subs (maybe you, maybe not)
  • Set the budget and scope
  • Started assembling quotes from three to five shops

If your relationship with that GC doesn't exist, you're fighting for scraps. If it does exist, you're still competing on commodity pricing because everyone's looking at the same tender.

But mechanical is different from other trades. Here's why:

Mechanical touches every building type. Healthcare, institutional, office, industrial, residential, data centre, government, retail—every single one needs HVAC, piping, controls. This makes mechanical leads broad-based and consistent. There's no seasonal cliff like excavation or concrete forming. If you're any good, there's always work.

Mechanical design happens early. Unlike framing or finishes, mechanical design is often part of schematic design. That means the GC needs your input on feasibility, timeline, and cost before the tender even gets written. Early engagement means early relationships. Early relationships mean you have a seat at the table when the scope is defined.

Mechanical scope is large. A $20M commercial project might have $800K–$1.5M in mechanical work. That's significant revenue—the kind of project that's worth time spent building the relationship early.

Most GCs work with repeat subs they trust. If you're already the mechanical guy for a GC's office retrofits, healthcare work, or industrial projects, you get the call first. Being known matters more than bidding fast.

This is where permit tracking gives you the advantage.

The Permit Signal: How to Read Construction Starts in Alberta

When a commercial, industrial, or institutional building permit is issued in Alberta, it's a firing gun for subcontracts. The owner has approved the budget. The architect has done the schematic design. The GC is in procurement mode.

Here's what happens next in the mechanical space:

Building permits in Calgary, Edmonton, and Red Deer with valuations above $1M are almost always commercial, industrial, or institutional. A $6M office permit means the owner is spending $400K–$900K on mechanical. That GC will spend three to four weeks assembling and vetting subs. They'll call you or they won't, but the window is now.

Health authority projects are the biggest ones. Alberta Health Services (AHS) manages major hospital renovations, facility upgrades, and new construction. These projects are often heavily mechanical-intensive (surgery suites, ICUs, isolation rooms, lab HVAC, backup power systems). They don't go public as building permits first—they show up in provincial capital projects lists. But when they do get permitted, that's your signal.

Office-to-residential conversions in Calgary downtown are heating up. This is the prime mechanical opportunity set in Alberta right now. Old office buildings get re-purposed as apartments or condos. Every unit needs a mechanical strategy. Valuation can run $30M–$50M on the building, with $2M–$4M in mechanical work.

Industrial and manufacturing in northeast Calgary and the Edmonton industrial corridor: these are meat-and-potatoes work. Warehouses, food processing, pharmaceutical manufacturing, heavy fabrication—all of it needs industrial HVAC, dust control, process cooling. These permits come out regularly and most smaller mechanical shops don't hunt for them systematically.

Institutional: Schools, recreation centres, libraries, municipal buildings. Smaller valuations per project ($500K–$3M) but steady pipeline and strong funding (government). Lower competition because most commercial HVAC shops chase the bigger commercial and industrial work.

Data centres: Alberta is seeing a surge in data centre development, especially around Edmonton and Calgary. These are highly mechanical-intensive—they need precision cooling, redundancy, and noise control. A $50M data centre might have $5M–$8M in mechanical work.

The signal is simple: when a permit is issued in your market, the mechanical contracting process is already underway or about to start. You want to know before the GC calls their third-choice mechanical guy.

Where HVAC Work Comes From in BC

BC's mechanical work is more regional than Alberta, but the signal is the same.

Healthcare: Island Health and Vancouver Coastal Health manage the biggest institutional portfolios in BC. Both do ongoing facility renovations. Victoria, Vancouver, and Kelowna are the hubs. When a hospital or clinic permit comes through, you want to know immediately.

Institutional and post-secondary: UVic, SFU, UBC, BCIT, and the colleges do ongoing capital projects. These are large-scope, well-funded, and happen in defined pockets (Victoria, Vancouver, Burnaby, Surrey). Major mechanical work, good relationships with GCs, decent margin.

Transit-oriented development: BC is pushing high-rise residential around SkyTrain and transit stations. A 30-storey mixed-use building in Vancouver needs significant mechanical systems (separate systems for residential, retail, parking). Permits for these projects are big signals.

CleanBC retrofit programs: The province is incentivizing commercial building retrofits for energy efficiency. This drives mechanical work—HVAC upgrades, ductless splits, heat recovery ventilation. These projects often start with energy audits, then retrofit, then mechanical upgrade. When you see a retrofit permit, there's usually mechanical money attached.

Government buildings: Federal, provincial, and municipal facilities in Victoria, Vancouver, and the lower mainland get regular upgrades. These are steady work, good clients, and well-scoped projects.

Like Alberta, the signal is permit volume above a threshold in your market. The difference is that BC's permit systems vary by municipality (OpenDataSoft, ArcGIS, custom portals), so aggregation is harder.

The Aggregation Problem: Why Manual Tracking Kills You

Here's the reality: if you want to hunt leads systematically in Alberta and BC, you need to check:

  • Calgary building permits (City of Calgary portal)
  • Edmonton building permits (City of Edmonton portal)
  • Red Deer building permits (City of Red Deer portal)
  • BC EAO (large environmental assessment projects)
  • BC MPI (major projects inventory)
  • Vancouver building permits (City of Vancouver OpenDataSoft)
  • Victoria building permits (City of Victoria ArcGIS)
  • CanadaBuys (federal facilities)
  • Alberta MPI (major projects)

That's nine data sources across two provinces, six different portal systems, no standardized search filters, and no consolidation.

If you're serious about tracking mechanical opportunities, one person doing this manually is spending 8–12 hours per week just pulling and filtering data. They're not selling. They're not building relationships. They're copying permit numbers and valuations into spreadsheets.

For a typical mechanical shop with 15–30 employees, that's someone's entire job. And they're still missing things because the data isn't consolidated. A big project comes through Victoria. It gets missed in Calgary because you were focused on Edmonton that week.

This is the aggregation problem. Mechanical contractors need a consolidated view of all major projects in their region, updated weekly, with signals flagged for their specific trade.

The Timing Advantage: Why Four to Eight Weeks Matters

Here's the mechanical contracting timeline from permit to tender:

  • Week 0: Permit issued. GC gets notice. Capital reserve is now active.
  • Week 1–2: GC assigns project manager. Initial design reviews. Mechanical consultant brought in (if not already assigned).
  • Week 2–4: Mechanical design starts. GC starts vetting subs for familiarity, capacity, capability. First calls go out to trusted subs and pre-approved vendors.
  • Week 4–6: Tender documents drafted. Scope finalized. GC is now calling shops they're considering. Late-stage relationship building happens here.
  • Week 6–8: Tender released publicly. All shops bid. Decision made in weeks 8–10.

Your opportunity window is weeks 1–4. That's when GCs make the "who do we work with" decision. If you already have a conversation with the GC about capacity, capability, and relationship, you're in the running at the design stage. If you show up at week 6 when the tender drops, you're commoditized.

A four-week lead on a $1M mechanical package is worth tens of thousands of dollars in saved bid time, better scope definition, and stronger relationships. Over a year, if you capture even three to four major projects ahead of tender, that's significant revenue and margin.

How to Use Permit Data Strategically

If you're going to hunt mechanical leads via permits, focus on signals that matter:

Filter by valuation: Don't chase every permit. Set a minimum threshold. For commercial/industrial/institutional, most HVAC shops should be hunting permits valued above $750K–$1M. Anything below that and the mechanical budget is too small to justify the pipeline work.

Filter by project type: Focus on building permits flagged as commercial, industrial, or institutional. Residential residential single-family work is almost never your target. Multi-unit residential (high-rise, condo) is sometimes relevant if it's large.

Track in your market: If you're based in Calgary, don't try to chase Edmonton, Vancouver, and Victoria. Pick two to three markets where you have relationships and capacity. Add one new market per year as you scale.

Look for recurrence: When a GC or owner shows up a second or third time, they're a target. A GC doing consistent commercial retrofit work is more valuable than a one-off project. Institutional owners (AHS, Island Health, municipalities) do repeat work. Build relationships there.

Set a calendar reminder: When you see a permit in your market, log it. Set a follow-up for one week out. Then call the GC's project manager and introduce yourself. That's it. No hard sell. You're making sure they know you exist.

The Future: Consolidated Intelligence

The manual approach works until you scale. At some point, you need a system that:

  • Pulls permits from all major Alberta and BC sources in one place
  • Filters by project type, valuation, and location
  • Alerts you to new projects in your market weekly
  • Surfaces projects that match your capability set

This is what purpose-built intelligence platforms do. They take the aggregation burden off your shop and put new work in front of you automatically.

What Matters Now

If you're a mechanical or HVAC contractor in Alberta or BC, your next action is simple:

  1. Pick your primary market. Calgary, Edmonton, or Vancouver.
  2. Set a weekly reminder to check that city's building permit portal for commercial/industrial/institutional projects above your threshold valuation.
  3. Log the permit. Write down the project name, valuation, GC contact if visible, and the permit date.
  4. Wait 7–10 days. The project manager will be assigned. They'll be starting to think about subs.
  5. Make the call. Not to sell, but to introduce yourself and understand the timeline.

Do that consistently for three months and you'll see the difference in your pipeline.

Or, browse live HVAC-relevant permits and projects across Alberta and BC updated weekly with our intelligence system. Get the weekly digest filtered to mechanical trades—$149/mo.

The GCs in your market are assembling their mechanical sub list right now. The question is whether they're calling you or someone else.

Hub pages we keep updated: the live project table, common questions, and other posts on Canadian permits and tenders.

Get the weekly digest

Once a week: AB + BC projects matched to your trade. $149/mo, cancel anytime.

Subscribe — $149/mo →