Services
Resources
About Book a Consultation (407) 694-2055
Orlando, FL · Working nationwide since 2008
Case Study · Launched July 2026

A nationwide expert practice,
rebuilt to read like a case file.

Gilbertson Investigations Inc. is a police-practices expert-witness practice retained by counsel across the country. The work was decades deep. The website was not presenting any of it. We rebuilt the whole thing - and the client was back online inside two days.

The brief and the build

The brief
Organize specialist practice areas for counsel without inviting confidential case facts into a chat widget.
What we built
Separate practice pages, a chips-only Clerk guide, a searchable selected-results page and topic-aware inquiry routing.
Evidence shown
Screenshots document the architecture, and the client's quoted account documents the turnaround. Search visibility and retained matters are not quantified here.
Client
Gilbertson Investigations Inc.
Sector
Police-practices expert witness
Base
Naples, Fla. · nationwide practice
Launched
July 24, 2026

What we built

Gilbertson Investigations homepage  -  the lion mark framed in brass against ink, with the practice headline
Identity

One lion, kept.

There was exactly one thing the client wanted carried over from the old site: his lion. Everything else was open.

So the lion became the fixed point. The rest of the identity was built around it in ink, parchment and brass, and the pages were typeset the way the practice actually works - like a case file rather than a brochure. The headline names the two things counsel searches for, and the page states who the practice is for in its first line.

The practice-area mega menu open, showing eight groups of sub-topic links
Architecture

Eight practice areas. Twenty-nine sub-topics. All of them real pages.

Most trade sites bury their range in one flat services page. Here the range is the offering, so it got the architecture it deserved: eight practice-area pillars, each with its own sub-topics underneath.

The mega menu isn't a list of anchors pointing back at the homepage. Every item behind it is a standalone page with its own scope, its own analysis, and its own way in.

The Clerk concierge panel open, showing scripted routing options and no text input field
The idea

A front desk that cannot hear a secret.

This site's concierge uses scripted choices rather than a text box.

A free-text chat window on an expert-witness site is an invitation for retaining counsel to type privileged case facts into a third-party widget. So we removed the ability entirely: The Clerk is chips only. It cannot receive what it must never hold, it transmits nothing, and it says so in its own header.

It still does the work - it routes counsel, agencies and individuals down different paths, and hands the answer into that page's own form with the fields already filled.

The case-history page showing a searchable, filterable list of matters
The record

The record, made searchable.

The client's case list existed as a table in a document. We turned it into a page counsel can actually use: search it, or filter by court, by state, by topic, and watch the count narrow live.

Two decisions mattered more than the interface. Citations render verbatim - a legal citation is never paraphrased or reformatted. And the page is framed honestly as a selection rather than a complete record, because a filtered list presented as the whole file is precisely what opposing counsel would go after.

A practice-specific inquiry form with the case type pre-selected to the page's topic
Conversion

An inquiry path matched to the page.

A single shared contact form tells you nothing about why someone called. Every page here carries its own form instead, with the case type already set to the topic of the page it sits on.

Each one submits a distinct subject line, so the inbox names the exact page that produced the lead before the message is even opened. Counsel forms and agency-training forms are genuinely different instruments, not one form with a swapped label.

An excessive-force pillar page with its own scope, analysis and inquiry path
Migration

Nothing that was indexed got thrown away.

A rebuild is where hard-won search equity quietly dies. Six of the new pillars deliberately reuse the old site's indexed URLs, so those addresses resolve as live pages rather than redirects.

Everything else from the previous structure is mapped, including the whole legacy topic prefix. Old links keep working, and the branded 404 that catches the rest returns an actual 404 - not a soft 200 quietly inviting search engines to index infinite copies of the homepage.

130
pages documented at the September 2026 update
127
inquiry routes documented at that update
79
counsel briefings documented at that update
36 hrs
from first call to a live site, by the client's count
“I was immediately impressed with Brandon’s remarkable grasp of my needs, concerns, and diverse career. Within 36 hours I was back up and running like never before with a remarkably informative and stylishly designed website that has surpassed all of my expectations.”
Prof. Gregory Gilbertson (Ret.) · Gilbertson Investigations Inc.

After launch: reference pages and inquiry routes

The client describes the initial turnaround in the quote above. Subsequent work expanded the reference library, selected-results pages and inquiry routing described below.

A counsel library, 79 briefings deep

Daubert and Graham v. Connor explainers, report anatomy, retention mechanics, lexicons by discipline - every article written for the retaining attorney, each with author and date markup.

The record, on the record

A searchable selected-results page built from the client’s own color-coded case table, plus dedicated Washington and Florida jurisdiction files, a Team page, standalone profiles for the practice’s two consultants, and posted privacy, terms and accessibility pages.

Search ads, matched page by page

A tightly-scoped Google Ads search campaign: six ad groups, every keyword exact-matched to its own landing page, verified ad copy grounded in the site, and a negative list that keeps job-seekers and DIY searches out.

An AI-readable practice

Visible practice-area answers, a full-site text reference, named crawler access and a Bing Webmaster connection for discovery checks. These are implementation details, not proof of AI recommendations.

Under the hood

Cloudflare Worker + static assets

Served from the edge with the apex and www bound to the same worker, HTTP forced to HTTPS in code rather than depending on a dashboard toggle.

Structured data throughout

Person, ProfessionalService, Service, FAQPage and BreadcrumbList markup, so the practice is machine-readable at every level of the hierarchy.

Answer-first content + llms.txt

An llms.txt index and full-site text reference accompany readable practice pages and named crawler access. Search engines decide what to retrieve and cite; this write-up does not measure citations.

Legacy URL preservation

Six old slugs restored as live pages, the remaining legacy structure mapped, and the full topic prefix redirected per-topic.

Page-aware lead routing

One form handler, a context for every page. Hidden fields carry the page, practice area and matter type into the notification email.

Hardened + measured

HSTS, nosniff, referrer-policy, permissions-policy and frame-options on every response, with the client's existing analytics property carried over intact.

Want one built like this?

Every site we ship gets the same treatment: real architecture, honest copy, and a conversion path on every page. Tell us what you do and we’ll show you what it could look like.