Door Hangers vs Google Ads: Which Wins for Calgary Home Services?
An honest, Calgary-grounded side-by-side. Real cost-per-lead numbers, real GPS-proof artifacts, and a fair shake for the cases where Google Ads is actually the right channel.
Are door hangers cheaper than Google Ads for Calgary home services?
Yes — for most Calgary home-service trades, GPS-tracked door hangers cost $15–$30 per qualified lead while Google Ads runs $35–$250 depending on vertical. Google wins when the homeowner is already searching with intent; door hangers win earlier in the cycle, before anyone has typed a query, and they cluster jobs by block for routing leverage.
The Verdict
Google Ads catches Calgary homeowners at the moment they search — which is also the moment every roofer, HVAC contractor, and junk hauler in the city is bidding against you. CPCs on roofing, HVAC, and plumbing keywords run $25–$80 in normal weeks and break $200 during hail-claim season, pushing cost per booked job past $250. Door hangers are upstream of all of that. The homeowner sees a number on the doorknob before they ever reach for Google, your cost per lead lands at $15–$30, and the next-door neighbour gets the same hanger — so when one job books, two more on the same block usually follow. Run both. Stop only running Google.
Door Hangers vs Google Ads at a Glance
| Feature | StreetDrop | Google Ads |
|---|---|---|
| Cost per qualified lead (Calgary) | $15–$30 across most home-service trades. | $35–$50 junk removal, $80–$250 roofing/HVAC/plumbing. |
| Cost per click | No CPC — flat zone price ($325–$400 / 4,000 doors). | $5–$25 standard verticals, $25–$80+ roofing/HVAC, $200+ on hail-season spikes. |
| Timing in the buyer journey | Pre-search — reaches the homeowner before they Google. | Post-search — only fires after the homeowner types a query. |
| Targeting precision | Block-by-block. Pick the postal code, the quadrant, the neighbourhood. | Keyword + city radius. No control over which house clicks. |
| Proof of delivery | GPS breadcrumbs per route, per address, with timestamps. | Impressions in a dashboard. No way to verify a human saw the ad. |
| Click / bot fraud risk | None — physical hangers can't be click-farmed. | Industry estimates 14–22% of paid clicks are bots or competitors burning budget. |
| Lead quality (intent) | Mixed — homeowner triggered by a prompt, not a search. | High — searcher self-identifies as in-market right now. |
| Routing leverage | Multiple bookings cluster on the same block — one truck, one street. | Leads come from anywhere in the radius. Crew drives all day. |
| Time to first lead | 5–10 days from drop start. Walks take 2–4 days, calls trail by a week. | Minutes — ads serve immediately once the bid clears. |
| Scaling speed | Linear — add zones, add 4,000 more doors at a time. | Instant — raise budget, more clicks land same hour. |
| Brand compounding | The hanger sits on the door. Neighbours see it. Fridges catch it. | Click or it never happened. No residual value when the campaign pauses. |
| Setup overhead | One brief, one design, one zone pick. We walk it. | Keywords, negative keywords, ad groups, landing page, conversion tracking, GTM, daily bid management. |
When to use Google Ads anyway
We will not waste your time pretending Google Ads never works. Here is where it legitimately beats hangers.
A homeowner is searching right now and your phone is the answer
Emergency-intent searches — "burst pipe Calgary", "AC repair NW Calgary", "24 hour locksmith" — convert at rates door hangers can never match. The buyer has already decided to spend money in the next two hours. If your business model is emergency response, Google Ads (especially Local Services Ads with Google Screened) is non-negotiable. Door hangers compound brand recall; Google catches the cash that brand recall surfaces.
You need a measurable, attributable channel for investors or partners
Google Ads gives you a clean attribution model — keyword to click to call to job, all stamped in GA4. Door hangers attribute through unique phone numbers, QR codes, and "how did you hear about us" intake, which is more work to track. If you are reporting CAC weekly to a franchisor, lender, or VC, Google still has the cleanest paper trail.
You want to scale spend overnight without changing operations
Google budget moves with a slider. Door hangers move with crew capacity — adding a new zone means scheduling a walk, briefing routers, and waiting 5–10 days for the first inbound call. If a deal closes and you need leads by tomorrow, Google is the only lever that pulls in under 24 hours.
When door hangers win
Calgary roofing and HVAC, where Google CPLs have broken $200
Calgary roofing CPCs ran $40–$80 through 2024–2025 and spiked past $200 during the June 2024 and August 2025 hail events, pushing cost per booked roof job north of $250. A 4,000-door StreetDrop zone delivered to a hail-impacted quadrant (Coventry Hills, Auburn Bay, Cranston) regularly returns 8–18 inbound calls at $325–$400 total spend — a $20–$50 cost per qualified lead. The Google channel is paying to compete with insurance restoration giants; the hanger is paying to be first on the doorknob the morning after the storm.
Junk removal and seasonal services where the homeowner has not searched yet
Nobody Googles "junk removal" until they are standing in the garage staring at the pile. A door hanger arrives at the trigger moment — Saturday morning, walking past the mess on the way to the car. AAR Junk Removal runs StreetDrop on this exact playbook and pays $15–$30 per booked load on full-truck flat-rate jobs. Same logic for snow contracts in October, lawn signups in March, and pest-control swarm calls in May.
Block-density-dependent operations (lawn, snow, pest, eavestrough)
A lawn-care route that books eight houses on one street earns 2–3× more per crew hour than eight houses scattered across the city. Google Ads cannot deliver block-density leads — it serves whoever clicks, wherever they live. Door hangers do the opposite: every booking is geographically adjacent to the next one, because that is the only street the hanger walked. That routing leverage is the difference between a $90/hour gross margin and a $30/hour one.
Brand recall in a quadrant you want to own
Three drops over 12 weeks across the same Calgary postal code put your brand on the doorknob, the fridge, and the neighbour-to-neighbour conversation. Google leaves nothing on the doorknob. When the homeowner finally does Google your trade, your brand is already top-of-mind — which lifts the Google channel's conversion rate too. Run them together; let hangers do the brand work that makes Google cheaper.
Frequently asked
How does $15–$30 per lead compare to Google Local Services Ads in Calgary?
Google Local Services Ads (the green-checkmark "Google Screened" units at the top of the SERP) charge per qualified lead, not per click. In Calgary, LSA leads run $25–$120 depending on trade — cheaper than Search Ads but still above the StreetDrop range. LSA is worth running because of the trust badge, but it is not a replacement for upstream brand-building hangers.
Can I run both Google Ads and door hangers at the same time?
Most of our highest-ROI clients do exactly that. Door hangers do the upstream brand-priming work that makes Google clicks convert better — when a homeowner sees your hanger, then searches your name, the cost per booked job on the Google side typically drops 15–30% because brand-aware clicks have higher close rates than cold ones.
How do I attribute door-hanger leads if Google attribution is cleaner?
Three layers. (1) A unique phone number on the hanger that forwards to your main line and logs every call. (2) A QR code linking to a campaign-tagged landing page. (3) Intake training: "how did you hear about us" gets logged in your CRM. With those three together you typically capture 85–95% of hanger-driven leads. Google attribution looks cleaner because everything is digital, but it is also the channel with the highest bot and competitor-click contamination.
What is the minimum I would spend on each to A/B test?
Google: $50/day across a 30-day window ($1,500 minimum) is the floor below which the algorithm cannot collect enough conversion data. StreetDrop: one zone, $325–$400, walked in two weeks. Both fit in the same monthly budget envelope, and you will have apples-to-apples cost-per-lead numbers within 14 days.
Do door hangers work for emergency services like 24/7 plumbing?
Emergency-intent is Google's home turf — when a basement is flooding at 2am, no one is reading the doorknob. For 24/7 emergency work, Google Search + LSA should be your primary channel. Door hangers still earn their keep on the non-emergency side of the business (water-heater replacements, drain camera inspections, sump-pump installs) where the homeowner is shopping, not panicking.
How do Google's bot and competitor clicks compare to wasted hanger drops?
Google's own transparency reports plus third-party audits (Lunio, ClickCease) estimate 14–22% of paid clicks are bots, click-farms, or competitors burning your budget. StreetDrop guarantees 94% walked coverage — the missing 6% is do-not-knock houses, no-knock signage, and undeliverable units (locked lobbies, vacant homes), every one of which is logged in the GPS report. The "wasted spend" on hangers is verifiable; the wasted spend on Google is invisible.
Which channel should I start with if my budget is $1,500/month?
Start with one StreetDrop zone ($325–$400) plus a $1,000/month Google Search budget tightly scoped to high-intent keywords ("[trade] near me", "emergency [trade] calgary"). Use the hanger to build the brand and the Google budget to capture the search demand that hanger drives. Re-evaluate at month 2 — most clients double the hanger spend and hold Google flat.
Ready to walk the math on your own quadrant?
One Calgary zone. 4,000 GPS-proven doors. $15–$30 per qualified lead. No contract.