Work / A Pretoria law firm. Legal. 2025.

A faster law firm site, and a portal that bills

A Pretoria law firm moved off a generic WordPress theme to a custom site and now loads in 1.4 seconds on mobile.

1.4smobile LCP
A Pretoria law firm. 1.4s mobile LCP.

Problem

A Pretoria law firm came to us with a marketing site built years earlier on a generic WordPress theme, and client documents travelling by email. They wanted more inbound and a client experience that matched their work.

Lawyers are sold on trust signals, and trust signals, online, reduce to two things: proof and speed. Speed means the page renders before the prospect's patience does. Most law firm sites ship 4MB hero images and hide their work. We treated the marketing site as a conversion engine and the client portal as a billable feature.

What we built

The marketing site is a Vite + React + TypeScript build with Tailwind v4, statically rendered and served from Vercel's edge. 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.

Built with Vite, React, Firebase Auth.

Results

  • 1.4s mobile LCP
  • Custom site and portal
  • 2025 launch

Shipped

  • Vite + React + TypeScript marketing site, statically rendered
  • Firebase Auth + Firestore secure client document portal
  • Document versioning and audit logging
  • E-signature integration for matter sign-offs
  • Analytics + GA4 conversion tracking on all enquiry forms

Next case

A marketing site wired to a custom analytics stack

Scrolled Brain. EdTech / Productivity.

Want one of these with your name on it? Book a 20-min call.