Local SEO Case Study #01 : How Spice Restaurant Boosted Google Maps Visibility by 500% in 90 Days

SEO Turnaround: From Invisible to #3 in the Map Pack
Local SEO case study Local SEO case study

🧂 Spice Restaurant – Local SEO Case Study

📍 Client: Spice Restaurant – Indian Dining in London
📅 Duration: 90 days
🎯 Goal: Improve Google Business Profile visibility and increase foot traffic via local SEO.



🧾 Project Overview

Spice Restaurant is a family-run Indian restaurant in central London. Despite offering authentic cuisine and excellent reviews from customers, they were struggling to appear on Google Maps or local search results like “Indian restaurant near me.”

They approached us to improve local search presence, generate more foot traffic, and grow their online visibility — without running paid ads.

Advertisement



🔍 Initial SEO Audit & Key Findings

Using tools like BrightLocal, GMB Audit, and Semrush, we identified major gaps:

  • ❌ No citations or inconsistent NAP (Name, Address, Phone)

  • ❌ Missing GMB services, photos, and business categories

  • ❌ No review management strategy

  • ❌ Unoptimized homepage (missing title, H1, schema)

  • ❌ Thin content on website (no menu or location-based pages)



🚀 SEO Strategy & Execution

We rolled out a 90-day plan, broken down by weeks:


🔹 STEP 1: Project Selection & Planning

✅ Project Title:

“Local SEO Case Study: Spice Restaurant, London — From Map Obscurity to Local Visibility”



1.1 Choose the Project & Define the Type

  • Project Type: Local SEO

  • Business (Demo): Spice Restaurant, London

  • Industry: Food & Beverage (Indian cuisine)

  • Project Nature: Demo project, treated as a real client



1.2 Confirm Permission or Mark as Demo

  • Since this is a demo, we’re using simulated data for professional demonstration purposes.

  • If using a real client, you’d request consent to share anonymized results, or have them sign a release form.



1.3 Set Measurable Goals (KPI-Based)

ObjectiveKPI / Goal
Improve Local RankingsRank in Google’s Local 3-Pack for 5 key food queries
Increase GMB Interactions3× phone calls, 2× website clicks via GMB
Grow Online Visibility+30% increase in organic impressions (GSC)
Build Trust SignalsIncrease Google Reviews from 10 → 40+
Improve Citation ScoreFrom 20% → 85% accuracy across top 50 local sites


💬 Expert Quote (Joy Hawkins):
“If you’re doing Local SEO and ignoring your GMB profile and reviews, you’re missing 80% of the battle.”


1.4 Prepare Project Assets

AssetNotes
🌐 Website AccessWordPress Demo: www.spicerestaurant-london.com
📍 GMB ProfileCreated with full categories, logo, location photos
✍️ ContentHomepage, Menu, About, Reservation pages ready
🧰 SEO ToolsSemrush, Screaming Frog, BrightLocal, GSC, GA, PlePer
📸 MediaFood, ambience, staff photos prepared for upload to GMB & site

📁 Folder structure suggestion:

📁 spice-restaurant-seo/
├── 00-before-audit/
├── 01-keyword-research/
├── 02-citations-list/
├── 03-gmb-profile-assets/
├── 04-page-optimization/


1.5 Document All “Before” Metrics (Initial Benchmarking)

MetricBaseline Value (Pre-Optimization)
GMB Views280/month
GMB Phone Calls18/month
Website Sessions (GA)124/month
Google Reviews10 (average rating: 4.0)
Local Citations Found (BL scan)7 total; 4 with NAP mismatch
Ranking Keywords (top 3 pages)None in Top 20 for main keywords


STEP 2: Baseline Audit & Benchmarking

✅ Conduct a full diagnostic audit before applying SEO changes. This forms the foundation for comparisons later.



🧰 Tools Used:

