Case Study: Grew Local Discovery Searches from 2,400 to 9,200 in 7 Months in Brooklyn

In 2025, a healthcare provider in San Diego partnered with Goforaeo to grow non branded organic visibility and increase qualified patient inquiries. The provider name is anonymized due to an NDA, and the metrics below come from GA4, Google Search Console, Google Business Profile insights, call tracking, and rank tracking for the dates listed.

Snapshot of Results

Timeframe: March 20, 2025 to October 20, 2025
Location: San Diego, California

Before vs after results:

  • Monthly organic visitors: 1,100 to 3,900
  • Monthly organic sessions: 1,420 to 5,060
  • Monthly organic users: 980 to 3,420
  • Service page clicks (GSC): 310 to 1,260 per month
  • GBP actions: 260 to 980 per month (calls, directions, website clicks)
  • Calls + inquiries from organic: 28 to 104 per month
  • Tracked keywords on page 1: 11 to 44 terms
  • Top 3 placements: 2 to 16 tracked terms

Context and Starting Point

San Diego search results are competitive across most healthcare services because large groups, hospital networks, and directories take up a big share of page 1. The provider had good care and reviews, but organic traffic was limited by thin service pages and weak topical structure. Many high intent queries had no dedicated landing page, and internal linking wasn’t pushing authority into pages that convert.

The provider also wanted more calls and appointment requests, not just traffic. So we improved SEO structure and conversion flow together.

Measurement Setup and Baseline

We cleaned tracking before launching major work so reporting was reliable. We also defined what counts as an inquiry and ensured calls and forms were attributed consistently.

What we set up

  • GA4 events for call clicks, appointment clicks, and form submissions
  • Call tracking for source attribution where possible
  • Search Console segments for service pages and key queries
  • Rank tracking for priority service terms in San Diego
  • Looker Studio dashboard with weekly notes and change dates

What Was Limiting Growth

We audited technical SEO, content, internal linking, and local signals together. The provider was credible, but search signals were fragmented. Competitors had deeper service coverage, stronger intent alignment, and clearer internal linking.

Key issues found

  • Core services were bundled into broad pages, reducing intent match
  • Missing pages for high intent variations and condition searches
  • Titles and meta descriptions didn’t win clicks, lowering CTR
  • Internal linking didn’t guide authority to priority service pages
  • Some templates loaded slowly on mobile, hurting engagement
  • GBP services were not fully aligned with website services
  • Citations had minor inconsistencies in NAP and hours

Strategy Overview

We built a 7 month plan to expand the ranking footprint and improve conversions. The approach combined technical cleanup, service page builds, supporting content clusters, internal linking, local alignment, and CRO.

Workstreams

  • Technical SEO cleanup and crawl improvements
  • Service page rebuilds with clear intent mapping
  • Supporting content clusters for long tail discovery
  • Internal linking system to distribute authority
  • Local SEO alignment between website and GBP
  • Conversion improvements for calls and appointment requests

Technical SEO and Foundation Fixes

We removed friction that slows indexing and reduces engagement. This helped new pages get discovered faster and made performance more stable.

Technical actions completed

  • Fixed duplicate URLs, canonicals, and indexation issues
  • Cleaned broken links, redirect chains, and orphan pages
  • Improved mobile speed through image compression and script cleanup
  • Improved crawl depth so priority services were easier to reach
  • Added schema where eligible: LocalBusiness, MedicalOrganization, FAQ
  • Cleaned sitemap priorities and ensured key pages were indexed

Service Pages That Drove Rankings

We rebuilt service pages so each one targeted a clear intent. Every page was written as a decision page with a direct booking path.

What we added to service pages

  • Who it’s for and when to book sections
  • Symptoms and common reasons people search that service
  • Treatment approach and what to expect sections
  • FAQ blocks based on Search Console queries
  • Clear CTAs for call now and request appointment
  • Trust cues near CTAs such as reviews, credentials, and insurance notes

Supporting Content Clusters That Expanded Traffic

To rank in competitive markets, service pages need supporting topical depth. We created clusters that captured early stage intent and routed users to booking pages through internal links.

Supporting content topics

  • Condition explainers linked to relevant services
  • “When to see a provider” pages that guide next steps
  • Treatment prep and recovery expectations
  • Insurance and new patient process guidance

Internal Linking and Architecture

We built a linking system that spread authority into high intent pages. This helped rankings stabilize and reduced reliance on a single page.

Linking system changes

  • A service hub linking to every core service page
  • Contextual links from blogs and condition pages into services
  • Cross links between related services without overlap
  • Cleaner navigation and breadcrumbs for clearer structure
  • Consolidated overlapping pages to prevent cannibalization

