A homeowner taps your ad on a Sunday night, fills in the form and books an in-home estimate for Thursday. Later she pays for a design. After that, she signs for a kitchen. A midrange major kitchen remodel averages $82,793 nationally, according to Zonda's 2025 Cost vs. Value report.
Out of the box, Google Ads saw one thing in that whole story: a form. It scored it exactly the way it scores a spam submission from a bot selling search engine services. Same weight, same "1" in the conversions column, same lesson for the bidding system. That is like grading a framing crew on how many lumber deliveries showed up, not on whether the house got built.
This chapter settles the scorekeeping first, before any keyword spends a dollar. It walks the whole path a residential job takes, from call or form to booked estimate to design agreement to signed contract, and decides what Google should count, what it should bid on and what it should simply hear about later. Our examples come from 12 remodelers, design-build firms and builders in one example market, Raleigh-Durham, North Carolina, each one found running Google Search ads. Your market will have different companies and different numbers. The counting works the same anywhere in the US.
Two names we use through the guide: an Isolation campaign (our name for it) runs exact match keywords with manual bids on the searches you already know produce jobs. An Exploration campaign (also ours) comes later, uses broad match and a target cost per conversion, and goes looking for the searches you haven't found yet. Both live or die on what this chapter sets up.
Calls, Forms, Calendars and Texts All Book Estimates. Google Only Counts the Ones You Tag.
We went through the 12 example sites one by one and wrote down every way a homeowner could reach the company.
- Phone: 11 of 12 publish a number. The twelfth publishes no phone number and no email anywhere, so every searcher who wants to call simply can't.
- Pick a time online: 3 of 12. One uses Calendly for a 15-minute intro call, one runs a two-step HubSpot form that ends in a date and time picker, and one uses the brand's own booking form.
- Text: 2 of 12 take inbound texts.
- Chat: none showed a chat window we could confirm working, though one loads a chat script.
- Call-tracking software in the page code: 3 of the 11 sites we could check (WhatConverts on two, CallRail on one).
One caveat on that last count: we read each site's page code, and anything loaded through Google Tag Manager is invisible to that kind of check. "No call-tracking script seen" means not in the page code, not that the company doesn't track calls.
Every one of those doors needs its own counter.
Calls. Google's own call reporting is the starting point. Once it's on, Google counts calls from your ads in a conversion action called "Calls from ads" and puts them in the Conversions column automatically. A call becomes a conversion only after it passes a length threshold you set. Google's help pages don't hand you a number, so choose one deliberately. We use 30 seconds, because a homeowner who leaves a voicemail about a bathroom is a real lead. Google can also listen now: when the caller and your office are both on US or Canadian numbers, it may judge a lead from the call recording, and without a recording it falls back to the length rule. Tools like CallRail and CallTrackingMetrics exist too. They add features of their own on top of Google's. They're worth knowing about. You don't need one to start.
Forms. A form counts when the page after it loads or the form's submit event fires, not when somebody clicks the button.
Schedulers. A booking tool that lives on another domain, like Calendly, finishes the booking where your Google tag can't see it. Google Analytics 4 can follow the visitor across with cross-domain measurement. Skip that step and every homeowner who books an estimate through the calendar looks, to Google, like someone who read your page and left.
Count. Set lead conversions to "One," so a homeowner who calls twice and fills in the form once after the same ad click counts as one lead. Google's help page says that setting counts a single conversion per ad click. Website actions start at "Every" by default, so a lead form usually has to be switched by hand.
The Booked Estimate Is the Conversion Google Can Learn From.
Counting everything doesn't mean bidding on everything. Google's guidance (help pages 14792795, 13489421 and 13775965) is to pick a single stage for bidding, one that logs 15 or more conversions over 30 days and, ideally, lands within a week of the ad click. Google warns that bidding toward several stages at once can double up.
Walk a residential job through those tests:
- Calls and forms happen fast and in volume, but plenty of them are tire kickers, vendors and people who wanted a handyman.
- The booked estimate, an in-home or virtual consultation on your calendar, happens soon after the click and filters out most of the noise. For most remodelers and builders, it's the stage that passes.
- The design agreement carries a price and real commitment, but few firms sign 15 a month.
- The signed contract is the truth, and it's the slowest and rarest of the four.
So the booked estimate is your primary conversion, the one Google bids toward. Calls and form fills stay counted so you can see them, but as secondary actions. In Google's terms, primary actions feed the Conversions column and the bidding, and secondary ones are tracked for reporting only. The design agreement and the signed contract go in as secondary too, with their dollar values, until you have the volume to bid on them.
This matters most later. Once Isolation is booking enough estimates (our bar is roughly 30 quality conversions every month), Exploration gets its target cost per conversion from what Isolation actually paid. If "conversion" means every form fill, that target is fiction.
The Signed Contract Still Goes Back to Google, With Its Price.
Secondary doesn't mean forgotten. The signed contract is the number that tells you which keywords built your year, so it has to get back into Google Ads with its value.
For a remodeler or builder, the contract's road back to Google is called enhanced conversions for leads, and it's the one we set up first. Your site captures the homeowner's email or phone (hashed before it's sent), your CRM records the contract, and the contract goes back to Google matched on that contact information. Google now treats the older route, importing conversions by click ID, as a legacy feature without the durability that enhanced conversions for leads offers. Enhanced conversions for web and for leads are one on/off setting, and turning it on requires accepting Google's data processing terms. Since June 15, 2026, both kinds of offline uploads run through Google's Data Manager API.
Now the rule this chapter's title is built on. Google won't import a contract uploaded more than 63 days after the click for enhanced conversions for leads, or more than 90 days after the click for a click ID upload. Google's own conversion window tops out at 90 days too, so set forms to the maximum.
How long do residential jobs take to sign? We didn't find a reliable measure. The closest figure is from Houzz, whose 2026 renovation study puts the average kitchen project at 9.5 months of planning before construction. Planning isn't signing, but it tells you the direction: plenty of contracts will land after Google has stopped listening.
That's fine, as long as you plan for it. The booked estimate does the teaching inside the window. The contract value still lives in your CRM, where it tells you which campaigns paid, and every contract signed inside the window goes back to Google with its real dollar amount, never a placeholder. Keep the attribution model on data-driven. Google already shifted every retired model to it, and it shares credit among the ad clicks that led to the contract.
Most Construction Software Can't Hand Google the Contract.
Here's the catch for this industry. The contract has to leave your software to reach Google, and most construction software doesn't send it anywhere. We read each vendor's own documentation:
- Buildertrend: its HubSpot sync "will flow one way to start, with data from HubSpot being sent directly to Buildertrend." Nothing goes from Buildertrend to Google.
- JobTread: a Zapier template sends a new JobTread job to Google Ads as an offline conversion, triggered when the job is created. That's a stage, not a contract with its price.
- Houzz Pro, Builder Prime and MarketSharp: their Zapier apps can receive leads, but offer no event that could send a signed job back out.
- HubSpot: lifecycle stages can be mapped to Google Ads conversion actions, and the value can be set to the deal amount.
- Salesforce: Google's connector reads Lead, Opportunity or Order records, and Google's setup tracks changes to the opportunity's Stage field. How the contract amount travels isn't spelled out on the pages we read, so confirm it in setup. Improveit 360 is built on Salesforce, so the same route may work there, but that's our reading, not something either company documents.
On the example sites, one remodeler loads JobTread and another loads both Buildertrend and HubSpot, which is exactly the combination that can work: HubSpot holds the lead and the deal, Buildertrend runs the job.
If your software has no route back, you still have options:
- Capture the homeowner's email and phone on the first form, plus the click ID in a hidden field, and keep them on the lead record in whatever system you use.
- Route the lead through HubSpot or Salesforce first, and let that system send the contract value to Google.
- Or export signed contracts each week and upload them through the Data Manager, inside the 63-day limit.
Page Views Counted as Leads Teach Google to Find Browsers.
Bad tracking isn't neutral. If "contact page view" or "clicked the phone number" sits in the Conversions column as primary, Google learns that your best customer is someone who looks around and leaves. It will then go and find you thousands of them, efficiently.
Before launch, open the conversion actions in the account and clear out anything that isn't a real lead or a real job: page views, button clicks, duplicate thank-you pages, actions left over from an old agency. An existing account with conversion history gets this cleanup first, before any other change, because every bid it has placed was built on those numbers.
On installation, Google points you to its own Google tag. A site carrying both that tag and Tag Manager should merge them, and Google's preference is to do it inside Tag Manager. Then check every action with Tag Assistant before a dollar is spent. And if an old guide tells you to uncheck "enhanced CPC," skip it. Google retired that option for Search in 2025.
Want this built for you instead? Our Google Ads management starts every contractor account right here.
Next: Google Already Answers the Price Question. Your Ads Start at the Hire.
Chapter 2 maps the searches homeowners make on the way to hiring you, from "what does an addition cost" to "general contractor near me," and why Google's AI Overviews answering the price question changes where your first dollar goes.
This chapter is part of Google Ads for Contractors, our sixteen-chapter guide for residential general contractors and construction companies anywhere in the US.




