- 01
Inventory what is already there
Every tracking code on the site — in the container, in the theme, in a plugin, in the checkout. Which ones duplicate each other, which ones nobody can explain, which ones are slowing the page down.
- 02
Agree what counts as a customer
A booked job, a quote request, a call over a minute, an order. We write that list down in your language before we install anything. Everything else in the container exists to record one of those.
- 03
Design what travels with each event
The service asked about, the suburb, the value, the source. Named consistently, once, so the same enquiry is not called three different things by three different platforms.
- 04
Build the container properly
Folders, a naming convention that reads like a sentence, and a note on every entry saying why it exists. We build it to hand to somebody else, because one day somebody will have to.
- 05
Wire consent at the same time
We build the banner and the tags together, so the tags respect a visitor's choice and your measurement does not quietly stop the week the banner goes live.
- 06
Move the hardcoded scripts in
Anything already written into the site is migrated into the container and removed from the code — in that order, and with the duplicate checked off before the old one comes out.
- 07
Control what fires first
Sequencing so the consent check runs before the tags, and the analytics code loads before anything that depends on it. Out of order, the first event of every visit is lost.
- 08
Test every path in preview
A real enquiry pushed through every route — form, phone tap, booking, checkout — and watched arriving in each platform before anything is published.
- 09
Publish with a note on the version
Every publish is dated and described, so six months later the question “what changed on the fourteenth” has an answer instead of a shrug.
- 10
Document it and hand it over
What is in the container, what fires when, what each number means and who to call. Optional walkthrough for your team so basic changes do not need us at all.