Local SEO Work for San Diego

We aligned GBP, citations, and on site service naming so Google could match the provider to more near me searches. This supported both organic and Maps performance.

Local work completed

  • Expanded GBP services with descriptions aligned to website pages
  • Updated categories and attributes based on demand
  • Added appointment links with UTM tracking
  • Citation cleanup for consistent NAP and hours
  • Improved location signals on service pages and contact pages
  • Added LocalBusiness schema and consistent footer NAP formatting

Conversion Improvements

Traffic growth only matters if it turns into calls and bookings. We improved the booking path on top landing pages and reduced mobile friction.

CRO improvements

  • Added sticky call CTA on mobile templates
  • Improved above the fold booking sections on key pages
  • Simplified appointment request forms
  • Added trust blocks near CTAs and clarified next steps
  • Improved page speed and reduced distractions on service pages

Tools Used

GA4, Google Search Console, Google Business Profile insights, call tracking, Looker Studio, Screaming Frog, PageSpeed Insights, Lighthouse, BrightLocal or Whitespark, rank tracking via Semrush/Ahrefs or similar.

Timeline With Dates, Monthly Numbers, and Natural Notes

March 20 to March 31, 2025

We ran the full audit, cleaned tracking, built a keyword to page map, and shipped quick technical fixes that impact crawl and indexing.

Month end metrics:

  • Monthly organic visitors: ~1,100
  • Service page clicks: ~310
  • Inquiries (calls + forms): ~28
  • Page 1 keywords: ~11

April 2025

We rebuilt the first set of core service pages, improved titles and meta for CTR, and started strengthening internal linking into booking pages.

Month end metrics:

  • Monthly organic visitors: ~1,520
  • Service page clicks: ~410
  • Inquiries: ~36
  • Page 1 keywords: ~16

May 2025

Supporting content clusters launched for key services, FAQs expanded using live queries, and GBP services were aligned with the new service pages.

Month end metrics:

  • Monthly organic visitors: ~2,050
  • Service page clicks: ~590
  • Inquiries: ~54
  • Page 1 keywords: ~24

June 2025

We improved site structure and internal linking, cleaned citations for stronger trust, and improved mobile speed on top templates.

Month end metrics:

  • Monthly organic visitors: ~2,520
  • Service page clicks: ~740
  • Inquiries: ~67
  • Page 1 keywords: ~30

July 2025

We scaled winning pages, refreshed underperformers, and improved conversion flow on the top landing pages to increase action rate.

Month end metrics:

  • Monthly organic visitors: ~3,020
  • Service page clicks: ~920
  • Inquiries: ~81
  • Page 1 keywords: ~36

August 2025

We doubled down on keywords close to top positions, expanded topical clusters, and maintained steady GBP engagement for stability.

Month end metrics:

  • Monthly organic visitors: ~3,520
  • Service page clicks: ~1,080
  • Inquiries: ~93
  • Page 1 keywords: ~41

September 1 to October 20, 2025

We focused on stability, tightened internal linking, refined snippets and CTAs, and continued local consistency work to protect gains.

Month end metrics:

  • Monthly organic visitors: ~3,900
  • Service page clicks: ~1,260
  • Inquiries: ~104
  • Page 1 keywords: ~44

Before and After Proof Summary

Growth came from adding more ranking entry points through stronger service pages and supporting clusters, then distributing authority through internal linking. Local alignment improved near me visibility, and conversion improvements ensured increased traffic turned into real inquiries.

  • Monthly organic visitors: 1,100 to 3,900
  • Service page clicks: 310 to 1,260
  • Inquiries: 28 to 104
  • Page 1 keywords: 11 to 44

What Made It Work

The biggest driver was structure and consistency. Once each service had a clear landing page and supporting content, rankings expanded across multiple intent types. Internal linking reduced volatility, and steady local signals helped the provider compete in a crowded San Diego market.

Author: Vishal Kesarwani

Vishal Kesarwani is Founder and CEO at GoForAEO and an SEO specialist with 8+ years of experience helping businesses across the USA, UK, Canada, Australia, and other markets improve visibility, leads, and conversions. He has worked across 50+ industries, including eCommerce, IT, healthcare, and B2B, delivering SEO strategies aligned with how Google’s ranking systems assess relevance, quality, usability, and trust, and improving AI-driven search visibility through Answer Engine Optimization (AEO) and Generative Engine Optimization (GEO). Vishal has written 1000+ articles across SEO and digital marketing. Read the full author profile: Vishal Kesarwani