Google Ads for Window Installation & Repair: Campaign Structure That Books Jobs

Graphed Team••Google Ads by industry•8 min read

Most window contractors pour thousands into Google Ads and wonder why half the calls are for $300 repairs when they bid $15,000 installations. The problem isn't traffic. It's campaign structure that treats a cracked pane the same as whole-home replacement.

GraphedGraphed

Build AI Agents for Marketing

Build virtual employees that run your go to market. Connect your data sources, deploy autonomous agents, and grow your company.

Watch Graphed demo video

Why Window Installation and Repair Need Separate Campaigns

Installation searches signal projects in the $8,000 to $12,000 range for typical whole-home jobs. Repair searches generally fall in the few hundred dollar range. Bidding the same for both guarantees you overpay for low-value clicks and underfund high-value opportunities.

Repair keywords generate substantially more search volume than installation terms. A single campaign mixing both intents forces Google's algorithm to optimize toward cheaper, more frequent conversions. The system learns repair clicks convert faster, so it deprioritizes your installation terms. You wake up to a dashboard full of leads that will never justify your cost per acquisition.

Separate campaigns solve this. Allocate 60 to 70% of budget to installation terms. Cap repair spend at thresholds that match actual project value. When installation campaigns run independently, you control bids, ad copy, and landing pages for each intent. Google's algorithm no longer confuses a $200 service call with a $15,000 project.

This structure also simplifies reporting. You see exactly what you spend to acquire an installation lead versus a repair call. No blended metrics hiding that you're funding repair traffic with installation margins.

Keyword Tiers That Separate Buyers from Browsers

Tier 1 installation keywords include "window replacement cost," "install new windows," and "energy efficient window installation." Bid higher on these than repair keywords. Searchers using cost and efficiency modifiers are past awareness. They're comparing contractors, not deciding whether to fix or replace.

Tier 2 covers mixed-intent terms like "window company near me" and "window services." Tight negative keyword lists become essential. Add negatives for "repair," "fix," "broken," and "crack." Without them, you pay installation-level bids for repair-intent traffic.

Tier 3 repair keywords go in separate campaigns with lower CPC limits than install bids. Terms like "fix broken window" and "window glass repair" rarely convert to full replacements. Price accordingly.

Emergency repair terms deserve separate tracking. Searches for "24 hour window repair" convert fast but almost never upsell to installations. They fill schedule gaps and generate immediate revenue, but they're not pipeline builders. Don't let emergency spend cannibalize installation budget.

Free PDF · the crash course

AI Agents for Marketing Crash Course

Learn how to deploy AI marketing agents across your go-to-market — the best tools, prompts, and workflows to turn your data into autonomous execution without writing code.

Negative Keywords That Stop Wasting Money

Add "DIY," "how to," "yourself," "kit," "parts," and "supplies" as negatives across all campaigns. These searchers will not hire a contractor.

Exclude "screen," "blinds," "treatments," and "shades" unless you actually sell window coverings. If your service mix includes blinds, create a separate campaign. Do not mix window treatments with window installation in the same ad groups.

Block "commercial," "contractor," "wholesale," and "distributor" if you only serve residential clients. Commercial projects require proposals, committees, and extended timelines. Residential campaigns optimized for speed and urgency won't convert commercial traffic.

Add competitor brand names as negatives if you don't service those manufacturers. Searches like "Pella repair" attract homeowners looking for authorized service. If you're not an authorized dealer, these clicks produce zero conversions.

Landing Pages That Convert Installation vs Repair Traffic

Installation landing pages must show pricing ranges, financing options, and before-after photos. Generic service pages convert significantly worse than pages built around buyer questions. Installation searchers want cost ranges ($8,000 to $12,000 for ten windows), payment terms ($150 per month with approved credit), and proof you deliver.

Repair landing pages need phone numbers above the fold and same-day messaging. Repair visitors want speed. They have a broken window right now. Lead with availability: "Same-day appointments available" or "Emergency glass repair within 2 hours." Forms work for installation leads comparison shopping. They fail for repair traffic needing immediate help.

Multi-product pages that mix vinyl, wood, and fiberglass without filtering dilute conversion. Searchers who typed "vinyl window installation" expect a vinyl-specific page. Create separate landing pages for each major product line. Use ad groups and dynamic keyword insertion to match search terms to material-specific pages.

Include service area maps and city-specific H2 tags. Local intent drives the majority of window searches. Google rewards geo-relevance in Quality Score calculations. A landing page with "Window Installation in [City Name]" and a coverage map converts better and costs less per click than a generic page.

GraphedGraphed

Build AI Agents for Marketing

