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

  1. 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.
  2. Improve CTR on high-impression pages.
    Actions: rewrite meta titles/descriptions for intent, add FAQ snippets and schema to win rich results.
  3. Scale review acquisition and manage reputation.
    More 5-minute review touchpoints to increase GBP signals and CTR from Maps.
  4. Conversion-rate lift on the site.
    Improve above-the-fold CTAs, add live-chat or scheduling widget, and test headline variants.

Project Details

Industry

B2C

Service

Full-Stack SEO

Duration

6 Months

Team Size

Solo Consultancy and Execution

Location

USA Based

Next Case Study

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Ready to be the next milestone on this timeline?

I’ve helped brands dominate their niches. Your business has the potential, I have the roadmap. Let’s talk.

Start Our Story