Google Ads for Builders: Campaign Structure, Budget Reality, and Lead Quality Control

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

Builders waste money on Google Ads because they treat it like a switch instead of a system. You turn it on, watch clicks roll in, and wonder why half the calls are about fence repairs or people asking for ballpark numbers with no plans. The problem is structure. Google Ads works when you separate project types, control match types, build dedicated landing pages, and track what happens after the click. Without that, you pay for clicks to collect phone numbers from people who will never hire you.

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

The difference between a campaign that generates qualified leads and one that burns budget on junk traffic is about six decisions. You need campaign structure that mirrors how people search, keyword targeting that filters out wrong inquiries before they click, and landing pages that convert better than homepages. Here is how to build it.

How much builders actually pay per lead

Cost per click for builder keywords ranges from several pounds to over £40 depending on project type and location. Generic terms sit at the low end. High-intent keywords like extension or conversion-related searches push higher in competitive markets.

Cost per lead typically lands between £15 and £180 for qualified inquiries. A qualified inquiry is someone with a property, a timeline, and a budget range who wants a quote or consultation. Not someone asking what an extension might cost. Landing pages with clear project minimums filter out tire kickers before they waste your budget.

Monthly budget floor should provide enough volume for meaningful data. At low daily spend, you get limited clicks depending on your market. That is not enough volume to know if your targeting works or your landing page converts. You need substantial click volume per campaign before you can make decisions.

Project value determines acceptable CPL. A high-value extension supports a higher lead cost if you close a reasonable portion of quotes. A low-value repair job does not. If your average project is under £10,000, target lower CPL. Above £50,000, you can afford more per lead and still hit margin.

Conversion rates from click to form fill or call vary on properly built landing pages. Homepage dumps convert worse because visitors face navigation, multiple CTAs, and no clear next step. A dedicated landing page with one offer and one form pushes conversion higher. The gap is not about design. It is about removing every decision except the one you want them to make.

Campaign structure: project type beats geography

Separate campaigns by project type because intent and budgets differ wildly. Someone searching for loft conversion is not in the same headspace as someone searching for emergency repair. Run one campaign for extensions, one for loft conversions, one for new builds, one for renovations. Budget and bid separately.

Single Keyword Ad Groups deliver tighter relevance and can lower CPCs versus throwing many keywords into one ad group. Each ad group should contain closely related keywords with ads written specifically for that search. When someone searches for a specific service, your ad should match that language, not generic builder copy. Relevance drives Quality Score. Quality Score drives cost per click.

Call-only campaigns work better for emergency repairs and time-sensitive work. Search campaigns with landing pages win for planned projects. Call-only campaigns show a phone number with no landing page. They convert higher for urgent work because people want to talk now. Planned projects like extensions need more information before someone picks up the phone.

Geographic targeting should be tight. Set an appropriate radius for residential work. Go wider for commercial or custom builds where clients travel. Do not rely on Google's default settings. Draw your own radius or select specific postcodes. Then exclude locations explicitly. If you do not work in a distant area, block it.

Lumping everything into one campaign is the fastest way to burn budget. Your ad for loft conversions shows to people searching for new builds. Your landing page talks about everything, so it resonates with no one. Split it. Run tight campaigns. Watch CPCs drop.

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.

Keyword selection and the match type mistake

Phrase match on project-specific keywords captures intent without garbage traffic. Phrase match triggers your ad when someone searches for that phrase with words before or after it. Relevant searches trigger your ad. Unrelated searches do not if you have proper negatives.

Broad match burns budget on adjacent searches that sound relevant but convert poorly. Google interprets terms broadly and shows your ad for loosely related searches. Broad match works only if you have a massive negative keyword list and conversion tracking tight enough to let Google optimize. Most builders do not. Stick with phrase match.

Exact match is too restrictive early on. It triggers your ad only when someone searches for that exact keyword with no extra words. You miss volume. Use exact match later once you know which phrases convert and want to control cost on your best performers.

Avoid generic terms unless you want calls about various small jobs. Someone searching generically might want any range of work. You cannot tell. Your ad shows either way. You pay either way. Target project-specific keywords where intent is clear.

Long-tail keywords have lower volume but higher intent and can deliver cheaper clicks. Fewer people search for them, so competition is lower. But the people who do search are further along. They know what they want. Long-tail keywords typically convert better than head terms.

Negative keywords: where much wasted spend lives

Add "DIY," "course," "salary," "jobs," "apprentice," "software," "materials," "supplies" to your negative list immediately. Someone searching for builder salary is not hiring you. Someone searching for DIY guides is not hiring you. Block them before they click. Your negative list should have substantial terms before your first ad runs.

Review search terms weekly and add negatives ruthlessly. Look at every query that triggered your ad. If it is irrelevant, add it as a negative. Many searches may be irrelevant without active pruning. Google's broad interpretation means you pay for junk unless you cut it out manually.

Negative keyword lists should be shared across all campaigns. Create one master negative list in your account. Apply it to every campaign. When you add a new negative, it blocks that term everywhere. If you manage negatives at the campaign level, you will forget to add the same term to new campaigns and waste budget all over again.

Location-based negatives matter. If you do not work in a distant area, exclude it explicitly in both your targeting settings and your negative keywords. Add the location name and postcode as negatives. Otherwise Google shows your ad to people in that area who search generically.

