arrow_backAll work

Case study / Legal

A law firm site that ranks — and a portal that bills

Bespoke marketing site and secure client document portal for a boutique South African law firm.

Client
AHS Law
Industry
Legal
Year
2025
Stack
Vite · React
AHS Law cover

01 — The Brief

A real problem.

AHS Law is a boutique commercial litigation and corporate advisory firm in Cape Town. They came to us with two problems that turned out to be the same problem. The marketing site, built years earlier on a generic WordPress theme, was ranking nowhere — competitors with half the credentials sat above them on every primary search term. And client document exchange happened via email, with the inevitable 30MB PDFs bouncing off Gmail limits and partners having no audit trail of what had been signed when. The directors did not want a brochure refresh. They wanted measurable inbound and a client experience that matched the standard of work they delivered.

Clients were finding our competitors before they found us, and the ones who did find us were emailing PDFs back and forth like it was 2009. We needed both fixed.

Adv. Hendrik Steyn · Director, AHS Law

02 — The Insight

What we saw.

Lawyers are sold on trust signals — and trust signals, online, reduce to two things: proof and speed. Proof means real cases, real outcomes, real contributors with names and photos, structured for both humans and Google. Speed means the page renders before the prospect's patience does. Most law firm sites get neither right. They hide their best work behind generic "Our Expertise" pages and ship 4MB hero images. We treated the marketing site as a reputation engine first and a brochure second — and we treated the client portal as a billable feature, not a cost centre.

03 — The Build

What we shipped.

The marketing site is a Vite + React + TypeScript build with Tailwind v4, statically rendered and served from Vercel's edge. Every practice area has its own deeply structured page with schema.org markup, real case summaries, and named author bios with bar admission dates — the kind of content Google's helpful-content updates reward. The client portal is a separate Firebase Auth + Firestore application: clients log in, see their matters, upload documents to a write-only intake bucket, and receive notifications when their attorney has reviewed something. Documents are versioned, audit-logged, and signable inline via a third-party e-signature integration. Mobile LCP came in at 1.4 seconds on 4G. Within eight weeks of launch the firm was ranking number one organic for its primary practice term in its city, and inbound enquiries had doubled.

AHS Law build visual 1
AHS Law build visual 2

04 — The Outcome

What changed.

#1
on Google for primary terms
1.4s
mobile LCP
2x
inbound enquiries
Adv. Hendrik Steyn

Within two months we were ranking number one for our primary practice area in Cape Town, and our paralegals stopped spending half their week chasing document signatures. The portal alone paid for the project.

Adv. Hendrik Steyn · Director, AHS Law

05 — Deliverables

What we shipped.

  • 01Vite + React + TypeScript marketing site, statically rendered
  • 02Per-practice-area pages with full schema.org structured data
  • 03Firebase Auth + Firestore secure client document portal
  • 04Document versioning and audit logging
  • 05E-signature integration for matter sign-offs
  • 06Editorial brand system + photography direction
  • 07Analytics + GA4 conversion tracking on all enquiry forms

06 — Stack

The tools.

ViteReactFirebase Auth

Want a case study like this one — with your name on it?

Start a projectarrow_forward