TL;DR — Most PI firm competitor analyses are 60-page Ahrefs dumps that nobody reads. Ours takes 45 minutes, costs about $0 in tooling beyond an Ahrefs or Semrush seat (~$129/mo), and produces a one-page memo with the three SEO moves a competitor is winning on and the two they're leaving open. We run this exact framework before every new engagement across 147 PI firms.
Key takeaways
- A useful PI competitor SEO audit is 45 minutes and one page — not a week and a 60-page deck. If it takes longer, you're researching, not deciding.
- Pick three real competitors, not the firms your client lists. The client's "competitors" are usually the firms with the loudest billboards. Your real SEO competitors are whoever ranks on page one for "[city] car accident lawyer."
- Eight checks, in order: SERP, GBP, backlink profile, practice area page depth, content velocity, schema, page speed, and review velocity. Anything else is research, not analysis.
- Output is two columns: what they're winning on (copy it), what they're leaving open (attack it). Three of each. Stop there.
- For new firms, the framework reveals where to plant the flag in months 1–3. For mature firms, it reveals which channels a competitor has under-defended that you can take.
Why most PI competitor analyses are useless
The standard agency competitor analysis runs about 60 pages, takes two weeks, and ends with the same conclusion every time: "build more backlinks, write more content, optimize your GBP." A managing partner reads the executive summary, files the deck in a folder nobody opens again, and writes a check.
We've seen this run at firms paying $4,500/month to SEO vendors. We've seen the same deck — same screenshots, same "competitor gap analysis," different firm logos — at three different clients. The decks are filler. The agencies know it. The managing partners suspect it but don't have time to prove it.
A useful competitor analysis answers two questions and then shuts up:
- What is this competitor doing that's working, that we should copy?
- What is this competitor not doing, that we can attack?
That's it. Three answers per side, supported by specifics, on one page. Forty-five minutes of focused work gets you there. Anything beyond that is procrastination dressed up as diligence.
How do you pick which PI firms to actually analyze?
Pick the three firms that rank on page one of Google for your top three money queries — not the firms your client thinks of as rivals. The list almost never matches.
When we kick off an engagement, we ask the managing partner: "Who are your three biggest competitors?" Then we ignore the answer. The names we get back are usually the firms with the biggest billboards on I-95 or the loudest TV spots — firms that may not even rank for the queries that drive signed cases.
The real competitor list comes from Google. Open an incognito window, set your location to your client's primary city, and search the three highest-intent queries:
- "[city] personal injury lawyer"
- "[city] car accident lawyer"
- "[city] truck accident lawyer" (or your client's strongest sub-vertical)
Whoever shows up in the local pack and the top three organic spots — those are the competitors. Pick three. Usually one is the regional juggernaut, one is a mid-size firm running tight SEO, and one is the firm that snuck up via content. Each teaches you something different.
The 45-minute framework: eight checks, in order
We run these in this order because each one builds context for the next. Don't skip ahead. The whole thing fits on one screen if you split your monitor right.
| # | Check | Time | Tool |
|---|---|---|---|
| 1 | SERP position for top 5 queries | 5 min | Google (incognito) |
| 2 | Google Business Profile audit | 5 min | GBP listing + Maps |
| 3 | Backlink profile snapshot | 5 min | Ahrefs or Semrush |
| 4 | Practice area page depth | 8 min | Site crawl + manual |
| 5 | Content velocity (last 12 mo) | 5 min | Site blog + Wayback |
| 6 | Schema implementation | 3 min | Schema.org validator |
| 7 | Page speed / Core Web Vitals | 4 min | PageSpeed Insights |
| 8 | Review velocity (last 90 days) | 5 min | Google reviews timestamps |
| Synthesis & write-up | 5 min | Notepad |
Check 1: SERP position (5 minutes)
Run the three queries above plus two long-tail variants ("car accident lawyer near me," "best personal injury attorney [city]"). Note where the competitor sits in the local pack and the organic results. Screenshot once. Move on. You're looking for the shape of their visibility, not pixel-perfect rank tracking.
Check 2: Google Business Profile (5 minutes)
GBP is the single highest-leverage asset in PI SEO and most firms run it badly. In five minutes, check: review count, average rating, review velocity over the last 90 days (count reviews dated in the last three months), primary category, secondary categories, photo count, GBP posts in the last 30 days, and Q&A activity. Compare against your client's GBP side by side. We've covered the full GBP playbook in our local SEO pillar — the audit version here is just do they do it or not.
Check 3: Backlink profile (5 minutes)
Open Ahrefs or Semrush. Look at three numbers only: referring domains, domain rating, and the top 10 referring pages. You're not building a link map. You're answering: where are their backlinks coming from? Local news? Legal directories? Bar association pages? Sponsored community events? The answer tells you what their PR strategy is — and whether you can copy it.
Check 4: Practice area page depth (8 minutes)
This is where most PI firms lose. Open their practice area pages and count: how many practice area pages, how deep do they go (e.g., "car accidents" vs. "rear-end car accidents in Houston" vs. "rear-end car accidents on I-10"), and is each page distinct enough to rank or is it boilerplate? A firm with 60 deep, location-specific practice area pages is winning a war most competitors don't know is being fought. We unpack the structural side of this in our practice area pages playbook.
Check 5: Content velocity (5 minutes)
Open their blog. Sort by date. How many posts in the last 12 months? Last 90 days? What topics — case results, law firm news, or actual searcher-intent content? A firm publishing 4 posts a year on "Our Office Holiday Party" is leaving content open. A firm publishing 8 query-targeted posts a month with proper schema is the firm to watch.
Check 6: Schema (3 minutes)
Paste the homepage and one practice area page into Google's Rich Results Test. Look for: LegalService schema, Attorney schema, LocalBusiness, FAQPage, BreadcrumbList. Most PI firms have the basics but skip FAQPage on practice area pages, which is a free win in featured snippets and AI Overviews. If a competitor is missing schema, note it as an attack vector.
Check 7: Core Web Vitals (4 minutes)
Run their homepage and one practice area page through PageSpeed Insights. Note LCP, CLS, and INP. Firms on old WordPress builds with seven plugins usually fail Core Web Vitals on mobile. Firms on modern Next.js or Webflow builds usually pass. Per Google's Search Central documentation, Core Web Vitals are a confirmed ranking signal, and the gap between a 92 mobile score and a 41 mobile score is real money in PI.
Check 8: Review velocity (5 minutes)
Sort their Google reviews by newest. Count how many reviews in the last 90 days. A firm signing 40 cases a month and pulling 12 new reviews a quarter has a broken intake-to-review process — that's an attack surface. A firm pulling 30 reviews a quarter is running a tight ship and you should copy their request workflow.
What does the one-page output actually look like?
Two columns, three bullets each, with one specific per bullet. No more.
Here's a redacted version from a recent engagement — a Houston PI firm we onboarded this quarter, analyzing one of their three real competitors:
What they're winning on (copy this):
- 84 practice area pages segmented by sub-vertical and neighborhood (e.g., "rear-end accidents on the Katy Freeway"). Average 1,400 words, distinct copy on each. Our client has 11 generic pages.
- 312 Google reviews, averaging 14 new per month. They text every closed case at the disbursement step. Our client texts at 30 days post-sign — wrong moment, wrong yield.
- Sponsored 8 high school athletic programs in the metro last year, picking up follow links from each school's sponsor page. Cheap local DR boost.
What they're leaving open (attack this):
- Zero FAQPage schema on any practice area page. Our client can ship this in two weeks and start eating their featured snippet share.
- Blog publishing dropped to 1 post/quarter starting Q3 2025 (per Wayback Machine). They're either between vendors or have lost focus. Six-month window to overtake them on long-tail queries.
- No Spanish-language content. Houston metro is 45% Hispanic per Census data. Untapped.
That's it. One page. The managing partner reads it in 90 seconds and knows what to do.
How does this differ for new firms vs. established firms?
The framework is the same. The conclusions are different.
For brand-new solo practices (year zero, no rankings, no reviews): the "what they're winning on" column becomes a build list. You're not attacking competitors yet — you're learning what good looks like in your market and replicating it. The "leaving open" column is less urgent; you don't have the authority to capitalize on gaps for 6–12 months. Focus 80% on copy, 20% on attack.
For mid-size firms ($5M–$25M revenue, ranking on some queries, plateauing): the framework is at its highest leverage. You have enough domain authority to actually exploit gaps. Flip the ratio — 30% copy, 70% attack.
For $50M+ established firms: you've already done the obvious moves. The competitor analysis at this stage is about finding the one under-defended sub-vertical or geo where you can dominate. Run the framework on five competitors instead of three, and look for the single category where all five are weak. That's your wedge.
Three mistakes to avoid
Don't run this framework on every competitor in the city. Three firms. Maybe five for mature engagements. Beyond that, you're collecting data instead of making decisions.
Don't outsource it to an SEO tool's "competitor gap" feature. Ahrefs' content gap report and Semrush's keyword gap report are useful inputs to Check 3 and Check 4, but they don't tell you why a competitor is winning. They tell you what keywords they rank for. The why — the strategic intent behind the wins — only comes from looking at the pages, the GBP, the review timing, the link sources. Tools assist; they don't replace the framework.
Don't run it once and shelve it. Run the same framework every 90 days against the same three competitors. SEO is a moving target. The firm that was leaving practice area pages open in January may have hired a new agency by April. We've seen the gap close — and reopen — three times in a year on the same client.
If you want this analysis run on your firm against your three real competitors, that's exactly what we do in our free AI audit — same framework, our analysts, 48-hour turnaround. The output is the one-page memo described above, plus the three fastest moves prioritized for your firm's stage. More on how this fits into the broader marketing stack lives in our 2026 PI marketing strategy pillar.
Frequently asked questions
How often should a PI firm re-run a competitor SEO analysis?
Every 90 days against the same three competitors, plus a fresh full run any time you change agencies, expand to a new geo, or launch a new practice area. Quarterly is the right cadence to catch a competitor's strategy shift before it becomes a ranking shift.
What tools do I actually need to run the 45-minute framework?
An Ahrefs or Semrush seat (~$129–$229/mo), Google's free PageSpeed Insights, Google's free Rich Results Test, and an incognito browser window. That's the full stack. Anything else — Surfer, Clearscope, MarketMuse — is for content production, not competitor analysis.
Can I just run this with ChatGPT or Claude instead?
Partially. LLMs are good for synthesis (Check 8 write-up) and for surfacing patterns in a competitor's content. They're bad at the actual data pulls — backlinks, rank positions, Core Web Vitals, review timestamps — because they can't browse reliably and they hallucinate numbers. We use AI for the write-up, not the audit. More on the right and wrong way to do this in our AI marketing pillar.
Does this framework work for non-PI law firms?
The structure works. The benchmarks don't. PI has unique dynamics — local pack dominance matters disproportionately, review velocity is unusually high-leverage, practice area page depth is a known wedge — that don't transfer cleanly to estate planning or business litigation. We don't work with non-PI firms, so we won't pretend the playbook is one-size-fits-all.
What if a competitor is winning on every check?
Then they're a category leader and you're not going to beat them head-on in 12 months. Pick a sub-vertical (truck, motorcycle, premises) or a sub-geo (one neighborhood, one suburb) where they're under-defended and own that wedge first. Compete where you can win, then expand the perimeter.
The point of competitor analysis isn't to know more than your competitors. It's to make three decisions before lunch and ship them this quarter. If you want the same framework run on your firm — three competitors, one page, 48 hours — request the audit.