Customer story · HVAC, plumbing & electrical
Two years of local SEO, actually measured.
John Owens Services runs HVAC, plumbing and electrical across six cities and three locations. We built SerpCalls to run their local SEO — and then kept operating the company, so every number below is production data, not a demo.
Strong visibility in the Map Pack.
The Map Pack puts local businesses in front of people searching nearby. In the August 24, 2026 snapshot, John Owens held a top-3 Map Pack position in 106 of 107 tracked keyword–city pairs. All seven ranked Local Service Ads pairs were also in the top three; those paid placements are counted separately from organic results.
That is the number we watch weekly. It is also the number most rank trackers never separate out, because they report one blended “position” that mixes the map with the blue links below it.
Free Google out-earned paid ads, 1.8 to 1.
Rankings only matter if they book work. Connected to the CRM, SerpCalls splits booked revenue into what came from rankings nobody paid for and what came from ad spend. Over 15 months, free Google booked $2.02M against $1.14M from paid.
Booked revenue attributed by the connected CRM. The current month is excluded because it is still accruing.
The part most case studies leave out
Forty searches returned to the top ten.
We compared the same 169 organic keyword–city pairs from February 18, 2026 to August 24, 2026. 40 searches returned to the top ten: they had ranked there in earlier completed runs, slipped outside the top ten by the baseline, and were back by the endpoint.
Overall, 94 of 169 pairs improved and average position moved from 12.3 to 10.8. Total top-ten placements rose from 73 to 90.
The same comparison also recorded 23 pairs leaving the top ten, and top-three organic placements fell from 25 to 20. Recovery was real, but it was not universal. The comparison uses matched pairs ranked in both runs; it does not treat an unscanned search as an improvement.
Want this picture for your own shop?
Request one keyword in one city, free. Contact details required; no card.