Case study · Analytics · Professional services

Showing which channel brings clients for a law firm

How we give a small law firm a clear answer to “where do our clients come from?”, so it can spend on what works and stop what doesn’t.

Business type
Professional services · family and property law
Service
Analytics
Starts with
A free audit
A dashboard of enquiries by channel and practice area, with sample dataA weekly report on a phone, with sample data
Overview

Overview.

A law firm can spend on Google Ads, directories, SEO and social at the same time, and still not know which one brought the clients. This is how we set up tracking that follows an enquiry from first click to signed client, including enquiries that start in an AI assistant.

The challenge

The challenge.

Most small firms have Google Analytics installed but trust none of it. Form submissions are counted twice or not at all, phone calls aren’t tracked, and the numbers in the ads account never match the enquiries the team actually received.

01

Numbers nobody trusts

Analytics, the ads account and the case-management system all disagree.

02

Calls go uncounted

Most first contact is a phone call, and none of it is tied to a channel.

03

AI traffic hidden

Visits from ChatGPT and Perplexity are lumped into “referral” or “direct”, so nobody can see them grow.

Our approach

Our approach.

Foundation first, in this order, so each step makes the next one work harder.

  1. Tracking audit

    Every form, call button and booking step tested, and every gap written down.

  2. GA4 and Tag Manager

    A clean setup with the events that matter: enquiries, calls, consultations booked.

  3. Server-side tagging

    Conversions sent from the server, so they survive ad blockers and cookie limits, within consent rules.

  4. UTM framework

    One naming system for every link the firm shares, so every campaign lands in the right row.

  5. Live dashboard

    One page the partners can read in two minutes: enquiries, cost and clients by channel.

What we built

What we built.

Tracking the partners can trust, and a dashboard that answers the question they actually ask.

01

Tracking audit report

What was tracked, what was double-counted and what was missing, with each fix ranked by how much it changes the picture.

02

UTM naming rules

A one-page rule sheet so every ad, email and post is tagged the same way, by anyone on the team.

utm_source   = google | meta | linkedin | newsletter | chatgpt
utm_medium   = cpc | paid-social | email | referral | organic-ai
utm_campaign = [practice-area]-[offer]-[month]
             e.g. family-law-free-consultation-2026-11

One sheet, one spelling. Every link in every ad, email and post follows it.
03

AI assistant channel

Visits from ChatGPT, Perplexity, Gemini and Copilot grouped as their own channel, so the firm can see AI search grow month by month.

04

Partner dashboard

Enquiries, consultations and new clients by channel, with cost per client where spend is known, updated automatically.

How we measure it

How we measure it.

These are the numbers in the monthly report, each measured against the baseline from the first audit.

  1. Tracked conversions compared with enquiries the team actually received
  2. Enquiries, consultations and new clients by channel
  3. Cost per new client for each paid channel
  4. Visits and enquiries from AI assistants
  5. Calls tracked back to the page or campaign that produced them
Next step

Your project could be next.

Start with a free audit, then see exactly what we’d build and in what order.

Free audit firstNo obligationPlain-English results