ToolPurpose
Google Search ConsoleCurrent keywords, impressions, CTR, indexing issues
Google AnalyticsTraffic sources, bounce rate, engagement
Semrush / AhrefsKeyword baseline, backlinks, local visibility
Screaming FrogTechnical crawl (meta, H1, response codes, image size)
BrightLocalNAP consistency, citation report, GMB audit, rank tracking
PageSpeed InsightsCore Web Vitals for mobile/desktop
PlePer (GMB Extension)Validate GMB categories and setup



📋 Audit Sections

⚙️ 2.1 Technical SEO

Audit ElementResultAction Needed
Crawlability22 valid pages, no blocked resources✅ Good
Schema MarkupMissing❌ Add LocalBusiness JSON-LD
HTTPS/SSLActive, but 1 mixed content warning✅ Fix image served via HTTP
Speed (Mobile LCP)5.1s (slow)❌ Compress images, defer JS
Core Web VitalsNeeds Improvement✅ Optimize LCP, CLS, FID


🧠 2.2 On-page SEO

Audit AreaExample ProblemSuggested Fix
Title TagsHomepage title: “Home – Spice Restaurant”Change to: “Best Indian Restaurant in London”
Meta DescriptionsMissing on 3 pagesAdd compelling meta descriptions
H1 TagsDuplicate on multiple pagesAssign one clear H1 per page
Content QualityThin content on About and Menu pagesExpand with keyword-rich, user-friendly copy
Internal LinkingMenu not linked from homepageAdd internal links via buttons/nav


📍 2.3 GMB Profile Audit

ElementStatusFixes/Next Actions
CategoriesPrimary: “Indian Restaurant”✅ Good
Photos2 total (low quality)❌ Add 20+ HQ images (dishes, staff, ambience)
DescriptionGeneric, keyword-poorRewrite with local + food-based terms
ReviewsOnly 10 reviewsLaunch review generation campaign
PostsNone publishedStart weekly GMB posts: offers, events, updates


🧾 2.4 Citations & NAP Consistency (via BrightLocal)

Citation SourceStatusAction Needed
YelpAddress mismatchManually fix
Apple MapsMissing entirelySubmit via Apple Maps Connect
Bing PlacesIncomplete profileAdd full info + link
TripAdvisorMissingCreate profile

🔗 2.5 Backlink Profile (Semrush)

MetricCurrent StatusNotes
Total Backlinks14 low-quality linksBuild quality local/niche backlinks
Referring Domains6 totalNeed at least 15+ for Local SEO uplift
Anchor Text VarietyMostly brand-onlyAdd food/service/location anchors


🔹 STEP 3: Keyword Research & Mapping

“If you skip keyword intent, you miss the customer. If you skip local modifiers, you miss the map.”


🧰 Tools Used

ToolPurpose
Google Keyword PlannerBroad keyword volume, CPC, and local interest
SemrushCompetitor keyword gap, keyword difficulty, local rank tracking
Google Business InsightsSearch queries customers used to find your GMB listing
People Also AskFind FAQs, search intent variations
PlePer GMB AuditSee category-specific keyword hints
Google SERPUnderstand actual search intent and pack layout
Competitor GMB PagesSee categories, service keywords used in their reviews and updates


✅ Key Actions & Walkthrough



🔎 3.1 Identify Primary Keywords

Start with local + intent-based queries that reflect actual buying/search behavior.

🔥 Primary Focus: Indian Restaurant in London

KeywordVolume (UK)Intent TypeNotes
Indian restaurant London12,100CommercialPrimary money keyword
best Indian food near me6,600Local/TransactionalGMB pack trigger
Indian takeaway London2,900TransactionalImportant for online orders
spicy Indian curry London500Niche/Long-tailGreat for blog/content usage
Indian lunch buffet London300InformationalGreat for landing/blog pages


💬 Pro Insight (Brian Dean):
“Don’t just chase volume. Chase local intent. It converts faster.”


