Workhorse Court Reporting Services
Workhorse Court Reporting needed a site as precise as their work, and a way to give clients a real price before a phone call. I hand-built an 8-page static site with a custom proofreading-and-scoping cost calculator. Under Google's throttled mobile test it scores a straight 100 for performance, accessibility, SEO, and best practices, and paints its main content in 1.7 seconds — where the median Kansas City small-business site scores 55.
The challenge
Court-transcript proofreading and scoping is priced by the page and the turnaround — exactly the math a prospective client can't see before they reach out. Workhorse needed a site that read as meticulous as the service, and a way to answer “what will this cost me?” without an email back-and-forth.
What I built
I hand-coded a static site — no WordPress, no page builder, no build step at all — across eight pages, on a clean Fraunces-and-Inter identity. The centerpiece is a pricing calculator I wrote from scratch: 252 lines of vanilla JavaScript with zero dependencies. Pick proofing or scoping, a turnaround tier, and a page count, and it itemizes the estimate live — including the real-world detail that a scoped file grows, so it models a page-growth cushion and an overage rate. It recalculates as you type, formats currency properly, and has large tap targets for phones.
The results
Verified on Google PageSpeed Insights (mobile) on July 8, 2026: a perfect 100 for performance, accessibility, SEO, and best practices, with a 1.7-second Largest Contentful Paint. For comparison, in my survey of 105 Kansas City small-business sites the median mobile performance score was 55, and only 7.6% scored 90 or above. Every page carries structured data, sits behind a hardened security-header set, serves WebP imagery and self-hosted fonts, and the whole thing was built in about four days.
| Metric | Workhorse | Median KC site* |
|---|---|---|
| Mobile performance | 100 | 55 |
| Accessibility | 100 | 89 |
| SEO | 100 | 92 |
| Best practices | 100 | 96 |
| Largest Contentful Paint | 1.7 s | 10.0 s |
Measured under Google's throttled mobile (Lighthouse) test on July 8, 2026. *Medians from my survey of 105 KC small-business websites. No CrUX real-user field data is available for this site, so every figure here is a lab measurement.
The stack, for the curious
Static hand-coded HTML, CSS, and JavaScript — no framework, no build step. Deployed on Netlify with HSTS, a strict content-security-policy, and clickjacking and permissions lockdown. The calculator is dependency-free vanilla JS; structured data is hand-written JSON-LD per page (ProfessionalService, Service, FAQ, Breadcrumb). Fonts are self-hosted; images are WebP with a JPG fallback; there's an llms.txt so AI assistants can read the site cleanly.
Want a site that loads instantly and does real work — like this one?
Get a free quoteSee my custom websites