
Every swimming season, pool builders across the country make the same expensive mistake: They allocate a meaningful portion of their advertising budget to Meta and Instagram, run campaigns for several months, generate a flurry of DMs and “saves,” and wonder why the phone isn’t ringing with buyers who are ready to sign contracts.
The problem isn’t their creative. It isn’t their targeting. It isn’t even their budget. The problem is a fundamental mismatch between what Meta and Instagram are designed to do and what a pool builder actually needs from a paid advertising channel.
A TALE OF TWO BUDGETS
Consider this scenario: Two marketing agencies each receive $2,500 per month to generate leads for a pool builder in the same competitive market. One agency runs Google Search Ads. The other runs Meta and Instagram campaigns. After 90 days, the results are not close.
The Google campaign is generating eight to 12 qualified inbound leads per month — prospects who typed “gunite pool builder” or “inground pool contractor” into a search engine, meaning they had already decided they wanted a pool and were actively selecting a vendor. The Meta campaign is producing impressions, engagement, some form fills from people who thought the pool looked nice, and little else that can be traced to a signed contract.
This isn’t an anecdote. It reflects how these two platforms are fundamentally engineered.
INTENT IS THE ENTIRE GAME
Google Search advertising operates on the basis of declared intent. A homeowner types a search query because something specific prompted them to act. When that query is “inground pool contractor near me” or “fiberglass pool builder Frisco TX,” the person on the other end has already crossed the psychological threshold from dreaming about a pool to researching how to get one built. They have a budget in mind. They are evaluating options. That click — which, according to industry benchmark data, costs pool builders an average of $5.81 on Google, among the lowest CPCs in all of home services — represents a buyer in motion.
Meta and Instagram operate on interruption. The platform’s algorithm surfaces content based on inferred interests and behavioral signals, not because a user typed anything or expressed active purchasing intent. A homeowner who scrolled past a pool video last month might see a pool builder’s ad today — but they weren’t thinking about pools when that ad appeared. They were thinking about whatever they were doing before the ad interrupted them.
For a $27 water bottle or a $49 skincare set, interruption advertising works reasonably well. Impulse purchases under $50 are Meta’s documented sweet spot — independent research consistently shows the platform drives its strongest return on ad spend in low-ticket, fast-decision consumer categories. But a residential inground pool averages $65,000 to $120,000 depending on materials and market, carries a decision cycle of 90 to 180 days, and requires multiple conversations, consultations, and significant trust- building before a contract is signed. These two buying environments — impulse scroll and six-figure considered purchase — are not compatible with the same advertising model.

THE ATTRIBUTION PROBLEM NOBODY TALKS ABOUT
There’s a second issue with Meta advertising for pool builders that rarely surfaces in agency conversations: The tracking is fundamentally degraded for long-cycle, high-ticket purchases.
Following Apple’s iOS 14 privacy changes, Meta’s browser-based pixel tracking was significantly weakened. Meta responded with its Conversions API (CAPI), a server-side tracking solution meant to fill the gaps. But CAPI introduces complexity that most agencies running pool ads on socials are not set up to handle correctly — Pixel-to-CAPI event mismatches are common and lead to either double-counted or undercounted conversions.
More critically, Meta’s value optimization features — the tools that theoretically allow the algorithm to prioritize users likely to generate higher-value purchases — require a volume of conversion data that pool builders simply cannot provide. A builder closing three to six jobs per month will never feed Meta’s machine learning enough signal for it to learn what a $100,000 pool customer actually looks like. Without that signal, the algorithm defaults to optimizing for the cheapest conversions available: form fills from curious browsers, not serious buyers.
Google’s attribution infrastructure, by contrast, supports GCLID-level tracking — a unique identifier attached to every click that can be matched to a specific phone call, form submission, or even a closed contract months later through offline conversion imports. When configured correctly with a call tracking platform and server-side analytics, every dollar of Google Search spend can be traced through the full sales cycle to revenue. That’s not a feature Meta can match for a business operating at pool builder volumes.
WHERE SOCIAL MEDIA GENUINELY FITS
None of this means pool builders should ignore Meta and Instagram entirely. These platforms serve legitimate functions in the marketing ecosystem — they’re simply not the right tool for primary lead generation.
- Retargeting: Serving portfolio content and testimonial ads to homeowners who already visited the builder’s website — typically after finding it through Google — can meaningfully improve close rates. This is social media operating as a support channel, not a lead source.
- Portfolio visibility: Instagram in particular is well-suited to showcasing completed builds in a visual, story-driven format. For builders entering a new market or working to establish brand recognition, this has real value — measured in awareness, not leads.
- Long-cycle nurturing: For prospects who are nine to 18 months away from a purchase decision, occasional touchpoints via social media can maintain brand presence during the consideration phase.
The appropriate budget allocation for most pool builders operating with under $10,000 per month in total paid advertising spend is to direct 80 to 90% toward Google Search and use the remainder, if anything, for Meta retargeting. Inverting that ratio — or treating Meta as a primary revenue channel — is one of the most reliable ways to burn advertising budgets without a traceable return.
THE REPORTING PROBLEM: WHAT YOUR AGENCY ISN’T SHOWING YOU
There is a related issue that deserves direct attention, and it goes beyond which platform a builder’s budget is allocated to. Many pool builders don’t actually know how their advertising dollars are being split — and in some cases, their agency has a financial incentive to keep it that way.
A monthly marketing report that surfaces clicks, impressions, and a total conversion count while omitting cost-per-click and actual platform-level spend is not a performance report. It is a vanity report. And its omissions are often more informative than its data. When an agency cannot or will not provide a line-item breakdown of exactly how much was spent on Google versus Meta, what the cost per click was on each platform, and what the cost per lead worked out to by channel, there is no legitimate way for a builder to evaluate whether their investment is working.
This matters for a specific reason: Agencies that manage spend across multiple platforms control the allocation. Without transparent spend reporting, a builder has no visibility into whether their full budget is actually reaching the ad platforms — or whether a portion is being absorbed elsewhere. If lead volume is consistently lower than expected and the agency’s explanation leans on market conditions or creative performance rather than hard spend and CPC data, that gap is worth investigating.
The questions every pool builder should be asking their marketing partner on a monthly basis are straightforward:
- What was the exact ad spend on each platform this month?: Not total budget — actual spend confirmed against platform billing.
- What was the average cost per click on Google Search, broken out by campaign?: For pools and spas, the 2026 benchmark is $5.81. Significant deviation in either direction warrants an explanation.
- What did each conversion cost, by channel?: A blended cost-per-lead number that combines Google and Meta spend is essentially meaningless for evaluating channel performance.
- Can I see the platform dashboards directly?: Any agency that resists granting a client read-only access to their own Google Ads or Meta accounts is operating in a way that should raise immediate concern. These are the client’s accounts and the client’s data.
Agencies that deliver transparent reporting — actual spend, actual CPC, cost per qualified lead by channel — tend to be the ones whose work can withstand scrutiny. Those that default to impressions and engagement numbers as primary success metrics are often, intentionally or not, obscuring performance that wouldn’t hold up under closer examination.