🌐 3.2 Use GMB Insights to Pull “Real” Queries

If the business was live:

  • Go to GMB > Insights > Search Queries

  • Example terms often include:

    • “indian food near me”

    • “curry places open now”

    • “vegetarian Indian restaurant London”

🧠 Pro Tip: GMB queries are real-world phrasing, even if volumes are low — they reveal voice search and mobile user intent.



🗂️ 3.3 Categorize Keywords by Page/Section

Organize your keyword clusters based on the website structure & GMB content.

Organize your keyword clusters based on the website structure & GMB content.

SectionTarget Keywords
HomepageIndian restaurant London, best Indian food London, curry restaurant London
Menu PageIndian food menu London, chicken tikka menu, vegetarian curry options
Reservation Pagebook Indian restaurant London, curry dinner booking
About Pageauthentic Indian cuisine London, family-owned Indian restaurant
Blogbenefits of Indian spices, history of biryani, Indian dishes explained
GMB Descriptionbest Indian restaurant near London Bridge with takeaway and delivery
Services (GMB)dine-in, takeaway, delivery, vegetarian, catering
 

💡 Expert Quote (Marie Haynes):
“You want keywords where users are, not just where bots crawl. GMB, menus, and mobile pages matter.”


 

🔍 3.4 Competitor Keyword Gap Analysis

Use Semrush → Keyword Gap Tool.
Compare with top 3 competitors (real/demo GMBs near London):

Competitor NameMissing Keywords Found
Taste of India London“authentic Indian curry near me”
Curry Junction London“halal Indian food London”, “Indian lunch deals”
Bombay Bites London“budget Indian restaurant London”
 

✅ Add these terms to your secondary content areas:

  • GMB posts

  • Blog articles

  • Meta descriptions

 

📌 3.5 Keyword Mapping Table (Deliverable-Ready)

Page/AssetFocus KeywordsContent Opportunity
HomepageIndian restaurant London, best curry LondonTitle, H1, meta, intro content
MenuIndian dishes London, tikka masala, biryaniSchema, item descriptions
GMB DescriptionIndian restaurant near London BridgeFull keyword-rich GMB intro (750 characters)
Services on GMBtakeaway, dine-in, vegetarian optionsGMB “services” section update
Blog #1History of biryani in LondonTopical authority, internal links
Blog #2Spicy Indian curry vs. mild — explainedLSI terms + voice search match
GMB Posts“New Lunch Buffet Offer – Now Available Daily”Weekly GMB posts with keyword tie-ins
 

📊 Screenshot Suggestions for Visual Case Study

  • Google Keyword Planner export (CSV → screenshot of top 10)

  • Semrush keyword gap chart (vs. 3 competitors)

  • GMB Insights → “Search Queries” chart

  • Keyword map spreadsheet/table for client deliverable



✅ Final Notes for Step 3

  • Use both short-tail (e.g., “Indian food London”) and long-tail (e.g., “spicy chicken curry takeaway London”).

  • Align keyword intent with page purpose. Don’t use booking keywords on blog pages.

  • Integrate questions from People Also Ask as H2s or FAQ schema.



📁 Suggested Folder for Assets:
/spice-restaurant-seo/01-keyword-research/

 
 

STEP 4: Tactical SEO Execution Based on Audit & Keywords

💡 Each tactic here maps directly to an SEO goal (ranking, engagement, or trust), ensuring ROI-oriented execution.



✅ 1. On-Page SEO

🎯 Goal: Improve Local Relevance, SERP Snippets, User Engagement

ElementTacticGoal
Titles & HeadingsInclude keywords like “Indian Restaurant London”, “Curry Near You”Local Rankings
Content UpdateEnrich homepage, menu, and about pages with service + geo termsOrganic Traffic
SchemaAdd LocalBusiness, Menu, FAQ structured dataRich Snippets
Internal LinksLink homepage → menu, reservations, blog with anchor-rich textCrawl Efficiency
Mobile OptimizationCompress images, improve CLS (PageSpeed)UX / Bounce Rate
 
