Gabriel Macovei
Founder, Spotix
Home services businesses — HVAC, plumbing, landscaping, cleaning — live and die by local reach. You don't need customers in Ottawa if your trucks are parked in Etobicoke. Yet most contractors dump thousands into digital ads that spray across the entire GTA.
We ran the numbers for a typical Toronto home services company doing $1.2M annual revenue. Here's what each channel actually costs when you strip away the platform gloss.
The promise: show up at the top of search when someone needs your service. The reality: $18-$45 per lead in the Toronto market, depending on trade. For HVAC in North York, we've seen contractors paying $32 per lead on average.
But "lead" doesn't mean "job." Industry data suggests 30-40% of Google Local Services leads are unqualified — wrong service, wrong area, price shoppers, or people who never answer their phone. Your true cost per booked job is closer to $50-$75.
And you're competing with every other contractor who bought the same keyword. In peak season, bid prices spike. In slow season, volume dries up. You have zero control.
Meta works for awareness, but home services need intent. Someone scrolling Reels at 10 PM isn't thinking about their clogged drain. CPMs in Toronto run $12-$22 for home services audiences, and click-through rates are abysmal — often under 1%.
We calculated the funnel for a real client: $1,200 spend, 65,000 impressions, 480 clicks, 12 form fills, 4 booked appointments. That's $300 per booked job — and two of those four were price shoppers who didn't convert.
Plus, Meta's targeting has degraded significantly since iOS 14.5. "Local" targeting often includes people 40km away who'll never call you.
Here's the math for a Full Spot ($597): 10,000 homes reached, guaranteed delivery, no auction dynamics, no algorithm gatekeepers. If you include a QR code and tracking number, you know exactly how many people responded.
Typical response rates for local service postcard offers range from 0.5% to 2% depending on offer strength. At 1% — which is conservative for a compelling seasonal offer — that's 100 inbound inquiries from a single mailing.
Even if you only convert 10% of those inquiries into booked jobs, that's 10 jobs at $7.99 acquisition cost each. Most home services jobs have $200-$800 ticket values. The ROI is immediate and measurable.
| Metric | Google LSA | Meta Ads | Spotix |
|---|---|---|---|
| Monthly Spend | $1,500+ | $1,200+ | $247-$597 |
| Cost Per Booked Job | $50-$75 | $200-$400 | $8-$30 |
| Geographic Precision | Moderate | Poor | Exact postal codes |
| Guaranteed Delivery | No | No | Yes (Canada Post) |
| Algorithm Risk | High (bidding) | High (reach) | None |
| Tangible Presence | No | No | Physical postcard |
We're not saying abandon digital entirely. We're saying add direct mail as your foundational local channel, then use digital for retargeting and awareness. The contractors seeing the best results use Spotix to own their neighborhood, then run small Google retargeting campaigns for people who scanned the QR code but didn't convert.
The businesses that win in 2026 aren't the ones with the biggest ad budgets. They're the ones with the most diversified, measurable local marketing mix.
Book a 10-minute spot check and we'll model the ROI for your specific service area and ticket size.
Book Your Spot