Informational queries like "how to," "what is," "guide" rarely convert for builders. Block them unless you are running a content play. Someone searching how-to content is not ready to hire. That click does not turn into a lead this month. Save the budget for people ready to buy.

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

Landing pages versus homepage: the conversion gap

Sending clicks to your homepage tanks conversion because visitors face navigation, multiple CTAs, and no clear next step. Your homepage has links to your about page, your blog, your service areas, your project gallery. Every link is an exit point. Visitors click around, get distracted, leave. Conversion rate suffers.

A dedicated landing page with one offer and one form converts better than homepages. The difference is focus. Landing page has one headline, one value proposition, one call to action. No navigation menu. No sidebar. No footer links. Just the offer and the form. Visitors either convert or leave. Most convert because there is nothing else to do.

Include project-specific photos, a short process outline, and social proof above the fold. Show several images of similar projects. Add a simple step process. Drop in a few testimonials from past clients with first names and project types. All of this goes above the fold, visible without scrolling. It builds trust quickly.

Phone number should be click-to-call on mobile and visible at the top. Much builder traffic is mobile. People search on their phone while standing in their kitchen looking at the wall they want to extend. Make the phone number a button. Make it big. Put it at the top. Many conversions will be calls, not form fills.

Remove navigation menus from landing pages. Every exit point is a lost lead. Visitors do not need to read your blog or browse your about page before they request a quote. Navigation gives them an excuse to leave. Strip it out. Conversion rate jumps when you do.

Tracking setup: connect ads to revenue, not just leads

Install conversion tracking for both form submissions and phone calls. Many builders get more calls than forms. If you only track form fills, you are blind to half your conversions. Google Ads has built-in call conversion tracking. Turn it on. Set a minimum call length to filter out wrong numbers and quick hangups.

Use call tracking numbers or Google's call conversion tracking to attribute phone leads back to specific keywords and ads. Static phone numbers on your landing page do not tell you which keyword drove the call. Dynamic call tracking assigns a unique number to each visitor and logs where they came from. Google's version is free and works if you use Google forwarding numbers.

Tag leads in your CRM by source so you can calculate cost per qualified lead and cost per won project, not just cost per click. Low cost per lead looks great until you realize most of those leads are unqualified. Track how many leads turn into quotes, how many quotes turn into jobs, and what the average job value is.

Set up Google Analytics 4 goals for landing page visits, form starts, and form completions to diagnose drop-off points. If many people land on your page but few start the form, your page is the problem. If many people start the form but few finish, your form is too long. GA4 shows you where people bail. Fix that step.

Track lead quality, not just lead volume. Many unqualified leads are worse than fewer serious project inquiries. Add a field to your CRM or intake form: qualified, unqualified, wrong area, budget too low. Tag every lead. After 30 days, filter by source. If Google Ads is sending you many leads but few are qualified, your targeting or landing page is off.

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.

Budget allocation and scaling logic

Start with appropriate daily spend split across two to three project-type campaigns. At very low daily budgets, you might get minimal clicks. One conversion. No trend. At higher daily spend, you get multiple clicks per day per campaign. After two weeks, you have enough clicks to see if the campaign works.

Allocate more budget to high-value project campaigns like extensions and new builds, less to repairs or smaller jobs. If your average extension is much higher than your average repair, put most of your budget on extensions and less on repairs. High-value work supports higher CPL. Low-value work does not.

Scale by increasing bids and budget on campaigns with CPL under your target, not by adding more keywords to underperforming campaigns. If your extension campaign is generating leads below your target cost, increase the budget. If your repair campaign exceeds your target cost substantially, do not throw more keywords at it. Pause it or rebuild it.

Pause or restructure campaigns where CPL exceeds your target substantially after reasonable testing period and sufficient clicks. If you set a target and you are well above it after a month, something is wrong. Your keywords are too broad, your landing page does not convert, or your ad copy is not filtering. Fix it or kill it.

Seasonal builders should front-load spend in Q1 and Q2 when homeowners plan projects, not in Q4 when budgets freeze. People start searching for builders in January and February. They want work done in spring and summer. Run ads in December and January at reduced budget to capture early planners, then scale in February and March.

Ad copy that filters as much as it attracts

Include project minimums or typical ranges in ad copy to filter out bargain hunters before they click. Starting price or project range in your headline or description saves you money. Someone with a too-low budget will not click. Someone with appropriate budget will. You pay less per click because your CTR drops, but your conversion rate climbs.

Mention location explicitly so you are not paying for clicks from outside your service area. Serving specific areas in your ad description tells people where you work. If they are outside that area, they skip your ad. It also boosts relevance score because Google sees your ad matches local intent.

Lead with the outcome rather than generic builder speak. Specific outcome beats vague service language. People do not hire builders for services. They hire builders to get a project done on time and on budget. Your ad copy should say what they get, not what you do.

Use ad extensions: sitelinks to project galleries, callouts for certifications, structured snippets for services. Extensions make your ad bigger and give people more reasons to click. All of this increases CTR and Quality Score.

Rotate two to three ad variations per ad group and pause underperformers after sufficient impressions. One ad might get higher CTR than another. The better ad generates more clicks for the same budget. Let Google rotate them evenly initially, then switch to optimize for conversions. Pause the worse ad. Write a new variation. Test again.

See Graphed in action

Builders who track lead quality and cost per project instead of just clicks and impressions make better decisions faster. Graphed connects your Google Ads data to your CRM and shows you which campaigns are generating revenue, not just activity.

More Google Ads guides

All industries