Relative-position reporting · Greater Seattle
You don't win by being good. You win by being better than the other 2,759 attorneys competing for the same Seattle searches.
Your agency is checking five of them.
We track every one.
Last quarter a Tacoma personal injury firm pulled their monthly SEO report. It said they ranked #3 for their top commercial keyword.
The truth was more complicated.
They ranked #3 on desktop. They ranked #11 on mobile in their own ZIP code. They didn't appear in the AI Overview at all. Same keyword. Three different positions. None of them in the report.
This isn't unusual. It's the standard.
Most legal SEO reports are built from a Semrush export and a check of five to twenty hand-picked competitors. The report tells you a number. It doesn't tell you whether the number is good, whether it's improving relative to the firms ahead of you, or whether the firms ahead of you are about to lap you again.
That isn't a strategy. It's a status update on a game whose rules nobody bothered to look up.
It ranks you against the other firms competing for your searches. Which means the only number that actually matters is your position relative to those firms — and the only way to know your relative position is to measure every firm in the market, not five of them.
So we do.
There are 2,760 attorneys practicing in greater Seattle right now — Arlington to Lacey, every practice area, every firm size. We pull data on all of them, across 48 ranking signals, eight times a month. That's 4.16 billion data points per month. About 138 million per day. Sustained 1,600 per second.
The number isn't there to be impressive. It's there because anything less is guessing.
When we tell you your firm is gaining ground on the firm currently outranking you for "car accident lawyer Bellevue," that's not an opinion. It's the delta between your 48 signals and theirs, measured eight times since the last report.
When we tell you a competitor in Lynnwood has added 30 new backlinks in the last 90 days and you've added four, the conversation stops being about whether SEO is working. It becomes a conversation about which specific four backlinks they got that you should have.
That's the difference between vanity rankings and an operational position.
Three things, none of which fit on a Semrush dashboard:
Desktop. Mobile. The local pack. The AI Overview. Inside your service area, not at the centroid of Seattle. Most reports give you one number per keyword. We give you the four numbers that exist, because Google does.
Not "build more links and write more content." Specifically: which links, from which domains, anchored on which terms, in the last 90 days. Which pages they launched. Which schema markup changed. Which reviews they picked up and which they answered. The firm at #1 didn't get there because their SEO firm was smarter. They got there because they did specific, measurable things you can either replicate or beat.
Not "you're behind on links." "You're behind by 47 referring domains, of which 23 are pitchable inside your existing relationships, of which six are worth more than the rest combined."
A report that tells you what to do is a strategy. A report that tells you where you are is a status update. Most attorneys are paying for the second one and assuming it's the first.
A Bellevue family law firm was running what their agency called a "strong rankings position." The relative data showed their two biggest competitors had launched dedicated practice-area pages for high-intent queries — child custody modification, military divorce — that were eating roughly 40% of the click share on their three highest-converting commercial terms. The firm had no equivalent pages. Their agency's report didn't mention this because the report tracked rankings on the keywords the firm already ranked for, not the keywords being taken.
A Tacoma criminal defense attorney had a backlink profile his SEO firm described as "healthy." Across the 14 firms outranking him for DUI-related queries in Pierce County, the average firm had picked up 31 new referring domains in the previous 90 days. He had picked up four. The gap wasn't quality. It was velocity.
A Lynnwood PI firm ranked #4 for their top commercial keyword in the desktop report. Inside their actual service area on mobile — where 73% of their click traffic originated — they ranked #11. The agency's report aggregated across all of Seattle, which smoothed the local mobile gap into a flattering number. The firm had been losing high-intent mobile traffic for six months without knowing.
None of these are SEO problems in the sense their agencies were describing them. They're measurement problems. The firm couldn't fix what the report didn't show.
We built the 2,760-attorney dataset because there was no other honest way to do legal SEO in this market.
Because checking 10 competitors when there are 2,760 is a rounding error, not a sample.
Because the firm ranking #1 for "car accident lawyer Bellevue" got there for specific, measurable, repeatable reasons — and we'd rather show you those reasons than charge you to guess at them.
Because every other vendor in your stack is the one being measured by their own reports, which is a structural conflict of interest nobody in the industry wants to name.
And because the math says it should have been built years ago. Anyone with API access to DataForSEO, Google's PageSpeed Insights API, the Places API, and a BigQuery warehouse could have built it. Nobody in the Seattle legal market did. So we did.
| # | Firm | Desktop | Mobile | AI Overview | Reviews | Δ links/90d |
|---|---|---|---|---|---|---|
| 1 | Atkinson Law | 1 | 1 | Yes | 286 | +47 |
| 2 | Brewer & Greene | 2 | 3 | Yes | 178 | +31 |
| 3 | Pacific Trial Group | 3 | 3 | — | 114 | +14 |
| 4 | [Your firm here] | 4 | 11 | — | 87 | +4 |
| 5 | Daniels Robertson PLLC | 5 | 4 | — | 92 | +9 |
| 6 | Northwest Injury Center | 6 | 5 | — | 108 | +12 |
What the relative-position report looks like. Names redacted; numbers representative of an actual dataset pull. Highlighted row is the requesting firm.
If you're spending under a few thousand a month on SEO, the math doesn't justify our analysis — you're better off finding a competent solo SEO and saving the difference.
If you're committed to your current agency and not open to a second opinion, the report will frustrate both of us.
But if you're paying real money for SEO every month, and you've never seen your firm's position measured against every one of your real competitors instead of a hand-picked five — you owe yourself one honest look at the data before the next invoice.
A 30-minute discovery conversation. We'll pull your firm into the dataset live and walk you through where you actually rank — on every surface, against every competitor, on the queries that produce signed cases for your practice area.
If the data shows your current SEO is working, you'll have evidence to keep doing what you're doing. If it shows gaps, you'll see them named specifically, with dollar context, and you can decide what to do next with no further obligation.
We don't make changes to your account during the call. We don't pitch a contract on the call. The call is the audit.
Or email a domain to douglas@legalrankings.com and we'll pull your relative position before the call so you arrive already in the data.