WHO ACTUALLY OWNS YOUR GOOGLE ADS ACCOUNT?
There is a structural issue that sits beneath all of the reporting and aforementioned attribution questions, and it may be the most consequential one a pool builder can ask: Is the Google Ads account running your campaigns actually yours?
The answer is not always what builders assume. Many agencies create Google Ads accounts under their own Manager account — known in the industry as an MCC — and never grant the client ownership-level access. The client receives a monthly report, perhaps a dashboard, and the impression that they have a Google Ads presence. What they don’t have is control. If that agency relationship ends for any reason, the agency retains the account. The builder walks away with nothing — no performance history, no conversion data, no audiences built from their own website traffic, no Smart Bidding algorithm trained on months of real lead data.
That history has genuine monetary value. A Google Ads account with 12 months of conversion data, a trained bidding algorithm, and established Quality Scores performs materially better and more efficiently than a brand new account starting from zero. When a builder loses access to that account, they don’t just lose data — they lose the compounding performance gains that data represents. Starting over means higher cost-per-lead, lower Quality Scores, and a Smart Bidding algorithm that has to relearn what a qualified pool buyer looks like from scratch.
The correct account structure is straightforward: The client creates or holds the Google Ads account under their own Google login. The agency receives manager access through their MCC — enough to build, manage, and optimize campaigns — but the client retains admin ownership at all times. If the agency relationship ends, the agency loses access and the client keeps everything they’ve built.
Pool builders should verify this immediately. Log into ads.google.com directly with your own Google credentials. If you cannot, or if you’ve never been given those credentials, your account structure needs to be addressed before any other marketing conversation. This applies to Meta as well — the Business Manager account housing any Facebook or Instagram ad assets should be owned by the client, with the agency added as a partner, not the other way around.
THE PRACTICAL TAKEAWAY
Pool builders evaluating their marketing spend should ask their agency two direct questions: Where exactly is my money going, and can you show me — by keyword, by campaign, and by platform — what each dollar generated in leads and revenue?
If the answer to the first question is vague, or if the monthly report doesn’t include cost-per-click and spend by platform, that is a red flag worth Active — searching now acting on. Demand the data. If it isn’t forthcoming, the budget allocation may not be what the builder was told — and the underperformance they’re experiencing may have a simpler explanation than market conditions or creative quality.
Google Search advertising costs pool builders less per click than almost any other home service category and connects them with buyers who have already made the most important decision: They want a pool. That combination of low cost and high intent is difficult to replicate anywhere else in the paid media landscape. Builders who understand that distinction — and who hold their agencies accountable to the data that proves it — tend to fill their pipelines. Those who accept vanity metrics and platform ambiguity tend to wonder why their marketing spend isn’t converting.
Sky Romero is the founder of Dive In Digital Marketing, a Google Premier Partner and POOLCORP partner AdTech agency specializing exclusively in Google Ads for pool builders and home service contractors. The agency holds top 1% global Google Premier Partner status and operates a proprietary attribution stack built around GCLID-level call tracking, server-side conversion modeling, and offline revenue import. Sky has more than 15 years of experience in performance marketing for home services. Learn more at diveindigitalmarketing.com.










