🧠 Pro Tip: Use ChatGPT to draft semantic FAQ schema based on real questions from “People Also Ask”.
 
 

✅ 2. GMB Optimization

🎯 Goal: Boost Local Pack Visibility, Profile Clicks

ElementActionGoal
CategoriesPrimary: “Indian Restaurant”; Secondary: “Takeout Restaurant”Ranking Relevance
PhotosUpload 25+ high-res images (interior, dishes, staff, logo)Engagement
Services ListAdd delivery, vegetarian, halal, group bookingTrust & UX
DescriptionRewrite with keywords, benefits, brand toneCTR & Visibility
Weekly PostsOffers, events, seasonal menusConsistency
 

💬 Expert Quote (Sterling Sky):
“The more detailed and visual your GMB is, the more trust it builds with Google and customers.”
 
 

✅ 3. Review Generation Strategy


🎯 Goal:
Build Trust & Conversion Influence

ChannelTacticGoal
AutomationUse QR code to review link on receipts/tablesVolume Increase
In-store CTAs“Enjoyed your meal? Review us on Google!” signsConversion Rate
Email/SMS Follow-upSend link post-visit (if emails are collected)Post-Visit CTR
Reply TemplatesCustom thank-you + keyword-rich repliesEngagement
 
🧠 Pro Tip: Always include keywords like “authentic Indian cuisine” in replies when natural.
 

✅ 4. Citation Building

🎯 Goal: Improve NAP Consistency & Local Trust Signals

TypeActionNotes
Core ListingsYelp, Apple Maps, TripAdvisor, Hotfrog, Bing PlacesTop 30 Platforms
AggregatorsFoursquare, Infogroup, Data AxleNAP Distributors
Niche DirectoriesRestaurantji, Zomato, Allmenus, HappyCowRestaurant-Specific
Local ChambersLocal tourism/business sites in LondonHyperlocal Links
🧠 Pro Tip: Track submissions in Google Sheets. Use BrightLocal or Whitespark to automate some.
 

✅ 5. Local Link Building

🎯 Goal: Authority, Rankings, Trust

TacticExampleGoal
Sponsor Local Event“Taste of London” food fair → link on event pageTrust + Links
Guest Post on Food Blogs“Top 5 Indian Dishes in London”Traffic + Links
Press MentionSend press release on “New Summer Menu”Authority Boost
Feature on Listicles“Top 10 Curry Houses in London” via outreachGMB Pack Trust
 
💬 Expert Opinion (Casey Meraz):
“Local SEO link building isn’t volume-based. It’s proximity, niche, and trust that win.”
 

✅ 6. Content Strategy

🎯 Goal: Topical Authority, Long-tail Keyword Coverage

Blog TitleKeyword Target
“Top 5 Indian Spices & Their Health Benefits”LSI: turmeric, cardamom, Indian herbs
“Why Indian Curry is the UK’s National Dish”Geo intent + history/narrative
“Vegetarian Indian Dishes to Try in London”Keyword: veg curry London
“Lunch Buffet vs. À la carte: What to Expect”Intent match for buffet lunch
 
🧠 Pro Tip: Interlink all blog posts with home, menu, and reservation pages using anchor-rich CTAs.
 


🔹 STEP 5: Implementation Timeline

🗓️ Timeline ensures clean execution and resource prioritization.

Week(s)Action
1–2Full audit, keyword research, fix critical tech (schema, meta, SSL)
3On-page SEO (titles, headings, homepage/menu/about optimization)
4–5GMB enhancements, review automation setup, photo and post scheduling
6–7Citation submissions (30+), schema enhancements, internal linking fix
8Blog publishing, outreach for backlinks (sponsorship, food blogs)
 
✅ All actions tracked via Google Sheets or project tools like Notion, ClickUp, or Trello.
 
 

