Bertie Heating & Air had served Gainesville since 1991, but none of that reputation showed up online. At 30 days the numbers were good. At 60 days they are better on every line that matters. Here is what two months on GrowthOS Local Lighthouse produced.
Bertie Heating & Air Conditioning has served Gainesville and North Central Florida since 1991. Family-owned, three generations deep, with an owner who has 51 years in the trade and a real differentiator: a load calculation on every single job. None of that was reaching customers online.
Organic traffic had fallen every month for six straight months, down roughly 74% from January to June 2026, while the strongest local competitor held nearly steady. The problem was the site, not the market.
The website was an aging WordPress install on slow shared hosting, with 62 ranked keywords and shrinking. And there was zero Google map-pack visibility on money searches like "ac repair near me" in a market where the top rival holds a 4.8-star profile with more than 600 reviews.
On June 3 we took over the Google Business Profile and launched the GrowthOS Local Lighthouse program. The first optimized post went live June 4. The rebuilt website followed on July 2. Sixty days in, both engines are running.
Walkthrough and onboarding calls surfaced the real story: three generations, 35 years, load-calc-on-every-job, an educator's approach. Every claim on the new site was owner-verified. No invented reviews, no fake badges, no promises the company doesn't make.
Page-level teardown of the top three competitors, real keyword volumes and difficulty, and a 15-topic content plan mapped to how Gainesville actually searches.
130 pages planned, each with an assigned target keyword, H1, and meta data written before a single line of code.
A modern static site on edge hosting replaced the slow shared-hosting WordPress. Mobile-first, three rounds of client edits folded in, lead form wired straight into the CRM, every template audited to WCAG 2.2 AA.
DNS cutover with email untouched and old URLs 301-redirected, so nothing that was ranking got lost.
Full profile optimization, monthly rank-grid scans across 10 revenue keywords, and a publishing engine that never stops: SEO posts multiple times per week, geotagged keyword-named photos, video, drafted owner replies to every review, review requests via QR and link, and citations synced across 51 directories.
A 169-point rank grid across the Gainesville service area, June 3 baseline vs August 3. Average map rank moved from 7.7 to 5.9, a 24% improvement, and all 10 tracked keywords are better than where they started. The 30-day gains held, then kept going.
| Keyword | Rank before | Rank at 30 days | Rank at 60 days | Top-3 before | Top-3 at 60 days |
|---|---|---|---|---|---|
| air conditioner repair | 5.0 | 4.3 | 4.5 | 46% | 43% |
| air conditioning repair near me | 6.1 | 4.8 | 4.6 | 40% | 51% |
| hvac repair | 6.3 | 4.5 | 4.7 | 39% | 44% |
| ac repair | 6.8 | 5.4 | 5.1 | 32% | 41% |
| air conditioning repair | 6.8 | 5.4 | 5.3 | 31% | 30% |
| ac maintenance service | 7.3 | 6.2 | 5.4 | 27% | 40% |
| ac repair service | 8.7 | 7.0 | 6.5 | 24% | 30% |
| ac tune up | 9.5 | 7.5 | 7.1 | 8% | 21% |
| residential hvac repair | 9.9 | 7.8 | 7.1 | 4% | 15% |
| home ac repair | 10.4 | 8.9 | 8.3 | 1% | 5% |
"Top-3 coverage" is the share of the service-area grid where Bertie appears in Google's map pack (positions 1–3). The biggest movers were the keywords that started furthest back: "residential hvac repair" top-3 coverage grew 4×, "home ac repair" 4×, and "ac tune up" 2.6×. Seven of ten keywords gained top-3 coverage; the other three hold within a point or two of baseline on a grid that already had them near the top.
The 60 days after the June 3 takeover (Jun 3–Aug 1) against the 60 days before it (Apr 4–Jun 2). Same profile, same market, same season. For an HVAC company, calls are booked jobs.
| Action | 60 days before | 60 days after | Change |
|---|---|---|---|
| Phone calls from profile | 151 | 245 | +62% |
| Website clicks from profile | 76 | 138 | +82% |
| Mobile search impressions | 704 | 963 | +37% |
| Desktop search impressions | 366 | 464 | +27% |
94 additional phone calls in 60 days. Since the takeover, the profile has driven more than 500 direct lead actions (calls, direction requests, and website clicks combined).
Month by month, profile phone calls have gone one direction. May was the last full month before the takeover. August is on pace to beat July.
| Month | Phone calls from profile | Website clicks from profile | Note |
|---|---|---|---|
| May 2026 | 76 | 39 | Last full month before takeover |
| June 2026 | 124 | 63 | Profile takeover June 3 |
| July 2026 | 129 | 81 | New website live July 2 |
| August 2026 (through the 21st) | 91 | 52 | On pace for the best month yet |
July calls were up 70% over May. Google reports profile activity on a delay of about a week, so August's final numbers are still coming in.
The rebuilt 130-page site went live July 2. In its first 59 days Google served it 23,855 search impressions and 141 organic clicks, with the company's own name now ranking #1 and non-brand searches like "emergency ac repair gainesville fl" and "hvac gainesville fl" appearing on page one.
Impressions before clicks: a brand-new site earns visibility first, then the clicks follow as rankings settle. The old site had no Search Console history to compare against, so these are absolute numbers, not growth claims.
One month after launch, we asked the owner of Bertie Heating & Air what has actually changed. No script, no editing. Just his answer, recorded at the shop. We asked about:
Ask ChatGPT or Gemini about Gainesville HVAC and Bertie now appears in the shortlist on 7 of the 10 tracked searches, including several where it was unranked at baseline.
Every tracked map ranking up for the second scan in a row. Profile-driven phone calls up 62%, website clicks up 82%, and a fast, accurate, owner-approved website live at bertieair.com that is already earning tens of thousands of search impressions.
Local SEO compounds. The first month proved the profile work. The second month proved it sticks and that the new site adds a second engine. This is what 60 days looks like.
Book a free visibility audit. We'll show you exactly where you stand in the map pack today and what it would take to own your local market.