Google Ads for pool builders: the build order
Written for a pool builder who owns the company, or the sales manager who runs design consultations. Service area, which calls count, keyword buckets, the negative list to load on day zero, ad groups, ad copy inside Google's character limits, how Local Services Ads changes the auction, and the weekly hour that keeps it honest, in the order you would build it.
Free30 minutesNo obligation
The short answer
To run Google Ads for pool builders, optimize toward a signed pool construction contract — recorded in your sales CRM or project system (JobTread, Service Fusion, HubSpot) — rather than toward form fills or booked appointments. Few sales, very large tickets and a long, financed decision. The costliest mistake is optimizing toward consultation requests. Everything below is the build order, in the sequence you would actually work through it.
Written by Ariful Islam — eight years building Google Ads accounts and the conversion tracking underneath them.
Specific to Pool Builders
Google Ads for pool builders: bid on signed builds, not design consultations
For a pool builder, run Search split into new inground construction, fiberglass, and remodeling or resurfacing, targeted to the cities where you pull permits. Optimize toward held consultations and then signed contracts from JobTread, Service Fusion or your sales CRM, staged so each arrives in time, and slow spending once the season's build slots are sold.
Your buyer is a homeowner who will spend months deciding, usually with a spouse, often with a lender and sometimes with an HOA. On the same searches you meet regional builders who advertise all year, fiberglass dealer networks, Houzz and lead marketplaces that sell the same homeowner to several builders, and a long tail of people shopping for chlorine, above-ground kits or a pool table. What you control is which of them you pay for and what you tell Google a good lead looks like.
Structure around the money. New inground construction gets its own campaigns, split between gunite or concrete and fiberglass if you build both, with pages that show finished builds, explain the build process and timeline in plain words, and offer a design consultation. Remodeling and resurfacing get a separate, tighter campaign with their own budget. Research searches such as 'inground pool cost' get a small budget and a cost guide page that ends in a consultation offer, so they feed the pipeline without setting the bids. Financing applications usually happen on the lender's own page, through Hearth, Regions or a similar program, so the site's tags never see them: store the click ID on the project before you send the financing link, and record a generic 'financed' stage in the CRM rather than sending approval or decline details anywhere.
Pool accounts go wrong at the consultation. The ten-minute check: open Goals in Google Ads and note which conversion action each new-construction campaign bids on, then pull last month's consultations from your calendar and mark which were held and which cancelled or never showed. A campaign with many requests and few held visits is buying browsers, and bidding will keep buying them until held consultations and signed contracts come back from the CRM. That staged feedback, sent from a first-party server so it survives browsers and long cycles, is what the free audit checks first.
Search terms to start from
- inground pool builder near me
- custom pool builder
- fiberglass pool installation
- gunite pool contractor
- pool and spa builder
- pool remodeling near me
- pool resurfacing
- inground pool cost
- pool financing
- fiberglass vs gunite pool
Negative keywords
- above ground pool
- intex pool
- pool supplies
- pool chemicals
- pool table
- public pool near me
- pool construction jobs
- pool store near me
- pool float
Symptom and fix
Five problems we get called in to fix
- 01
The design calendar is full every spring, and most of the season's contracts still trace back to referrals.
What is actually happening
Consultation requests are the conversion, so bidding finds people who want a free design visit, including homeowners pricing a pool they cannot finance and neighbors curious about cost.
What fixes it
Held consultations as the early signal, signed contracts imported with value as the goal, and requests kept as a secondary count.
- 02
Google Ads reports conversions, and nobody can say which ad started the pool that signed in March.
What is actually happening
The click ID never reached the project record, and the contract signed months after the click, past the import window.
What fixes it
Capture the click ID and the caller's number at the first enquiry, store them on the CRM record, and send staged conversions so each one arrives in time.
- 03
Clicks come from people looking for above-ground pools, chlorine and pool tables.
What is actually happening
Broad match on 'pool' with no pool-specific negative list.
What fixes it
A weekly search-term review, negatives for supplies, kits, tables and public pools, and new-pool terms on phrase and exact match until contracts import.
- 04
The ads were still running in June with no build slots left until next year.
What is actually happening
Budgets were never tied to the build schedule.
What fixes it
A season plan that cuts new-construction spend, or sells next year's slots, once the schedule fills, and moves budget to remodeling.
- 05
Remodel leads are cheap, new-pool leads are expensive, and the budget keeps drifting to resurfacing.
What is actually happening
One campaign and flat conversion values: a replaster and a new pool count the same.
What fixes it
Separate campaigns, and contract value passed back so the account can see what a new pool is worth.
Read this before step one
Google Ads does not fail on its own. It fails on top of three things that were already broken.
- 01
Conversion tracking that reports the truth
If Google is counting form fills rather than a signed pool construction contract, every bid it makes is aimed at the wrong outcome. First-party, server-side, joined back to your own system — not a browser tag that a consent banner or a cookie policy can silence.
- 02
A landing page that answers the search
One page for every ad group means the page answers a general question when the search asked a specific one. Google scores that as poor landing page experience and charges you more per click for it.
- 03
The right campaign for the goal
Performance Max on a broken signal spends faster and explains less. Search first, on a conversion you trust, then expand — in that order, because the order is not a preference.
Get all three right and the playbook below compounds. Get the first one wrong and everything below is executed perfectly in the wrong direction — which is the single most expensive thing that happens in this channel.
Not sure which of the three is wrong on your account? Send it over and we will tell you what it is actually reporting.
Free Google Ads + call tracking audit
What the free audit covers for pool builders
- The conversion bidding learns from: a signed pool construction contract
- Whether your sales CRM or project system (JobTread, Service Fusion, HubSpot) reports back to Google Ads
- The costliest mistake: Optimizing toward consultation requests
- Search terms against 9 starter negatives
- Call tracking: which calls count, and which are counted twice
- Your account against the 15-step build order below
How it works
- 1Pick a 30-min slot
- 2Live session with Ariful
- 3Written audit in 24 hours
Free30 minutesNo obligation
Decide what counts as a conversion before you spend anything
For pool builders the conversion that matters is a signed pool construction contract, and it lives in your sales CRM or project system (JobTread, Service Fusion, HubSpot) — not in the ad platform. Google can only optimize toward what you send it, so whatever you pick here decides what the algorithm spends the next ninety days chasing. Pick the wrong one and every later step in this playbook is executed perfectly in the wrong direction.
This is the step we get called about most. If you do not have a developer for it, that is the normal situation rather than the exception — it is most of what we do, and it is worth fixing before the spend rather than after.
Everyone agrees the real conversion matters and then optimises to form fills anyway, because form fills are the number that is already there. The wrong choice here is invisible for ninety days and then expensive.
Google will spend ninety days chasing whatever you tell it to count. That decision is made here, in five minutes, before any money moves.
- 01Write down the single event that means money: a signed pool construction contract.
- 02Find where that event is recorded today. For most of this industry that is your sales CRM or project system (JobTread, Service Fusion, HubSpot).
- 03Check whether that system can be joined back to a click — a GCLID field, an email, or a phone number captured at the form.
- 04If it cannot, fix that before you launch. An account optimizing toward form fills is optimizing toward the wrong thing the moment the form is easy to fill.
- 05Set the conversion action to the real one, and mark every softer action as secondary so it reports but does not bid.
Turn off the three defaults before you turn the campaign on
Google enables these on every new Search campaign, and none of them are keyword decisions — they are switches on the settings screen that decide where the money goes before a single keyword applies. Everything else in this playbook operates on whatever is left after they have taken their cut, so a reader who skips this step spends the rest of it optimizing a remainder.
For Pool Builders · Target the cities and counties where you pull pool permits, with presence-only targeting, and keep new construction, remodeling and research in separate campaigns so each gets its own area and budget.
Half an hour of switches that decides where a year of budget goes — and it is the screen everyone skips because it looks like boilerplate.
Three switches decide where the budget goes before a single keyword is involved. All three are on.
| Setting | What Google defaults it to | Set it to |
|---|---|---|
| Networks — search partners | Included. Your ads run on sites that are not Google. | Off at launch. Add it back later, as its own campaign, when you can see what it contributed on its own. |
| Networks — display expansion | Included. A Search campaign quietly starts buying banner placements. | Off. Display is a different intent and a different campaign; mixing them makes both unreadable. |
| Locations — targeting | Presence or interest — people merely interested in your area count. | Presence only. Under Location options, choose people in or regularly in your targeted locations. |
| Audiences | Observation, which measures without restricting. | Leave on observation deliberately, not by accident. If you meant to narrow, you have to switch the mode. |
| Bidding | Maximize clicks, or a target set before any data exists. | Maximize conversions on the real conversion action. A target set on day one is a guess the algorithm will honor. |
Draw the service area around the jobs that pay, not a circle on a map
Every consultation is a site visit by a designer or salesperson, and every build ties up excavation, steel, plumbing and finish crews at one address for weeks. Distance matters less than in service work because the contract pays for the drive, but permits, soil, HOA rules and subcontractor travel change by city and county. Draw the new-construction area from where you have pulled pool permits before, keep remodeling closer to the crews, and check the edges of the map before each season starts.
The radius gets drawn from the office instead of from where the profitable jobs are, and nobody revisits it once the search terms report starts showing towns the crew refuses to drive to.
- 01Map last season's signed contracts from the CRM by ZIP code before choosing targets
- 02Exclude cities where you do not pull permits or where your subcontractors will not travel
- 03Read the locations report monthly for consultations booked from outside the build area
- Targeting mode
- Cities, counties or ZIP codes where you have pulled pool permits before, with presence-only targeting.
- New construction
- The widest area, since a contract justifies the drive; weight bids toward the neighborhoods where your past builds cluster.
- Remodeling and resurfacing
- A tighter area around the crews, because the tickets are smaller and the work is scheduled around new builds.
Decide which calls count before Google counts all of them
Pool buyers fill in forms more than they call, often in the evening after talking it over at home, and the calls that do come in are mixed: weekly service customers, someone with a green pool or a dead pump, supply questions, and subcontractors looking for work. A builder who also runs a service department gets all of them on the number in the ad. The call conversion should mark a new-pool or remodel enquiry from a homeowner, and the signed contract from the CRM should be what bidding learns from.
Every call gets counted because that is the default, and by the time anyone listens to the recordings the bidding has spent a quarter learning from wrong numbers and supplier calls.
- 01Weekly service, opening and closing, and repair calls to a build-only company
- 02Pool supply and chemical questions from people who think you run a store
- 03Excavators, tile setters and other subcontractors looking for work
- 04Lead sellers, financing companies and marketing agencies calling the ad number
- 05Homeowners already under contract calling about permits or the dig date
- Count a call when
- The caller owns the home, wants a new pool or a remodel at an address inside your build area, and books or asks to book a design consultation.
- Minimum duration
- Start at 120 seconds. A real build enquiry covers the yard, the pool type, timing and often financing, which rarely fits in a short call. Check it against recordings, and if service and supply calls run as long as build calls, let the booked consultation decide instead of the timer.
- After hours
- Evenings and weekends are when couples look at pools together, so forms matter more than overnight phone coverage. Answer them with a call the next morning that offers consultation times; a builder who replies days later finds the homeowner has already met two other builders.
- Double counting
- A homeowner often fills in a form, calls to ask about it, then books through a calendar link: three contacts, one project. Count the person once in Google Ads, keep one call source, and import the contract against the original click.
Build the keyword list in four buckets, not one
One flat keyword list is why most accounts in this vertical cannot tell which half of the budget works. Sorting terms by the intent behind them means you can bid, write and judge each group on its own terms — a problem-aware search and a competitor search convert at rates that have nothing to do with each other, and averaging them hides both.
The list is easy to build and hard to bucket. Sorted by volume instead of by intent, it produces an account you cannot read six weeks later.
| Bucket | Terms to build on |
|---|---|
| New inground constructionHomeowners ready to build, searching on a laptop as often as a phone; the largest ticket and the longest decision. |
|
| Fiberglass poolsA shorter install and a buyer comparing shells and dealers; worth its own pages if you install fiberglass. |
|
| Remodel and resurfacingOwners of an existing pool: replaster, tile, coping and equipment upgrades; smaller tickets, quicker decisions, a tighter area. |
|
| Research and planningCost, type and timeline searches months before a contract; cheap clicks that need their own small budget and a guide page. |
|
Match types, and why exact has not meant exact since 2021
Exact match includes close variants — misspellings, plurals, reordered words, dropped function words. Phrase match now behaves roughly like the old broad-match-modified. Broad match reaches as far as Google judges useful, which with a good conversion signal is genuinely valuable and without one is an open tap. Start narrow, prove the signal, then widen — in that order, because widening is reversible and a mistrained bidding algorithm is not.
For Pool Builders · Broad match on 'pool' drifts into above-ground kits, chemicals, pool tables and public pool hours. Keep new-construction terms on phrase and exact until signed contracts are importing.
Broad match added early, before the conversion signal is trustworthy, teaches the algorithm the wrong lesson faster than any other single decision in the account.
- 01Launch on exact and phrase only. You are buying data you can read, not volume.
- 02Give broad match its own campaign when you add it, so its spend and its search terms are separable from everything else.
- 03Keep 5 to 10 tightly themed keywords per ad group. When you want an eleventh, that is usually a signal to build another ad group instead.
- 04Do not add the same keyword in three match types in one ad group. Google picks by relevance, not by your match type ladder, and you are only making the report harder to read.
Load the negatives before the first click, not after the first invoice
Every vertical has a set of searches that look commercial and are not. In pool builders those are job seekers, students, people looking for free help, and DIY researchers. Broad and phrase match will find all of them for you. Add this list at the account level on day zero — the first week of an unfiltered account is the most expensive week it will ever have.
The starting list is the easy part. The list that matters is the one you build from your own search terms report every week, and that is the habit almost nobody keeps past month two.
- above ground
- intex
- pool supplies
- pool chemicals
- chlorine
- pool store
- pool table
- billiards
- public pool
- pool hours
- swim lessons
- pool float
- pool cover for sale
- pool pump for sale
- diy pool kit
- pool jobs
- pool builder salary
- pool cleaning jobs
- pool party
- pool construction software
One ad group per intent, and no more than you can write ads for
Ad groups exist so the ad can match the search. The moment a group holds two intents, the ad has to be vague enough to cover both, and vague ads lose the auction on relevance before budget ever enters the picture. Build these groups, each with its own ads and its own landing page.
The structure is quick to draw and slow to serve: every ad group you create needs its own ads and its own page, so the build you sketched in an afternoon turns into a fortnight of copywriting.
- AG01
Inground pool construction
The highest-value group: consultation-first copy, a gallery of finished builds, the widest build area and its own budget.
- inground pool builder near me
- custom pool builder
- gunite pool contractor
- pool and spa builder
- new pool construction
- AG02
Fiberglass pool installation
Shell, install-time and dealer comparisons; copy about the install process and a page that shows the shells you carry.
- fiberglass pool installation
- fiberglass pool installer near me
- fiberglass pool cost installed
- small fiberglass pool
- fiberglass pool dealer near me
- AG03
Pool remodeling and resurfacing
Existing-pool owners; before-and-after photos, a tighter area and a budget that grows when new builds slow.
- pool remodeling near me
- pool resurfacing
- pool replastering
- pebble pool finish
- pool tile and coping replacement
- AG04
Cost and planning
Early researchers on a small budget, sent to a cost guide that ends in a consultation offer, judged on contracts later in the season.
- inground pool cost
- fiberglass vs gunite pool
- how long does it take to build a pool
- pool financing
- plunge pool cost
- AG05
Brand and yard-sign searches
Homeowners who saw a build in their neighborhood and searched your name; cheap clicks that keep them off lead marketplaces.
- [company] pools
- [company] pool builder
- [company] pools reviews
- [company] pools [city]
- [company] pool construction
Responsive search ads that the landing page can actually back up
Google rewards assets that match the search and the page behind it. It penalizes — and increasingly disapproves — copy that promises something the page does not deliver. Every line below is written to be provable on arrival. Character counts are shown because assets over the limit are rejected at upload, which is where most copied-from-a-blog ad copy dies.
Copy that is fine everywhere else is a policy problem here. In regulated verticals the claim has to be provable on the page it lands on, and a disapproval mid-flight stops the ad group dead.
- Inground Pool Design & Build28/30
- Book a Backyard Design Visit28/30
- Gunite and Fiberglass Pools27/30
- Fiberglass Pool Installation28/30
- Pool Remodeling & Resurfacing29/30
- See Our Finished Pools22/30
- Custom Pool and Spa Designs27/30
- Written Quote After Design26/30
- Licensed in [STATE]19/30
- Pool Builders Serving [City]28/30
- Planning a pool? Book a backyard design visit with a local builder for a written quote.87/90
- Gunite or fiberglass? We design around your yard, your budget and your HOA's rules.83/90
- Tired plaster or cracked tile? Pool resurfacing and remodeling from a local pool builder.89/90
- See finished pools near you, then book a design consultation for next season's build.85/90
What Local Services Ads takes from this auction, and when to run both
Local Services Ads list pool builders under the 'Pool contractor' category and charge per lead, and many of those leads are calls about leaks, repairs and resurfacing as much as new pools. Search is where you reach the new-pool buyer who reads about pool types, shapes and financing and wants a gallery of finished builds before booking. Leads for job types you don't service are no longer credited, so switch off the work you don't do, and match LSA calls to CRM records by phone number and date: they carry no click, so they can't be imported against an ad click the way Search contracts can.
LSA and Search are reported in two different places, so the same customer gets counted twice and both channels look better than the bank account does.
- New construction
- Where Search is strongest: pool type, design and financing pages with a consultation form and photos of finished builds.
- Remodeling and repair
- LSA often takes these calls first. Keep Search narrow here and judge it on contracts LSA did not already produce.
- Brand searches
- A homeowner who saw your sign on a neighbor's dig may search your name and call through LSA at a lead fee. A small brand Search campaign keeps that click on your own page.
Budget to the demand curve, and only bid on hours someone answers
Pool buying runs ahead of swimming. Homeowners research through winter, sign in late winter and spring hoping to swim by summer, and by early summer most builders have sold the season's build slots. In colder regions the build window is short and the wait between signing and digging is long; in warm regions the season runs longer, but the spring rush still arrives. Remodeling and resurfacing fill the shoulder months.
Budgets get raised the week demand arrives, which is the week the account has the least room to learn and the office has the least capacity to answer.
- Ramp
- Keep new-construction campaigns running through fall and winter at a budget the sales team can follow up, raise it as research turns into consultations, and cut it, or switch the message to next season's slots, once the schedule is sold. Push remodeling and resurfacing when new builds slow.
- Dayparting
- Forms arrive in the evening and at weekends, calls during the day. Keep form-driven campaigns running around the clock with a next-morning callback rule, and bid on calls only for the hours the office answers.
Why the advertiser bidding the most is often third
Position is not bought, it is earned and then paid for. Google ranks you on your bid multiplied by how good it expects your ad and landing page to be, plus your assets — so a relevant advertiser at half the bid outranks a vague one, and then pays less per click at the same position. This is the mechanism underneath everything above: tight ad groups and honest ad copy are not tidiness, they are the discount.
For Pool Builders · Regional builders advertise all year and lead marketplaces resell the same homeowner, so spring prices are set by them. You win on relevance, a gallery of real builds, and a fast callback, not on the highest bid in March.
Quality is treated as a score to chase rather than a diagnostic to read, so people optimise the number instead of the mismatch it is pointing at.
Position is not bought. A relevant advertiser at half the bid outranks a vague one — and then pays less for the click.
- 01Read Quality Score as a diagnostic, not a target. The 1 to 10 number is not what runs the auction; the three components underneath it tell you which of ad copy, keyword grouping or landing page is dragging.
- 02Ad relevance low? The ad group holds more than one intent. Split it.
- 03Landing page experience low? The page is not answering the search — usually because one page is serving every ad group.
- 04Expected CTR low? Your ad is not the one being clicked. Rewrite the headlines against the actual search terms, not against the keyword.
Bidding, and the point at which you are allowed to change it
Start on Maximize Conversions with held design consultations as the primary conversion, not consultation requests, because signed contracts are too few and arrive too late for bidding to learn from at first. Many pools sign only after HOA review, permits and the pool loan, so stage the signal: consultation held, proposal presented, contract signed with its value, each sent from the CRM inside the 90-day import window. Move new-construction campaigns to value-based bidding once enough contracts arrive to steady it, and keep remodeling and resurfacing on their own budget so quicker, smaller jobs do not set the bids for new pools. Smart bidding is a data problem before it is a strategy problem: with thin or wrong conversion data it will confidently optimize toward noise, and it does that faster than a manual account can lose money.
For Pool Builders · Bid on held consultations, never on requests, until signed contracts import from JobTread, Service Fusion or your CRM with value; then move new construction to value-based bidding and judge it over a whole selling season.
A target set before the data exists is a guess the algorithm will honour to the letter.
What to judge, and when you are allowed to judge it
Most accounts are killed or rescued on evidence that could not have meant anything yet. The bidding algorithm is fitting a model, and a model fitted on two weeks of data is fitted on noise. This is the shortest honest schedule: what to look at each stretch, and — more usefully — what to ignore.
For Pool Builders · Expect few contracts in the first months even when the campaigns are right. Judge the early months on consultations held and proposals presented, and check that every lead in the CRM carries its click ID.
Accounts get killed on week-three evidence that could not have meant anything yet — and the replacement starts its own learning phase from zero.
The first month buys data. The second corrects for it. The third is the first one worth judging.
- 01Weeks 1–2 — watch search terms and nothing else. Add negatives daily. Cost per conversion at this stage is not a number, it is a rumor.
- 02Weeks 3–4 — the first real read on which ad groups get impressions. Pause nothing on conversion volume yet; fix relevance where the ad and the query disagree.
- 03Weeks 5–8 — conversion data starts to mean something. If you are near thirty conversions in thirty days, a target becomes an option. If you are not, the answer is a narrower footprint, not a lower target.
- 04Weeks 9–12 — the first period worth judging on cost per outcome. Compare against your own system, not the Google column, and expect the two to disagree.
- 05Only now: consider broad match, Performance Max, or a second market. Each of them needs the signal you spent the quarter building.
The weekly hour that decides whether this works
An account left alone drifts toward the cheapest clicks it can find, because that is what the system is built to do when nobody corrects it. This is the shortest routine that keeps it honest. It takes about an hour and it is the difference between an account that compounds and one that plateaus at month three.
For Pool Builders · Compare consultations booked with consultations held, by campaign. A campaign full of no-shows and cancellations is buying browsers, whatever its cost per lead says.
This is the one that decides whether any of the above compounds, and it is the first thing to go the week you get busy. An account left alone drifts toward the cheapest clicks it can find, because that is what it is built to do when nobody corrects it.
- 01Search terms: above-ground kits, pool supplies and chemicals, pool tables, public pools and pool jobs show up every week
- 02Consultations requested against consultations actually held, by campaign
- 03Proposals presented and contracts signed by campaign from the CRM, with contract value
- 04Build slots left this season against lead volume, so spend slows before the schedule is sold out
When Google Ads is the wrong answer here
Three situations where running this playbook will lose money. Read them before you fund the account, not after.
- Your build schedule is sold out for the season. Paid search buys consultations you cannot start, and many of those homeowners sign with a builder who can dig sooner.
- You cannot follow a lead from consultation to signed contract in your CRM. Without that, the account optimizes to consultation requests, which is the expensive mistake this page is about.
- You mainly build for developers, hotels or community pools. Homeowner search demand is the wrong audience for bid work.
Questions this raises
- Should pool builders bid on 'inground pool cost' searches?
- Yes, on a small separate budget. Cost searchers are early, but next season's buyers start there. Send them to a page that explains what drives the price of a pool in your area and offers a consultation, and judge the campaign on consultations held and contracts signed months later, not on clicks this week.
- Can we count pool financing applications as conversions?
- Not directly, because the application happens on the lender's page and no ad tag sees it. Store the click ID on the project before the financing link goes out, record a plain 'financed' stage in the CRM, and send that stage back without any credit decision or loan amount.
- How much should a pool builder spend on Google Ads?
- Start from the build slots you have left to sell this season, your average contract value from the CRM, and what you can afford to pay per signed contract. Fund enough held consultations at your current close rate to fill those slots over a full sales cycle, and keep remodeling and resurfacing on a separate budget.
- How long before we know whether Google Ads works for our pool company?
- A full selling season, because contracts sign weeks or months after the first click. Read held consultations in the first month, proposals in the second, and signed contracts by campaign after that, comparing the CRM with the Google Ads column rather than trusting either one alone.
- Should pool builders use Performance Max?
- Not until Search is judged on signed contracts. Optimized to consultation requests, Performance Max finds the cheapest form fills across placements you cannot separate, many of them people browsing backyard ideas. With contract values importing, test it on new construction and judge it on contracts it adds.
What this costs you, in hours
Every step above is doable. Together they are a project with a tail. Nobody tells you this part, so here it is before you start rather than in month three.
So what should you actually do with this?
Three honest options. The first one is genuinely fine for a lot of businesses, and we would rather you picked it knowingly than drifted into it.
Run it yourself
Good if you have the hours and someone technical
- 25–32 hours to build, then 3–4 every week
- You end up understanding your own account, which is worth real money later
- The measurement step still needs a developer
- Your mistakes are paid for at auction prices while you learn
Hire a general agency
Good if you want it off your desk this month
- Fast to start, and most are competent at the campaign work
- Usually optimizes toward whatever is easy to count — the form fill, the booked call
- Reports come from the ad platform's own numbers
- The measurement problem stays yours, because it lives in your systems
Work with us
Good if the reporting has stopped matching reality
- We build the measurement first — first-party, server-side, joined back to your sales CRM or project system (JobTread, Service Fusion, HubSpot)
- Then we run the account on a conversion we can both check
- Reporting is against your numbers, not the Google column
- Eight years of this, and the tracking and the media are the same team
We are not going to promise you a number. Anyone who quotes you a return before seeing what your account currently reports is guessing, and the guess is always flattering. What we will tell you, for free and before any of this becomes a conversation about money, is what your account is actually measuring today.
Or we run it for you
Eight years of Google Ads, on top of tracking that reports the truth.
Everything above is doable, and none of it is the hard part — the hard part is doing it every week for a year while running the business it is meant to fill. That is the 3–4 hours a week you just read about, on top of the 25–32 to build it.
Most agencies will run the campaign and take your word for what a conversion is. We build the measurement first — first-party, server-side, joined back to your sales CRM or project system (JobTread, Service Fusion, HubSpot) — and then manage the account on a signal we can both trust. It is the same reason the playbook above starts with the conversion rather than the keywords.
- Account build or rebuild, structured the way this page describes
- Conversion tracking wired to your sales CRM or project system (JobTread, Service Fusion, HubSpot), not to form fills
- Server-side, first-party tagging so the signal survives the browser
- Landing pages that answer the ad, one per intent
- Monthly reporting against your own numbers, not the Google column
- The search terms report worked every week, not quarterly
The first conversation is a read of what your account is actually reporting. No deck, and nothing to sign to get it.
- Agency since 202210-person team
- 300+ clients1,000+ projects
- CertifiedGoogle Ads · GA4 · Meta