Build virtual employees that run your go to market. Connect your data sources, deploy autonomous agents, and grow your company.

Watch Graphed demo video

Bid Strategy and Budget Allocation by Intent

Start installation campaigns with Manual CPC in competitive markets. Manual bidding gives you control while gathering conversion data. Let the campaign run two weeks before switching to Target CPA or Maximize Conversions. Automated bid strategies need conversion history to perform. Launching with automation on day one wastes budget while the algorithm learns.

Set repair campaign max CPC lower than installation campaigns. Higher bids just compete with yourself for low-value traffic. Manual bid caps prevent repair campaigns from outbidding installation campaigns on mixed-intent terms.

Allocate sufficient budget to installation campaigns to exit Google's learning phase. The algorithm needs 15 to 20 conversions per month to stabilize. Underfunded campaigns waste significant spend on training cycles. If you split $1,000 across three campaigns, none will gather enough data to optimize.

Reserve budget for remarketing to site visitors who didn't convert. Installation purchases take weeks of consideration. Remarketing keeps your brand in front of them during the decision window.

Call Tracking That Shows Which Campaigns Book Jobs

Use dynamic number insertion on landing pages to assign unique tracking numbers per campaign. Most window leads come via phone. Without call tracking, you only see half your conversions.

Tag form submissions with hidden fields that capture keyword, campaign, and ad group data. Most form builders let you pass URL parameters into hidden fields. When Google Ads appends gclid or custom UTM parameters to your landing page URL, those values populate hidden form fields. Your CRM now has complete attribution.

Track first-call resolution rates by campaign. Installation campaigns generating repair-intent calls signal keyword drift. If many calls from your installation campaign ask about cracked glass, your negative keyword list has gaps. Review search term reports weekly and add repair modifiers to negatives. The goal is most calls matching campaign intent.

Calculate cost per booked install, not cost per lead. Repair leads that never convert to installation projects are tracking noise. If you spend $3,000 and generate 30 leads but only five book installation jobs, your cost per booked install is $600, not $100. This metric shows what you actually pay to land revenue-generating work. Optimize toward booked installs, not raw lead volume.

Free PDF · the crash course

AI Agents for Marketing Crash Course

Learn how to deploy AI marketing agents across your go-to-market — the best tools, prompts, and workflows to turn your data into autonomous execution without writing code.

Local Services Ads vs Standard Search

Local Services Ads charge per lead at rates that vary by market. They appear above standard search ads. Google screens calls but counts wrong-number dials and quick hang-ups as billable leads. You have limited recourse to dispute charges. LSA works on pay-per-lead, which sounds appealing until you realize you're paying for every phone ring, not every booked job.

Standard search ads give you full control over keyword negatives and landing page experience. LSA sends traffic to Google-hosted profiles. You upload photos and service descriptions, but you can't optimize conversion paths or add custom trust signals. Search ads let you send clicks to pages with financing calculators, project galleries, and lead magnets.

Run both if monthly ad budget is sufficient. LSA captures brand-agnostic searchers who trust Google's vetting. Search ads control messaging for product-specific queries like "triple-pane window installation" or "historic wood window replacement." Allocate 60 to 70% to search ads and 30 to 40% to LSA. Monitor cost per booked job separately for each channel.

LSA requires Google Guaranteed badge and background checks. Approval takes several weeks and limits geographic targeting flexibility. You can't run LSA in one city and exclude another within the same county. Standard search ads let you target zip codes, radius around addresses, or custom polygons.

Campaign Optimization Checklist

Review search term reports weekly for the first month to identify new negative keywords and bid adjustments. Search term reports show exactly what people typed before clicking your ad. You'll find repair queries sneaking into installation campaigns, DIY searches you forgot to block, and brand terms from competitors you should exclude.

Pause ad groups with cost per conversion above two times your target. If your target cost per lead is $100 and an ad group has spent $600 with two conversions, pause it. Reallocate that budget to ad groups converting at $80 or $90 per lead.

Test ad copy that includes project timelines and financing terms. Specificity beats generic quality messaging. An ad that says "Installed in 1-2 Days" and "Financing from $99/Month" out-performs "Quality Windows, Expert Installation." Homeowners want speed and affordability. Give them numbers in the headline.

Add ad extensions for calls, location, and callouts showing licenses or certifications. Extensions improve click-through rate significantly and signal legitimacy. A call extension puts a click-to-call button directly in your ad. Callout extensions highlight "Licensed & Insured," "EPA Lead-Safe Certified," or "20-Year Warranty."

---

See Graphed in action: track every Google Ads lead from keyword to closed deal, sync CRM data in real time, and know which campaigns actually fill your install schedule.

More Google Ads guides

All industries