🔹 STEP 6: Tracking & Results

📊 Begin tracking from Week 0 (before changes) and monitor weekly or bi-weekly.

🎯 KPIs to Track (Tools Listed)

MetricToolBaselineGoal
GMB ViewsGMB Insights280/mo1,000+
GMB Actions (calls, clicks)GMB Insights18/mo60+
Organic SessionsGoogle Analytics124/mo400+
Keyword RankingsSemrush/BrightLocalMostly unrankedTop 10 for 5 terms
Citation ScoreBrightLocal20%85%+
Google ReviewsGMB1040+
BacklinksAhrefs/Semrush1430+
 
📷 Capture “Before” and “After” screenshots for each metric monthly for case study reporting.
 
Optional: Embed a Google Data Studio dashboard for clients or demo showcase with real-time stats.
 
 

 Track KPIs Consistently

✅ Track from Day 0 (before implementation) and monitor weekly or bi-weekly. Use spreadsheet + dashboard to keep it organized.



📈 Core KPIs to Track

KPI AreaMetricTool UsedTracking Frequency
GMB PerformanceViews, direction requests, calls, website clicksGoogle Business Profile (Insights)Weekly
Organic TrafficSessions, bounce rate, CTRGoogle AnalyticsWeekly
RankingsTop 10 keyword positionsSemrush / BrightLocalBi-weekly
Citation IndexingIndexed vs. submittedBrightLocal / ManualMonthly
Review GrowthTotal # reviews + avg ratingGMBWeekly
Local Pack3-pack visibilityManual SERP / BrightLocalWeekly
 

💬 Expert Tip (Joy Hawkins):
“Ranking doesn’t matter if you’re not in the local pack. Always benchmark map pack impressions.”


 

📁 Suggested Folder:

/spice-restaurant-seo/07-performance-tracking/

Include:

  • Weekly screenshots

  • Excel/Google Sheets tracking logs

  • Exported GMB Insights PDFs

  • Rank tracker snapshots


Visualize the Data: “Before vs. After”

🎨 Why Visuals Matter:
Case studies must “show” — not just tell. Use charts, side-by-sides, and comparison tables to make results believable and memorable.

 

🟢 Example: Before vs. After Table

MetricBefore (Day 0)After (30 Days)Δ Change
GMB Views280860+207%
GMB Website Clicks1966+247%
GMB Phone Calls928+211%
Organic Sessions (GA4)124370+198%
Keywords in Top 10 (BrightLocal)311+266%
Google Reviews1031+210%
 
 

📊 GMB Insight Graphs (Visual Showcase)

Export GMB → “Performance” tab screenshots

  • Graph: “Views over time”

  • Graph: “Website Clicks over 30 days”

  • Graph: “Direction Requests (heatmap optional)”

 

📉 Keyword Ranking Trend Graph (Semrush/BrightLocal)

  • Export keyword rankings graph (Position vs. Time)

  • Highlight critical keyword movements like:

    • “Indian restaurant London” → #18 to #5

    • “Indian lunch buffet near me” → #23 to #9

 

📸 Citation Indexing Log (Partial Sample)

DirectoryDate SubmittedIndexed? (Y/N)URL Indexed
YelpMay 3Yeshttps://yelp.com/biz/spicerest
Apple MapsMay 5Pending
HappyCowMay 6Yeshttps://happycow.net/
 
Use Google “site:” operator or Ahrefs to verify indexation.
 

💼 For Clients / Portfolio Viewers:

  • Wrap the visuals in a case study PDF or Notion page

  • Use mini-metrics cards (like below):

📍 +207% GMB Views in 30 Days
🔍 +8 Keywords in Top 10
📞 +211% Calls from Google Profile
 

📊 Include a 1-sentence summary:

