Cookie preferences

Choose what we may use. Strictly necessary cookies keep you signed in and can't be turned off; everything else is your call and changes nothing about how the site works. You can change your mind any time from the footer.

Marketing attribution for Pool Builders

Which channels produced signed pool contracts?

Match signed contracts and their value to the campaigns and shows that produced the buyer, across a decision that takes a season.

  • No card required
  • Nothing to install
  • Cancel anytime
Pool Builders workspace FY2026 Sample data
Signed contracts traced to a channel

$812,000 58% of $1,400,000 paid

  • Google Ads $364,000 · 26%
  • Meta Ads $252,000 · 18%
  • Home shows $196,000 · 14%
  • Direct / Unknown $588,000 · 42%
Direct / Unknown is shown, never shared out across the channels above.
Google Ads · LeadFY2026 14 · (•••) •••-0134
Closed sale · FY2026 27$70,000
Matched · high confidence

The blind spot

What's actually happening

A pool is a $70,000 decision made over six months. Lead forms fire in January, contracts are signed in May, and no window connects them.

What you get

Built for Pool Builders.

Revenue, not calls

Channels are ordered by invoiced revenue rather than by volume, which is usually a different list from the one your ad account shows.

Quotes that close weeks later

No cookie has to survive the wait. A job closing months later still traces back to the inquiry that started it.

Defensible before you raise a budget

Nothing is redistributed. If a job cannot be traced to a channel, the report says so instead of improving the attributed share.

A worked example

The number you can take into a budget meeting.

Not impressions, not leads, not cost per click. Closed revenue, by the channel that produced it, for a period you choose — with the portion we could not trace shown rather than quietly shared out across your paid channels.

Total revenue$1,400,000paid signed contracts
Attributed to a channel$812,00058% of revenue
Average deal$70,000per paid sale
Match rate60%of sales matched
ChannelSalesRevenueShare%
Google Ads5$364,00026%
Meta Ads4$252,00018%
Home shows3$196,00014%
Direct / Unknown8$588,00042%
01

Six months of consideration on a five-figure purchase

Homeowners research pools across a whole off-season, on several devices, and often visit a show before ever calling. The first click is expired long before the contract exists.

Matching on the customer removes the window entirely, and in this category it can move a large share of contract value onto the campaigns that actually produced it.

02

Home shows deserve to be ranked, not defended

A show stand is a substantial line item justified largely by badge counts, while paid search is scrutinized weekly. The two have never been compared on the same basis.

The badge-scan list goes into the lead file, tagged with the show. Included there, the show ranks on signed contract value alongside every paid channel, and the comparison can be decisive either way.

03

The longest consideration cycle of any residential trade

A swimming pool is a five-figure discretionary purchase that a household thinks about for a year or more before committing, and then waits again while design, engineering, permits and excavation are arranged. Between the first inquiry and the first payment there is commonly a full calendar year, and between the first inquiry and the final invoice there can be two.

No advertising platform reports on that horizon, and no cookie survives it. The campaign that produced the inquiry has been paused, restructured or replaced long before the contract is signed, so last-click reporting hands the credit to whichever branded search happened in the two weeks before the deposit cleared and records the original campaign as pure cost.

Matching the signed contract and its payments back to the household who first inquired removes the horizon as a factor entirely. There is no window to expire and nothing to decay — the same people appear in an inquiry file from one year and a contract file from the next, and the revenue is credited to the period that produced them.

04

Design consultations are the expensive part and are given away

Pool builders spend designer and salesperson time lavishly before anybody commits: site visits, 3D renderings, revisions, finance conversations. That effort is the largest controllable cost in the business, it is incurred on every serious inquiry, and it is entirely invisible to cost per lead, which treats a household that will build and a household that is dreaming as the same event.

A channel that fills the design calendar with inquiries that never proceed is far more expensive than its media spend implies, and on every dashboard available it will look like the cheapest source in the account because its inquiries are plentiful.

Ranking channels on contracted and collected revenue exposes that immediately. Uploading the consultation list alongside the contracts goes further and shows consultation-to-contract conversion per channel, which is usually the number that decides how the design team's time is protected.

05

Service, renovation and the second pool all belong to the same acquisition

A pool customer is not a single transaction. There is the build, then chemicals and service, then a heater or automation upgrade, then eventually a resurfacing that is itself a substantial job. Many builders earn as much from the installed base over a decade as from the original construction.

All of that revenue traces back to one household that one campaign produced, and none of it is credited to that campaign by any conventional report, because each later job looks like a new customer arriving from nowhere.

Because the match is on the customer's contact detail rather than the job, later invoices credit the original channel. That is what turns a construction cost per lead into a genuine acquisition cost, and it may be the first time a builder can see what a customer is actually worth.

Why it matters

What changes when you can prove it.

You stop defending the budget and start growing it

"We generated 400 leads" invites an argument. "This channel closed $186,400 last quarter, here is the reconciliation" ends one. The teams that can show closed revenue by channel are the teams that get the next increase approved, because they are asking with evidence rather than with conviction.

You can cut the wrong channel without a fight

Killing spend is politically harder than adding it, because someone always owns the channel being cut. A number that reconciles to the sales export takes the argument out of the room — you are not overruling a colleague's judgment, you are reading the same ledger they are.

Your reporting survives the finance review

Platform-reported conversions do not reconcile to revenue, and eventually someone in finance notices. Reporting built from your own closed-sales export starts from the number finance already trusts, which is why it holds up when it is checked.

You answer in an afternoon, not a quarter

Because this reconciles exports rather than tracking visitors, it works on months that have already closed. You are not instrumenting now to learn something in ninety days — you can answer for last quarter today, which is usually when the question is being asked.

Honest answers

The pushback we hear from Pool Builders.

They say

Our sales cycle spans a season.

We say

Which is why there is no attribution window. A May contract still credits a January campaign.

They say

Most leads never buy.

We say

Which is why contract value is the measure. Unconverted leads appear as unmatched and cost nothing against your allowance.

They say

Home shows are a big spend for us.

We say

Add the badge-scan list to the lead file, tagged with the show, and the show ranks on signed contracts like anything else.

Pricing

Flat monthly pricing. No per-call fees.

The price here is the price on the invoice, plus any sales tax that applies — no per-call, per-minute or per-form fees. Growth usually fits pool construction and renovation companies — thirteen months of history to compare a month to the same month last year, and a PDF you can put in front of whoever holds the budget.

Questions

Questions we get about Pool Builders.

Anything else? Talk to us — a person answers, usually the same day.

Signed contracts: a customer email or phone, the contract value, and a date.

Start today

Stop guessing which ads pay off.

Upload two exports and see your real revenue by channel in minutes. 14 days free, no card.