Skip to content
Trades · HVAC·Toronto, CA·Q4 2024

An HVAC operator going from referral-only to fully booked, eight weeks ahead, in 88 days.

A second-generation HVAC business outside Toronto. Three crews, three vans, 22 years in market, 0% paid acquisition. Owner had tried Google Ads twice and shut both off after losing money. The audit found the spend was working, the tracking and answer-rate weren't.

3.4×
qualified inbound leads / month
11% → 28%
close rate
60% → 4%
after-hours missed-call rate
$112 → $66
cost per booked job
The challenges

What we audited out.

  • 01

    No call tracking, so spend looked unprofitable even when it wasn't.

  • 02

    Missed-call rate after hours sat above 60%. Most jobs are after-hours emergencies.

  • 03

    No follow-up system on quoted but unbooked jobs.

  • 04

    Site loaded in 4.2s on mobile.

What we shipped

The system, top to bottom.

  • 01

    CallRail wired to Google Ads + GTM with dynamic number insertion.

  • 02

    Echo agent: missed-call text-back within 9 seconds, books emergency triage.

  • 03

    Pmax + Google Search rebuilt around emergency intent + suburb pages.

  • 04

    New site, sub-1.5s LCP, schema, llms.txt, AI engine submission.

  • 05

    Pivot agent: 14-day follow-up on quoted-but-unbooked.

  • 06

    Verity: post-job review request automation.

We tried two agencies before this. They sold us campaigns. PYKSL sold us a system. The missed-call agent alone is worth what we pay every month.
Owner
HVAC operator · Toronto
SEE_THE_SYSTEM
Trades · HVAC · taking clients

Same system. Your numbers.

Book a 30-min call. We'll walk you through a version of this case study built on your actual data.