You're a Calgary plumber, HVAC tech, electrician, roofer, or landscaper. The phone used to ring on referrals alone. Now it doesn't. Your competitors are somehow fully booked, you're at 60%, and the marketing companies keep calling promising leads for $49 a month.
Here's what actually works for Calgary home services in 2026. Not theory, not trend reports. The specific channels, tactics, and budgets that separate the contractors with 6-month booked calendars from the ones slowly going out of business. Written by people who run lead-gen campaigns for Calgary service businesses every week.
The Calgary Home Services Reality
Calgary has about 1.6 million people, 500,000+ households, and a distinct climate that creates seasonal demand spikes every trade feels differently:
- Plumbing: January deep-freeze = burst pipe season. Furnace backup floods. Every plumber in the city can't keep up.
- HVAC: October-November = furnace tune-up season. July = first AC failures of the year. September = peak install season before winter.
- Roofing: Hailstorms (every summer, often multiple) create massive demand spikes that last 6-8 weeks each. Spring thaw reveals winter damage.
- Electrical: Less seasonal, but surges around panel upgrades, EV charger installs, and new-build demand.
- Landscaping: May-June = peak installation. Snow removal picks up November-March.
Marketing that ignores these cycles wastes money. Marketing that rides them wins. Every tactic below works year-round but gets different budget weights depending on your trade's calendar.
Google Local Service Ads: Priority #1
If your trade qualifies for Local Service Ads (LSAs), this is the single highest-ROI channel for Calgary home services. Period. Nothing else is close.
What LSAs Are
LSAs are pay-per-lead Google ads that appear at the very top of search results, above regular Google Ads and organic listings. They show your business name, photo, star rating, review count, and a "Google Guaranteed" badge. Homeowners tap/click, get routed to either a phone call or message.
You pay only when a qualified lead contacts you, not per click. Phone calls under 30 seconds don't count. Wrong-number calls don't count. You can dispute bad leads and Google refunds most of them.
Trades That Qualify in Calgary
- Plumbing
- HVAC (heating, cooling)
- Electrical
- Roofing
- Garage door services
- Appliance repair
- Pest control
- Landscaping
- Window cleaning / pressure washing
- House cleaning
- Moving
- Locksmith
- Tree services
- Water damage / restoration
New categories get added periodically. Check Google's list if you're not sure.
Calgary LSA Per-Lead Costs (2026)
- Plumbing: $25 - $70 per lead, weighted higher for emergency keywords
- HVAC: $30 - $90 per lead, peaks in tune-up and install seasons
- Electrical: $25 - $60 per lead
- Roofing: $60 - $150+ per lead, can spike to $200+ during hail events
- Garage doors: $20 - $50 per lead
- Landscaping: $30 - $80 per lead, seasonal
- Appliance repair: $15 - $40 per lead
How to Win the LSA Auction
- Review count and rating: More reviews, higher stars = better placement. LSA rankings lean heavily on this.
- Response time: Google tracks how fast you answer. Miss calls = lower ranking. Use a call answering service if you can't cover 7am-9pm.
- Geographic settings: Set your service area precisely. Don't serve Airdrie if you don't actually drive there.
- Job verification: Google Guaranteed requires license and insurance verification. Complete it. Un-verified accounts get de-ranked.
- Budget: LSAs work on weekly budget, not CPC. Set enough that you don't hit cap mid-week. Typical Calgary contractor: $400-$1,500/week.
Google Business Profile: The Foundation Under Everything
LSAs drive immediate leads. Google Business Profile (GBP) drives organic leads for free, forever. Every Calgary contractor should treat GBP like a separate 10-hour/week role.
What Actually Ranks in the Local Pack
For queries like "plumber near me" or "electrician Calgary," Google's Local Pack shows three businesses above the regular results. Getting into that Local Pack is worth 10x the traffic of position 4-5. The biggest signals:
- Reviews: count, star rating, recency, and keywords in review text
- Primary category specificity: "Plumber" beats "Contractor"
- Proximity to the searcher (can't control, but your service area radius setting matters)
- GBP completeness: all fields filled, logo, photos, services listed, hours, attributes
- Weekly Google Posts (most contractors never do this, easy differentiator)
- Q&A section populated with owner-answered questions
The Calgary-Specific GBP Playbook
- Add every service as a separate listing (Service menu). "Furnace repair," "Furnace installation," "Furnace tune-up", each as its own entry with description and price range.
- Set service areas by neighbourhood, not just "Calgary." Include Calgary, Chestermere, Cochrane, Airdrie, Okotoks, Strathmore if you actually serve them.
- Post weekly. Even 3-sentence Google Posts with a current photo beat silence. Highlight: seasonal tips, current offers, recent jobs, team members.
- Photos weekly: before/after of real work, team members on site, equipment. GBP prioritizes businesses with fresh photos.
Reviews: The Growth Flywheel Most Contractors Don't Run
Calgary homeowners trust strangers' reviews more than they trust your website. A contractor at 4.8 stars with 300 reviews will crush a contractor at 4.5 stars with 80 reviews on the same search. The math compounds weirdly.
The Systematic Review-Ask Process
Almost every Calgary contractor is under-reviewed because they don't ask. Ones that do get reviews ask systematically:
- On-job ask: Technician completing the work says, "If we did a good job today, a quick Google review means the world to us." Hand them a card with the QR code.
- Post-job text message within 2 hours: "Thanks for having us out today. If you have 60 seconds, a Google review would genuinely help our small business: [direct review link]."
- Email followup 24-48 hours later if no review yet. One follow-up only. Don't nag.
- Train every tech to ask. The asks from technicians convert 3-4x better than the texts.
- Respond to every review, positive or negative. "Thanks, Mark!" is enough for positives. Negatives get calm, public, professional responses.
Never buy reviews. Never incentivize (no discounts, no draws, nothing of value in exchange for a review). Google's detection is strong and suppression of your entire GBP is the penalty.
Google Ads: When LSAs Aren't Enough
Once you're maxing LSAs, traditional Google Ads (pay-per-click) are the next layer. They let you show up for more specific search queries that LSAs don't cover.
What Works for Calgary Contractors on Google Ads
- Emergency / urgent keywords: "emergency plumber calgary," "furnace repair today," "24 hour electrician." High intent, high conversion, worth the CPC.
- Specific service + city: "drain cleaning calgary," "heat pump installation calgary," "flat roof repair calgary nw." More specific = lower CPC and better conversion.
- Competitor terms (branded bidding): run ads against competitor names. Contentious in some trades but effective.
What Doesn't
- Broad-match keywords like "home improvement" or "contractor." You'll pay $12+ per click for traffic that doesn't convert.
- Google Ads without call tracking. You need to know which clicks produce calls, which calls produce jobs, and which keywords/ads produce revenue. Without call tracking, you're flying blind.
See our broader Calgary Google Ads guide for the mechanics.
Your Website: The Trust Close
Your website doesn't need to be fancy. It needs to do four things in the first 5 seconds:
- Tell the visitor you do their specific problem (plumbing, HVAC, roofing, etc).
- Show them you operate in their area.
- Prove you're trustworthy (license, insurance, reviews, real team photos).
- Give them three ways to contact you immediately (call, text, form).
The Non-Negotiables
- Click-to-call phone number in the header, big and obvious. Most contractor leads come from mobile.
- Service pages for every major service. Not one "services" page, individual pages for Furnace Repair, Furnace Installation, Boiler Service, AC Repair, etc. Each ranks for its own keywords.
- Real photos of your team and work. Not stock. Homeowners smell stock photos from a mile away.
- Reviews embedded on the site, not just on Google.
- License and insurance details visible. Don't make them hunt for it.
- Service area clearly stated. Pages for Calgary + each surrounding community you serve.
- Fast. 2 seconds load time or less on mobile. Every second of delay costs ~10% of leads.
Budget $3,000 to $9,000 for a proper contractor website in Calgary. More for large multi-service firms with 20+ pages. Full breakdown here.
Facebook/Meta Ads: For Considered Purchases Only
Meta ads are a distraction for emergency-trade contractors. When a pipe bursts at 11pm, nobody opens Instagram. They Google. But for considered purchases, Meta is powerful:
- Kitchen and bath renovations
- Roofing (outside of emergency hail replacement)
- Solar installations
- Landscaping projects
- High-ticket HVAC (heat pumps, whole-home systems)
- Home automation / smart home installations
The win pattern: run video ads showing your actual team doing the work, with a clear offer (free consultation, financing option, seasonal promo). Target Calgary homeowners 35-65 with home-ownership signals. Track leads through a landing page with a short form, not "Learn More" to your homepage.
What to Avoid: Red Flag Marketing Channels
Lead Broker Sites (HomeStars, Bark, Thumbtack, HomeAdvisor/Angi)
These sell the same lead to 3-5 contractors. You compete on price, not quality. Most Calgary contractors we work with have tried them and quit. The leads are low-quality and the acquisition cost is high once you factor in how many you lose to competitors pricing below cost.
Exception: HomeStars-verified status is a trust signal even if you don't buy their leads. Claim your free listing, collect reviews, don't pay for leads.
"We Guarantee Leads" Marketing Agencies
If an agency guarantees X leads per month for a flat fee, they're almost always lead brokers in disguise. Real marketing agencies charge for their work (campaign management, creative, strategy) and let lead volume be what the market produces. Run from anyone promising guaranteed lead counts.
Yellow Pages / Print Directories
Not 2005 anymore. Spend is wasted outside a few very-specific demographics (80+ customers, rural Alberta). Let it die.
Budget Framework for Calgary Contractors
Healthy home service businesses in Calgary invest 6% to 12% of revenue on marketing depending on growth stage:
- Established, $500K-1M revenue, word-of-mouth base: $30,000 - $80,000/year. Focus: GBP, LSAs, website, review systemization.
- Growing, $1M-3M revenue, hiring crews: $100,000 - $250,000/year. Adds: Google Ads, content production, paid social for considered services, CRM.
- Scaling, $3M+ revenue, multi-crew / multi-trade: $250,000 - $500,000+/year. Adds: brand investment, broadcast/outdoor for category awareness, marketing leadership or agency partner running it all.
The 90-Day Plan for a Stuck Calgary Contractor
If you're a contractor hitting 40-70% capacity and want to fix it:
Weeks 1-2: Foundations
- Claim and fully populate your Google Business Profile (every field, 30+ photos).
- Apply for Google Local Service Ads. Complete the license/insurance verification.
- Train every technician on the review ask and install the QR code / text template.
- Audit your website. If it takes more than 3 seconds to load or is ugly on mobile, budget to fix it.
Weeks 3-4: Channel Setup
- Launch LSAs with initial budget ($400-$800/week).
- Start posting to GBP weekly (photos + text updates).
- Set up call tracking on all numbers (CallRail or similar).
- Begin responding to every historical review.
Weeks 5-8: Layer On
- Launch Google Ads for 2-3 highest-intent keywords.
- Rebuild website if it's weak (or launch improved service-page architecture).
- If applicable (renos, roofing, HVAC installs), start a small Meta ads test.
- Weekly review of LSA lead quality, dispute bad leads.
Weeks 9-12: Scale
- Scale LSA budget if lead quality is good and capacity allows.
- Expand Google Ads keyword list.
- Formalize review process: every completed job triggers review ask automation.
- Measure: leads per week, cost per lead, close rate, revenue per lead.
This sequence turns around most Calgary contractors within 90 days. The ones it doesn't work for usually have operational issues (slow callbacks, poor booking system, uncompetitive pricing) that marketing alone can't fix.
The Bottom Line
Calgary home services marketing isn't complicated. It's three things: Google Business Profile, Google Local Service Ads, and a systematic review process. Get those three right and most contractors are booked solid. Layer on Google Ads, a clean website, and Meta ads for considered services and you've got a durable, scalable lead machine.
The contractors getting killed in this market are the ones relying on referrals and the Yellow Pages. The ones winning are running marketing like operations: measured, systemized, weekly.
Frequently Asked Questions
What is the best marketing channel for Calgary contractors?
Google Local Service Ads (LSAs) for any home service that qualifies: plumbing, electrical, HVAC, roofing, landscaping, appliance repair, pest control. LSAs are pay-per-lead (not pay-per-click), they sit at the very top of Google's search results, and they show a "Google Guaranteed" badge that homeowners trust. For most Calgary contractors, LSAs drive more qualified phone calls per dollar than any other channel.
How much does Google Local Service Ads cost for Calgary contractors?
Per-lead costs in Calgary vary by trade. Plumbing leads run $25 to $70 each. HVAC leads run $30 to $90. Electrical leads run $25 to $60. Roofing leads are the highest, $60 to $150+ depending on season and weather events. You pay only for qualified leads (phone calls or messages over 30 seconds). Most Calgary contractors budget $1,500 to $6,000 per month in LSA spend depending on capacity and scale.
Do Calgary contractors need a website, or are LSAs enough?
You need a website. Even with LSAs driving leads, homeowners check the website before trusting you with a $3,000 furnace replacement or a $15,000 roof. A good contractor site is one page per service (plumbing, HVAC, emergency repair, etc), each with clear pricing framework, service area, real photos of your team and work, reviews, and multiple ways to contact. Budget $3,000 to $9,000 for a proper contractor site.
How many Google reviews do Calgary contractors need?
At least 50 reviews at 4.7+ stars to be competitive in Calgary for most trades. Top-performing contractors have 200 to 1,000+ reviews. Reviews are the single biggest local ranking factor after Google Business Profile completeness. Set up a systematic review-ask process: every job ends with a text-message follow-up containing a direct Google review link. Train every technician to ask in person.
Is Facebook advertising worth it for Calgary home services?
Facebook/Meta ads work for home services that involve planning and consideration: roofing quotes, kitchen renovations, landscaping projects, solar installations, larger HVAC upgrades. They do not work well for urgent-need trades: plumbing emergencies, electrical repairs, appliance breakdowns. For urgent trades, people search Google the moment they need you. For considered purchases, Meta ads let you find homeowners planning the work 60-90 days before they search.