Google Ads for HVAC and Plumbing Companies: Structure, Bidding, and Landing Pages
Google Ads for trades: intent beats impressions
HVAC and plumbing advertisers compete on emergency and high-intent keywords where CPCs are high but so is job value. Success requires campaign structure that separates emergency vs install/tune-up intent, landing pages that convert calls, and conversion tracking tied to booked jobs, not form spam.
Recommended campaign structure
| Campaign | Keywords (examples) | Goal |
|---|---|---|
| Emergency – HVAC | ac repair, furnace not working | Calls now |
| Emergency – Plumbing | emergency plumber, burst pipe | Calls now |
| Install / replace | water heater install, new AC unit | Leads + longer sales cycle |
| Brand | [company name] | Cheap defense |
| Competitor (optional) | [competitor] + reviews | Test carefully |
Use separate ad groups per service + match type; avoid one broad “plumbing” ad group.
Ad copy principles
- Mention response time, licensing, and service area in headline 1
- Use call assets and location assets
- Align ad copy with landing page H1 (message match improves Quality Score)
Landing pages
Minimum viable contractor landing page:
- Phone number sticky on mobile
- Service + city in H1
- Trust: licenses, insurance, reviews
- Short form optional; do not hide phone
- GA4 + Google Ads conversion for calls and forms
Bidding and budget
- Start Maximize Conversions or Target CPA only after 15–30 conversions/month
- Use ad schedule bid adjustments for after-hours emergency terms
- Exclude residential areas you do not serve via location and negatives
Local Services Ads (LSA)
Where available, LSAs complement Search. Keep profile verified, dispute bad leads promptly, and align categories with Search campaigns.
FAQ
What CPC should HVAC/plumbing expect in the US?
Emergency terms often run $25–$80+ per click in major metros; tune-up and install terms are lower.
Should I send traffic to the homepage?
No — use dedicated service + location landing pages.
Related reading
Agency note: US examples vs Nepal delivery
CPC benchmarks in the FAQ below reference US metros. For Nepal trade clients (if any), expect NPR 15–80 clicks on emergency terms in Valley markets — always benchmark from Search Terms report, not this article.
Campaign structure template (exportable)
Use this MCC template when onboarding new home-service clients:
- Brand — exact match firm name variants
- Emergency — high-intent repair keywords, call-only ads optional
- Install / replace — longer sales cycle, form + call
- Remarketing — site visitors 30d, video viewers 90d
- Competitor — optional, monitor Quality Score impact
Call-only ad setup (emergency trades)
For mobile-heavy emergency queries, call-only ads often outperform standard Search:
| Setting | Recommendation |
|---|---|
| Bid strategy | Maximize conversions (calls) after 15+ calls/month |
| Schedule | Align with dispatch hours; pause overnight if no 24h service |
| Verification | Google forwarding number or third-party call tracking |
| Negative keywords | DIY, salary, training, free — see negative keywords master list |
Track calls ≥60 seconds as primary conversion; shorter calls often misdials or spam.
Nepal emergency keyword examples (Valley)
| Service | Example query (EN) | Typical NPR CPC |
|---|---|---|
| Plumbing | “emergency plumber kathmandu” | 25–65 |
| AC repair | “ac repair near me lalitpur” | 20–50 |
| Electrical | “electrician 24 hour kathmandu” | 30–70 |
| Waterproofing | “terrace waterproofing kathmandu” | 15–40 |
Run Search Terms weekly — Nepali Romanized variants (“plumber near me ktm”) appear frequently and deserve exact-match negatives or dedicated ad groups.
Landing page scorecard (agency QA)
| Item | Pass? |
|---|---|
| H1 matches ad headline keyword | |
| Phone sticky on mobile | |
| License/insurance proof above fold | |
| Service area list matches ad geo | |
| GA4 + Ads conversion on calls + forms | |
| Page speed LCP < 3s on 4G |
Pair paid landing pages with local SEO for contractors — map pack + Search compounds lead volume at lower blended CPA.


