The Situation
A two-office personal injury law firm in the southeastern United States hired us to answer a question that was costing them cases: why was one office thriving in search while the other had essentially vanished?
Office A, their primary market, had done everything right over time. They held the Maps position #1 for competitive personal injury terms. They had accumulated 730 Google reviews at a 4.9-star rating. Their organic rankings put them on page 1 for the terms that matter most to anyone searching for a PI attorney. By every local search metric, Office A was dominant.
Office B, their secondary market, told a completely different story. The same core keywords that placed Office A at the top of the Maps pack put Office B somewhere between positions 33 and 44 — so far down the list that most users would never scroll to find them. They had only 59 Google reviews. Organic rankings landed them on page 3. That is a 12x review gap between two offices under the exact same brand, and a search presence so weak it was functionally invisible to anyone who didn't already know the firm's name.
The firm wasn't doing anything wrong in the obvious sense. They had a website, a Google Business Profile, and active staff at both locations. But invisible forces — some technical, some strategic, some simply about consistency over time — had created a canyon between what the two offices experienced in search.
Our job was to find every one of those forces, document them with evidence, and hand the firm a roadmap to close the gap.
What We Measured First
Before making a single recommendation, we mapped the actual search landscape. Recommendations without evidence aren't strategy — they're guesswork. So we started with data.
We ran rank tracking across dozens of keyword combinations for both markets, covering every variation of "personal injury lawyer," "car accident attorney," "injury law firm," and the geographic modifiers that local searchers actually use. We documented SERP features — Maps pack positions, organic results, sponsored ads, Local Services Ads — and captured screenshots as evidence for every significant finding. Everything was cross-referenced in a structured evidence workbook that tied each finding to a specific tracker row and screenshot.
This phase took time. It was methodical, unglamorous work. But it meant that every recommendation in the final deck could be traced back to a specific, documented observation — not an assumption.
The data told a clear story. Office A had authority, prominence, and relevance locked in across all three pillars of local search ranking. Office B had the brand behind it — the same name, the same reputation, the same quality of legal work — but almost nothing else working in its favor from a search standpoint. The gap wasn't random. It was the cumulative result of specific, fixable problems.
Office A vs. Office B — Search Presence Snapshot
The Root Causes
After completing the measurement phase, three root causes emerged to explain Office B's invisibility. None of them were mysterious. All of them were fixable.
Key insight: A firm with 59 reviews at 4.8 stars loses local visibility to a competitor with 500 reviews at 4.5 stars nearly every time. Volume matters as much as score in local search.
Review Velocity Gap
Office A had built consistent review momentum over time. The 730 reviews at 4.9 stars weren't just a vanity metric — they were a core local ranking signal, a trust signal to prospective clients, and evidence of sustained, systematic effort to gather feedback after case outcomes. Office B's 59 reviews at 4.8 stars showed that the quality was there. Clients were satisfied. But the volume told a different story: either no system was in place to ask for reviews, or it wasn't being used consistently. In local search, volume matters as much as score. A firm with 59 reviews at 4.8 stars loses visibility to a competitor with 500 reviews at 4.5 stars nearly every time.
Weak Location Page
The existing Office B location page was thin, generic, and lacked any hyperlocal relevance signals. It read like a template — the kind of page a developer builds by duplicating an existing location page and swapping in a new city name. There was no neighborhood-level specificity. No local landmarks. No content that would tell Google — or a prospective client — that this firm was genuinely embedded in that community. Hyperlocal content is a relevance signal, and this page had almost none of it.
Technical Issues Pulling Everything Down
The site had foundational technical problems that were quietly undermining all other ranking efforts. These weren't obscure edge cases — they were the kind of issues that audit tools flag and business owners rarely see because they're invisible in the browser. But search engines see them, and they carry real ranking consequences. We identified two P0-level issues (meaning they needed immediate attention before anything else) and additional P1 and P2 items that compounded the overall problem.
The Six Critical Fixes
Every recommendation in the final audit was prioritized by impact and urgency. Here are the six critical fixes — the ones where doing nothing had a measurable, ongoing cost.
Review Velocity Plan
P1 — HighOffice B needed a structured, compliant system for requesting reviews after case outcomes. The 12x review gap between the two offices isn't closed overnight, but without a systematic ask process — one that triggers consistently at the right moment in the client journey — it never closes at all. The fix: a templated outreach sequence, a QR code for easy access, and a staff workflow that makes the ask part of the standard case-close process.
HTTPS Redirect Chain
P0 — CriticalThe domain had a redirect chain where the apex domain was downgrading from HTTPS to HTTP before redirecting back to the HTTPS www version. Every redirect hop adds latency and leaks page authority. Fix: a single-hop clean redirect — http://domain.com → https://www.domain.com — instead of a three-step chain. P0 because it affects every crawled URL.
Canonicalization Typo
P0 — CriticalA typo in a URL path had been set as the canonical URL for an important practice area page. The canonical tag pointed to /lawye/ instead of /lawyer/ — actively telling Google to index the wrong URL and deprioritize the real one. This is one of the more damaging technical errors a site can have: invisible to humans, but systematically misleading to search engines. P0 fix.
Duplicate Location URLs
P1 — HighTwo separate URLs for the Office B location were both returning 200 OK responses — one under /locations/[market]/, another under /cities/[market]/. Both live, both indexable, both competing for the same searches. This is keyword cannibalization at the URL level: the firm's own pages fighting each other. Fix: 301 redirect from the weaker URL to the preferred one, consolidating all authority.
Hyperlocal Location Page Rebuild
P2 — MediumThe Office B location page needed a complete rebuild: neighborhood-level specificity, locally relevant content, properly implemented structured data, and above-the-fold CTAs. We delivered a full HTML blueprint as part of the audit package — so the development team had a concrete starting point, not an abstract recommendation.
Attorney Profile Redesign (E-E-A-T)
P2 — MediumAttorney profile pages had significant whitespace above the fold, with credentials, education, bar admissions, and awards buried far below the scroll line. Google's E-E-A-T framework places significant weight on how clearly a site demonstrates the credibility of its people. We recommended a two-column layout with an "at a glance" credential sidebar above the fold, and delivered an HTML mockup as part of the deliverables.
Fix Priority Matrix — Six Critical Issues
P0 first, always: The redirect chain and canonicalization typo had to be fixed before any other optimization effort. Building authority on a broken technical foundation is like filling a leaky bucket.
The Secondary Findings
Beyond the six critical fixes, the audit surfaced a second tier of findings. These weren't urgent enough to stop everything and address immediately, but they represented real, ongoing opportunity costs — and in a competitive legal market, opportunity costs compound.
PPC and Local Services Ads Gap
Office B could not be reliably triggered in Local Services Ads (LSA) using standard search combinations for its market. LSA placements sit above both organic results and traditional paid ads — they are the first thing a person with intent sees when they search for a personal injury attorney. The inability to appear there pointed to a gap in the LSA setup and suggested that the secondary market had meaningfully less paid competition than the primary market. That's actually an opportunity: getting the LSA profile optimized and verified for Office B could yield early visibility wins while the longer-term organic work takes hold.
UX and Accessibility — Title Case and ALL CAPS
The site made heavy use of Title Case headings and ALL CAPS callouts throughout legal pages, service descriptions, and practice area content. This is a common pattern in legal web design — it signals authority, or so the thinking goes — but the effect on actual users is the opposite. Title Case and ALL CAPS increase cognitive load, slow reading comprehension, and create accessibility friction for users with certain reading or visual processing differences. A rollout to sentence case across headings via CMS templates is a low-cost, high-credibility change that makes the site feel more approachable without sacrificing authority.
Social and Community Strategy for Office B
Office B's social presence and off-site content was indistinguishable from the brand's overall content — generic, not market-specific. Local prominence in search is built partly through signals that a business is embedded in a community: local event coverage, safety tips specific to that area's common accident patterns, Q&A content answering the legal questions people in that market are actually asking. Office B needed a location-specific content calendar, not a repurposing of primary market content. This wasn't just a social media recommendation — it was a local prominence recommendation, because these signals flow back into how Google evaluates the location's relevance.
What Was Delivered
The audit wasn't a list of problems handed over in a document. It was a complete, structured deliverable package designed so the firm could hand it to their development team, marketing staff, or any future agency and have everything they needed to act.
The 28-slide audit deck walked through every finding in priority order, with context on why each issue mattered and what fixing it would accomplish. It was written to be understood by a managing partner, not just a developer. The structured evidence workbook cross-referenced every finding to a specific screenshot and tracker row — so nothing in the deck was asserted without documented proof behind it. The two HTML mockups — one for the rebuilt Office B location page, one for the redesigned attorney profile layout — meant the development team had a working starting point, not an abstract brief. And the prioritized implementation roadmap told the firm exactly what to fix first, what to tackle second, and what to plan for over the following quarter.
Every recommendation was traceable back to specific evidence. That traceability matters — it means the firm can defend the prioritization internally, hand off tasks clearly, and measure progress against a documented baseline.
What the Audit Delivered
28-Slide Audit Deck
Findings, context, and priorities written for decision-makers — not just developers.
Evidence Workbook
Every finding cross-referenced to screenshots and tracker rows. Nothing asserted without proof.
2 HTML Mockups
Location page blueprint + attorney profile redesign. Working HTML, not wireframes.
Prioritized Roadmap
P0, P1, and P2 in sequence. Clear ownership, clear order, no ambiguity about what to do next.
The Takeaway
The audit gave the firm a complete picture of exactly why Office A was dominant and Office B wasn't — and exactly what to fix first. The gap wasn't mysterious. It was measurable, documentable, and fixable.
That's the point of an audit done right. It's not a list of things that are vaguely wrong. It's a prioritized, evidence-backed case for specific actions — ordered by what will move the needle fastest, with enough context that whoever is implementing understands not just what to do, but why it matters.
For a multi-location firm, the implication goes beyond Office B. Every location lives or dies by the same signals: review velocity, technical integrity, hyperlocal relevance, and E-E-A-T credibility. An audit that surfaces these issues for one office is a template for auditing all of them.
"The audit gave us a clear picture of exactly why one office was outperforming the other — and exactly what to fix first."— Managing Partner, Multi-Location Personal Injury Law Firm
That's what a good audit does. It takes the mystery out of the gap and replaces it with a roadmap.