South Shore Gunite Pools & Spaspresented byTorro Media

SSG Pools — Marketing value & return

Reporting period
January 2024 – August 2026

In the directly tracked view, every $1 SSG spent on Google Ads returned $18.54 in signed business.

Year
Filters contract revenue and counts only — Google Ads spend and CallRail totals are full-period figures.
Attribution view

54 contracts phone-matched to a Google Ads–sourced call, worth $3,441,933 in real contract dollars. The most conservative, most defensible view.

Revenue — directly tracked
$3,441,933

Real signed-contract dollars from SSG's contract export — not modeled or estimated.

Return per ad dollar
18.5×
Contracts in this view
54

Return & efficiency

Revenue
$3,441,933

Signed contract dollars in the directly tracked view.

Marketing efficiency ratio
18.5×

Every $1 in ad spend returned $18.54 in directly tracked revenue.

Google Ads spend
$185,608

Account-level cost for January 2024 – August 2026. The same denominator in every view and every year.

Customer value

Contribution margin
$963,741

Revenue after estimated install and material cost, at a 28.0% margin.

Margin-adjusted return on ad spend
419.2%

Contribution margin minus ad spend, divided by ad spend.

Repeat customer rate
44.1%

44.1% of tracked calls come from someone who has called before — pools generate multi-year revenue beyond the first sale.

Lifetime value estimate
$175,413

Real average new-build value ($164,073) plus the repeat rate applied to the real average remodel value.

Lifetime value to acquisition cost
51.0×

Lifetime value divided by the blended cost to acquire a project in this view.

Funnel & tracking

Blended cost to acquire a project
$3,437

Total ad spend divided by the number of closed projects in this view.

Cost per lead
$63.50

2,923 Google Ads conversions against $185,608 of ad spend.

Close rate on directly tracked calls
1.6%

Google Ads calls that became a signed contract: 54 of 3,310. Always uses tracked numbers, whichever view is selected.

Contracts with a tracked digital touch
164 of 698

151 matched a tracked call, 30 a form fill, 17 both.

Revenue by year

Total business contract dollars. Year-over-year return is not shown because ad spend has no yearly breakdown.

2024
$30,300,351
240 contracts
2025
$29,114,528
255 contracts
2026 (Jan–Aug, partial)
$25,397,708
203 contracts

Model a scenario

The numbers above are real, from SSG's contract data. Use this to test a hypothetical — for example, a bigger average commercial job next quarter. Sliders start at SSG's actual historical averages.

Average new-build value
Applied to new-build contracts only.
Remodel/repair actual average: $25,696 — flex it in Advanced mode.
Shallow end — $0$200,000Deep end — $400,000
Average commercial project value
Applied to the 36 commercial contracts
$100K$250K$500K$1M$2M$5M

Seeded from the real median commercial contract ($448,641) — the mean of $814,284 is pulled up by a handful of very large jobs.

28.0%Placeholder gross margin — no real margin data yet. It drives the contribution margin and margin-adjusted ROI cards above.
Projected value of the same book
$71,649,308

Sliders are at SSG's actual averages, so this matches real total contract revenue of $84,812,588. Drag one to model a change.

Forward-looking only. Nothing in this panel changes the reported figures above.

Tracked path, impression to signed contract

Each stage shows how many carried through to the next. Impressions and clicks are shared, then the path branches — by phone call or by landing page form — to a signed contract we can verify record by record.

Impressions445,066
4.4% of impressions become a click
Clicks19,524

Call path

Calls sourced from Google Ads3,310
17.0% of clicks become a call
Contracts matched to Google Ads54
1.6% of calls become a contract

Form path

Unbounce form fills995
5.1% of clicks become a form fill
Contracts matched to an Unbounce form fill30
3.0% of form fills become a contract

17 contracts appear in both paths — a call and a form fill from the same customer. The largest drop-off in the whole funnel is impressions to clicks; the tracked end of each path is the part we can verify record by record.

Where tracked calls came from

8,083 calls in the combined CallRail log, by resolved source. Google Ads — the paid channel being evaluated — is shown in deep teal.

Campaign performance

Click a column heading to sort. Total spend $185,608.

Lead - Residential Pools$147,9622,504$59.0817.8%
Western - Residential Pools$18,796184$102.1512.0%
GEO - Rhode Island$14,241180$79.0813.1%
GEO - Cape Cod$3,07633$93.258.9%
Remarketing$1,53222$70.601.0%

Landing page form fills

Top pages of 995 Unbounce leads (967 residential, 28 commercial).

PageLeadsShare of leads
GEO | South Shore - Gunite20921.0%
General20820.9%
Concrete Pools Repair13713.8%
GEO | Massachusetts12412.5%
Renovation929.2%
Replastering Services454.5%
In Ground Pools444.4%
Extension | Get A Quote313.1%

How these numbers were built

Revenue figures are real signed dollar amounts from the contract export (698 rows, January 2024 – August 2026), not estimates. The scenario tool at the bottom of the page is forward-looking modeling only and never feeds the reported figures.

Attribution was built by normalizing phone numbers and email addresses and joining exact matches across the contract system, the CallRail call log and the Unbounce form fill export. It is a conservative floor rather than a full model, because not every closed customer's contact details match exactly across the three systems.

CallRail tracking on this account began August 3, 2024. Contracts signed before that date cannot match to a tracked call under any attribution view, regardless of their actual source — this affects the Directly Tracked and Digital-Touched totals for early-2024 contracts specifically, not the Total Business or year-by-year revenue figures.

Google Ads spend and CallRail totals are reported for the full period only. The contract data can be filtered by year; ad spend currently cannot, because Agency Analytics' export doesn't provide a monthly or yearly cost breakdown. Year-over-year return isn't shown for this reason — only year-over-year revenue.

The combined CallRail log holds 8,083 calls across two exports with the overlapping window deduped, 7,067 answered and 4,516 flagged as first-time callers.

Contract totals: 698 rows, 695 revenue-generating after excluding 3 covered warranty rows, which carry placeholder amounts and are treated as $0. 2026 is a partial year — January through August only. Unbounce recorded 995 landing page leads. The 28.0% margin remains an assumption until SSG supplies a real figure.

Protected report

Enter the access password to view the SSG Pools marketing return dashboard.