“After just 30 days of structured local SEO work, Spice Restaurant saw a 3X increase in phone calls and a dramatic boost in map pack impressions.”

 
Pro Tip for SEO Portfolio:
Add a link to a live Data Studio dashboard (view-only) that refreshes in real time. You can anonymize it for demo clients.
 
 

🔹 STEP 7: Final Summary & Learnings

📍 Case Study: Spice Restaurant – Local SEO Project (Demo – London, UK)



Project Duration:

8 weeks total (with ongoing monitoring)


🎉 Key Wins:

Win AreaResult
📍 GMB Interactions+207% increase in 30 days
🔍 Keyword RankingsFrom 3 to 11 keywords in Top 10
💬 Google Reviews10 to 31 (+210%) with keyword-rich replies
🧭 Citation Indexation30+ local/niche citations indexed
🚀 Organic SessionsFrom 124/month to 370/month
 

💡 “We saw real movement within 30 days due to focused GMB, review, and citation efforts.”
 

What Worked Best:

  • Review Generation System: Simple QR + CTA signs drove real customer reviews fast.

  • GMB Optimization: Adding accurate categories, rich descriptions, and posting weekly.

  • Local Content Blogging: Targeting “Indian dishes London” terms for long-tail traffic.

  • Citation Building & NAP Fixes: Boosted trust and consistency across platforms.



🔧 What Could Be Improved:

  • Could’ve launched the review campaign earlier to leverage happy customers sooner.

  • Missed opportunity: Local event partnerships (e.g., curry festivals, food nights).

  • Need stronger mobile PageSpeed — CLS and LCP still borderline on Core Web Vitals.



🧰 Tools Used:

PurposeTools
Keyword ResearchSemrush, GMB Insights, Google Trends
SEO AuditingScreaming Frog, BrightLocal
Performance TrackingGA4, GSC, BrightLocal Rank Tracker
Citation BuildingWhitespark, manual submissions
Design/DocsCanva, Notion, Google Sheets

 

🔹 OPTIONAL: Authority Add-ons for Portfolio



🎥 1. Video Walkthrough

Record a Loom or YouTube video summarizing:

  • The audit

  • GMB before/after

  • Keyword jumps

  • Final tips

“Here’s exactly how we boosted map pack visibility for a London restaurant in 8 weeks.”



📄 2. Downloadable PDF (Lead Magnet)

Turn the case study into a slick downloadable:

  • Add email form: “Get the full case study PDF”

  • Use Notion → PDF export, or Canva template



🗣️ 3. Testimonial or Simulated Review (if demo project)

“Working with [Your Name] was a game-changer. Our calls tripled and we finally show up in the local pack.”
Simulated review from “Manager, Spice Restaurant”

(Be clear that it’s a demo testimonial if applicable.)



🌐 4. Promote for Visibility

  • LinkedIn Post: “Here’s how we 3X’d phone calls for a local London restaurant (live case study)”

  • Twitter Thread: “8 weeks. 1 restaurant. Local SEO exploded. Here’s how (🧵)”

  • SEO Facebook Groups: Share in “Local SEO Community,” “SEO Signals Lab,” etc.



✅ That wraps the Spice Restaurant Case Study from planning to execution to performance reporting — fully ready for client pitch, portfolio, or lead generation.

Would you like this whole case study:

  • Formatted for WordPress page layout?

  • Exported to Google Docs or Notion template?

  • Turned into a PDF download with design?


🔚 Concluding Remarks:

The Spice Restaurant Local SEO project demonstrates how structured local optimization — across GMB, citations, content, and reviews — can create real business impact in under 8 weeks.

By prioritizing foundational fixes, local relevance, and review generation, the restaurant experienced:

  • Over 200% growth in GMB actions

  • Tripled phone inquiries

  • And a significant boost in keyword visibility in London searches

While this was a demo project, it followed real-world processes that any restaurant or service-based business can replicate.

📩 Want a custom local SEO strategy for your business?
Let’s discuss your goals → Book a free consult

 

Add a comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Advertisement