Web & Data Analytics · Healthcare
One dashboard replacing four conflicting spreadsheets
A Next.js site with online booking, server-side GA4 tracking and a Looker Studio dashboard tying ad spend to booked appointments.
- < 1.5s
- Target load time on mobile
- 1
- Source of truth, not four
- 1 day
- Monthly reporting removed

The challenge
Four clinics, four spreadsheets, and four different answers to 'how many appointments did we book last month?'
The old site took eight seconds to load on mobile and had no online booking at all.
Ad spend could not be tied to appointments, so nobody knew which campaigns worked.
What we did
- 1
Rebuilt the site in Next.js with online booking wired directly into the clinic system.
- 2
Implemented server-side GA4 tagging with consent mode, so tracking survives ad blockers and stays lawful.
- 3
Built an automated pipeline pulling bookings, ad spend and revenue into one Looker Studio dashboard.
- 4
Replaced the monthly spreadsheet ritual with a report that generates itself every Monday.
The outcome
A site that loads in well under two seconds on mobile.
Bookings taken online around the clock instead of only by phone.
A full day a month of manual reporting removed entirely.
Get a free quote in one working day
Tell us what you need. You get a written scope and a fixed price — no obligation, and it is yours to take elsewhere.
- Reply within one working day
- Fixed price before any work starts
- Talk to the people who build it


