What the work actually involves
An SEO expert witness is retained to answer a narrow question in a way a decision-maker with no technical background can follow. The question is almost never was this good SEO. It is usually closer to: was the work described in this agreement actually performed; did this party's conduct cause the traffic decline being claimed; was the ranking that was promised achievable at all; was a competitor's brand term used to divert search traffic, and can that be shown from records rather than assumed from an outcome.
My job is to take material that lives in server logs, analytics exports, archived pages, registrar records, crawl data and search console accounts, and turn it into findings a non-technical reader can weigh - with the uncertainty left in rather than sanded off. That last part matters more than people expect. Search evidence is circumstantial by nature. An opinion that presents it with the confidence of a bank ledger will not survive a competent cross-examination, and it should not.
I work for the retaining attorney. The method does not change depending on which side calls, and I would rather tell you early that the data does not support your theory than discover it in front of someone else.
Where SEO disputes come from
The matters that involve search evidence tend to fall into a handful of recurring shapes:
- Performance and contract disputes - whether an agency or contractor delivered what an agreement described, and whether the deliverables produced were the deliverables invoiced.
- Claimed interference - allegations that someone manipulated links, content, listings or crawl access to damage another party's visibility.
- Trademark use in search - a brand term appearing in paid search, anchor text, page copy, metadata or a competitor's domain.
- Asset value - transactions where search visibility was part of what was bought, and the buyer says it was not what it appeared to be.
- Post-migration collapse - a rebuild, replatform or domain change followed by a traffic loss, and a disagreement about whose decision caused it.
- Reseller, franchise and affiliate conduct - branded bidding, duplicated sites, and channel behavior that violates an agreement.
Different shapes, one common thread: somebody is asserting a causal story about search, and the records either support it or they do not.
What search data can and cannot establish
Start with the hardest limitation. There is no authoritative historical record of search rankings. Search engines do not publish one and never have. Rank tracking tools store samples - observations taken from a chosen location, device and query set, on the days the tool happened to run. If nobody was tracking the term on the dates that matter, no tool can reconstruct it later, and any expert who says otherwise is describing a model, not a measurement.
Results are also personalized, localized and unstable through the day. "Position three" is a statement about one observation, not a property of a page.
Search Console data is better because it is the site's own record, but it carries its own edges: roughly sixteen months of history, average positions weighted by impressions rather than true ranks, and queries below a privacy threshold omitted from the export entirely, which quietly undercounts the long tail.
What the data does establish, and establishes well: that a page existed with particular content on a date; that a site's recorded impressions for a query fell between two dates; that a redirect, a canonical tag or a robots directive changed crawl and indexing access at a known time; that inbound links appeared or disappeared. Those are facts. The ranking narrative built on top of them is an inference, and it should be labeled as one.
Correlation, causation and traffic loss
The most common overreach in this field is treating a timing coincidence as proof of cause. Organic traffic moves for many reasons at once: core algorithm updates, seasonality, a change in how the site is tracked, consent banners suppressing measurement, bot filtering changes, a competitor improving, brand demand falling, a paid campaign ending, or a merchandising change nobody documented.
The way through it is mechanism testing. Every alleged cause leaves a distinct fingerprint, and you can look for it:
- If the claim is deindexing, impressions should fall, not just clicks or sessions.
- If the claim is a tracking failure, sessions fall while orders in the accounting system hold steady.
- If the claim is a manual penalty, there is a message in the property's own console account.
- If the claim is a link attack, the link profile should show the acquisition, and the timing should precede the loss rather than follow it.
Then segment - branded against non-branded, page against page, device, country, channel - and find a control: sections of the same site that were not affected, or comparable properties over the same window. A decline that shows up everywhere at once, including in sections the alleged conduct never touched, is telling you something different from what the complaint says.
Sometimes several sufficient causes overlap and the data cannot apportion between them. When that is the answer, that is the answer.
Documenting findings so they hold up
An opinion is only as durable as the record behind it. My working rules:
- Preserve before analyzing. Work from copies, keep originals untouched, and record a cryptographic hash of each file at collection so the version relied on can be identified later.
- Make every number traceable. Each figure should name its export, account, property, date range, filters, segment and time zone. "Traffic fell 60%" is not a finding until a reader can reproduce it.
- Capture pages properly. A picture of a browser window is the weakest form of web evidence. Where I can, I keep the response itself - status code, headers, raw HTML - alongside a full-page capture showing the URL and the system clock.
- Prefer scripts to manual steps. An analysis that can be re-run is an analysis the other side can check, which is exactly the point.
- List assumptions explicitly. If an opposing expert has to argue with a stated assumption instead of discovering a hidden one, the report has done its job.
- Disclose the gaps. Say which data was unavailable and what that prevents you from concluding.
What makes a weak SEO opinion weak
The failure modes repeat, and these are the ones I would go after first in someone else's analysis:
- Confidence the source data does not support. Certainty is cheap to write and expensive to defend.
- Ranking claims with no cited observation. If there is no dated record of the position, there is no position.
- Using today's tool output to describe a past state. Link indexes drop URLs, caches expire, tool datasets get rebuilt. A crawl run this month is evidence about this month.
- Ignoring known algorithm activity in the window at issue, which is the first thing a competent opposing expert will raise.
- Adopting the client's narrative and then collecting only the data that agrees with it.
- Opining on legal conclusions. Whether conduct was willful, or amounted to unfair competition, is not the expert's call. Describe the mechanism and the evidence; leave the legal characterization to the people whose job it is.
- Damages arithmetic built on invented inputs - assumed conversion rates and assumed margins that nobody inside the business would recognize.
An expert who has never written the sentence "the available data does not show that" has not been doing the work honestly.
Working with the retaining attorney
Bring the technical analysis in early, because search evidence expires on its own schedule. Raw server access logs are often rotated within weeks. Analytics and console access frequently die with the vendor relationship, and console history simply ages out. A preservation letter written before anyone knows what to preserve tends to miss the things that matter.
When I am consulted early, the most useful thing I do is usually not analysis at all - it is telling you exactly what to demand while it still exists: raw access logs rather than summaries, direct analytics account access rather than exported PDFs, the search console property export, CMS revision history, tag manager container versions, registrar and DNS records, the agency's contract, deliverables and monthly reporting, and any rank tracking account that was running at the time.
Conflicts are cleared before I look at anything substantive. Scope, role and whether the engagement stays consulting or becomes disclosed are your decisions, made under the rules of your jurisdiction, not mine. Consulting and expert engagements are handled through Hartzer Consulting; this site is my professional record rather than a place to hire me.