From Zero Visibility to 600+ Monthly Calls; How I Helped a Local Transport Business Rank in Google’s 3-Pack
-case study
Local SEO
Topical Authority
Full-Stack SEO
2.1K
Direct Inbound calls
4.1K
High Intent Interactions
10.6K
Oragnic Site Vists
81%
Mobile Dominance
No Online Presence
— The baseline problem
Initial state: no website, no Google Business Profile, no structured content, no local visibility, and effectively zero inbound calls from search. They ran a solid operational service but had zero digital funnel.
Clear, measurable objective: create a low-cost, repeatable local SEO system that produces phone leads from Google and establishes a long-term organic funnel.
What I decided to do and Why
– Strategy
I treated this like a local product-market-fit problem make the business findable where customers are already looking (mobile search & Maps), then make contact (calls) frictionless.
Core pillars:
- Foundational site build: fast, mobile-first WordPress site built to convert (service pages, clear local CTAs, schema, fast TTFB).
- Google Business Profile (GBP) as the primary lead generator: created/verified profile, service list, categories, attributes, geo-tagged photos, and ongoing GBP posts.
- Local keyword & intent mapping: mapping search intent to pages (service pages, FAQs, “near me” queries, voice-search phrasing).
- Structured content for modern search: FAQ + short answers + structured data to improve answer-surface potential (AEO/GEO-friendly).
- Tracking & measurement: GA4 + Google Tag Manager + Search Console + Business Profile monitoring + call-tracking integrated into analytics.
- Paid ads for fast demand: targeted Google Ads to validate keywords and seed early leads while organic gains matured.
- Operationalized review & citation management: review funnel, consistent NAP across directories, and local citations.
concise timeline
– Execution
Month 0: Discovery & Foundation
Audit, competitor mapping, and target keyword list (geo + service intent).
Registered domain, deployed WordPress with responsive template, CDN and basic performance tuning (image compression, caching, gzip/HTTP2).
Month 1 – GBP & Tracking
Created and verified the Business Profile; completed categories, service list and added geo-tagged photos.
Implemented GA4 + GTM. Connected call events (GBP call notifications + in-site click-to-call) to analytics.
Month 2: On-page & Local copy
Published geo-targeted service pages and a short FAQ content cluster for voice/AEO queries.
Added LocalBusiness and Service schema to service pages and FAQ structured markup.
Month 3: Citations, Reviews, and Ads
Built consistent citations across priority local directories.
Launched low-budget Google Ads campaigns to validate conversion paths and drive immediate calls.
Months 4–6: Iterate & Scale
Optimized pages based on Search Console queries; added content for keywords showing impressions but low CTR.
Review-generation campaign (SMS/email prompts) to increase GBP reviews and engagement.
Continued ad optimization and added more targeted service pages where demand surfaced.
What Results I Achieved
– Metrics
All numbers are actual performance during the Jul–Dec 2024 window.
Visibility & discovery (GBP):
- People viewed your Business Profile: 92,228 (≈15,371 views/month).
- Searches that showed the Business Profile: 52,658.
- Platform breakdown: Mobile 74,704 (≈81%); Desktop 16,601 (≈18%).
- Top search terms showing the profile: ~18.1k and 5,917 impressions.
Engagement & conversions (GBP + calls):
- Business Profile interactions: 4,155 total (≈693 interactions/month).
- Phone calls via GBP: 2,042 (Jul–Dec) → ≈340 calls/month.
That’s a direct, trackable inbound lead channel with measurable volume.
Organic search (Google Search Console)
- Total clicks: 10.6K (≈1,767 clicks/month).
- Total impressions: 425K (≈70,833 impressions/month).
- Average CTR: ~2.5% (clicks ÷ impressions).
- Average position: 14.3.
Interpretation: GBP produced a high volume of discovery and direct calls; the website drove steady clicks and impressions, with clear room to push average position upward via targeted content and links.
what mattered
– Key Wins
- Call volume: 2,042 tracked GBP calls in 6 months — meaningful commercial impact for a local operator (≈340 calls/month).
- Mobile-first wins: 81% of profile views were mobile — validating the mobile-first approach and justifying a click-to-call UX focus.
- SEO funnel established: 425K impressions and 10.6K clicks show the site is being seen on key phrases; CTR and position indicate strong opportunity to convert more impressions into clicks and higher-ranking slots.
Sustainable asset: Built web and local assets that continue to generate impressions and calls without always relying on ad spend.
What I’d do next
– Next priorty
- Move average position from 14.3 into top 3 for priority keywords.
Actions: targeted content clusters for the 10–20 keywords producing impressions but low rank; local link-building (partner pages, local press); internal link recalibration. - Improve CTR on high-impression pages.
Actions: rewrite meta titles/descriptions for intent, add FAQ snippets and schema to win rich results. - Scale review acquisition and manage reputation.
More 5-minute review touchpoints to increase GBP signals and CTR from Maps. - Conversion-rate lift on the site.
Improve above-the-fold CTAs, add live-chat or scheduling widget, and test headline variants.