Case Study: How a 6-Location Restaurant Group Grew Online Reservations 187% — OnyxRank
**Client:** Regional casual-dining group, 6 locations, 3 metro areas (anonymized)
**Timeline:** 7 months
**Services:** Local SEO automation, technical fixes, GEO optimization
> *Note: This is a representative scenario built from common results across restaurant and multi-location hospitality engagements. Figures are illustrative, not a specific named client.*
The Challenge
The group had strong word of mouth but weak search visibility. Its problems were typical for multi-location restaurants:
- **One page for six locations.** A single "Locations" page listed every address, so no location could rank on its own for "[cuisine] near me" searches.
- **Inconsistent listings.** Hours, phone numbers and menus differed across Google Business Profiles, Yelp and delivery apps. Two locations still showed a closed former address.
- **Menus as PDFs.** Search engines and AI assistants couldn't reliably read dishes, dietary options or prices.
- **Reservation leakage.** Third-party platforms captured most branded and "book a table" searches, so the group paid commissions on guests who already knew them.
Organic search produced about 410 reservation clicks per month, and none of the six locations appeared in the map pack for its top non-branded query.
The Approach
[OnyxRank](https://onyxrank.com) ran the work in three phases.
Phase 1: Foundation (Months 1–2)
- Ran a full technical audit and fixed crawl errors, slow mobile templates and duplicate title tags.
- Built a dedicated page for each location with unique content: neighborhood context, parking and transit, private dining capacity, and local team stories.
- Added LocalBusiness and Restaurant schema, including hours, `servesCuisine`, `menu` and reservation action markup.
- Cleaned and standardized every listing so name, address, phone and hours matched everywhere. Closed duplicate and outdated profiles.
Phase 2: Local Authority (Months 3–5)
- Converted PDF menus into crawlable HTML menu pages with dish descriptions and dietary tags.
- Automated Google Business Profile posts, seasonal menu updates and Q&A answers.
- Set up a review-response workflow so every review got a reply within 48 hours, with prompts for guests to mention specific dishes.
- Earned local citations from food bloggers, neighborhood associations, event listings and local press.
Phase 3: GEO Optimization (Months 5–7)
- Wrote answer-first content for the questions diners ask AI assistants, such as "best place for a group dinner in [neighborhood]" and "gluten-free friendly restaurants near [landmark]."
- Strengthened entity signals by linking each location page to its profiles, press mentions and chef bios.
- Tracked citations across AI Overviews and chat assistants monthly, then filled gaps where competitors were named and the group wasn't.
The Results
| Metric | Before | After 7 Months | Change |
|---|
|---|---|---|---|
| Organic reservation clicks / month | 410 | 1,177 | +187% |
|---|---|---|---|
| Locations in map pack (top non-branded query) | 0 of 6 | 4 of 6 | +4 |
| Organic sessions / month | 9,300 | 21,900 | +135% |
| Direct reservations vs. third-party | 31% | 52% | +21 pts |
| Average Google review rating | 4.1 | 4.4 | +0.3 |
| Location pages with AI answer citations | 0 | 5 of 6 | — |
Moving more reservations onto the group's own booking flow cut third-party commission costs. The group's leadership estimated that alone covered the cost of the SEO program by month six.
Not everything worked. Two locations in dense, highly competitive downtown areas moved from page two to the bottom of the map pack but didn't break the top three. Those need more review velocity and local link work.
Key Takeaways
- **Every location needs its own page.** A shared locations page can't compete with competitors' dedicated pages for "near me" queries.
- **Consistency beats volume.** Fixing mismatched hours and addresses did more for map pack visibility than any new content in the first 60 days.
- **Make menus machine-readable.** HTML menus with schema give both search engines and AI assistants something to cite. PDFs give them nothing.
- **Optimize for AI answers early.** Local AI results favor businesses with clear entity signals and specific, answer-first content, and few restaurants have it yet.
Want Results Like These?
Multi-location businesses lose bookings every month to inconsistent listings and thin location pages. [Get your free audit](/free-audit) to see where your locations stand, or [see our plans](/pricing) to find the right level of local SEO automation for your business.
Pro Intel subscribers get the full picture - proprietary analysis, keyword opportunities, tactical playbooks, and template downloads every week. $49/mo.
One email per week. Actionable, no fluff.