Development
Sonance
Product tools for a global audio brand
Shopify development with theme changes and product tools for an international store.
Visit sonance.comServer-side tracking for Shopify
Server-side tracking for Shopify consolidates your measurement in Customer Events and forwards purchases to GA4, Meta and Google Ads from the server rather than the browser. I have built webshops and fixed their tracking across 400+ projects, and I set it up directly in your store, without apps that lock you in.

A typical Shopify store measures the same purchase in three or four places: Shopify's own pixel, a tracking app, a snippet in the theme and perhaps a Google tag from a previous agency. The purchase numbers therefore match nothing, and nobody can say why. Setups like that measure the wrong thing with great confidence; the numbers look credible right up until you hold them against the order list.
So I always begin with a cleanup. I go through what each source contributes, remove the duplicates and leave one place events come from. That exercise alone often makes the numbers make sense again.
Once the setup is running, I spend a period holding Shopify's orders up against GA4 and the ad platforms. The purpose is to know the deviations and be able to explain them, so you dare use the numbers to allocate budget.
You get the reconciliation as a spreadsheet along with documentation of the whole setup. That gives you a reference point to measure against, and it becomes visible if something breaks after a theme or app update.
Concrete deliverables, not a report of recommendations someone else has to find time for.
Customer Events as the only place events originate, so there is one place to debug when something looks off.
Pixels, apps and theme snippets measuring the same purchase get mapped and cut down to a single truth.
Cancelled and refunded orders reach the ad platforms, so optimisation is built on real revenue.
A spreadsheet of orders against GA4 and the ad platforms plus a description of the setup, yours to keep.
Development
Product tools for a global audio brand
Shopify development with theme changes and product tools for an international store.
Visit sonance.comShopify
Shopify across markets
Shopify development across markets with theme changes, tracking and ongoing improvements to the store.
Visit ooono.comWordPress
Design focused on conversion
A new WordPress website for private and business customers with design, tracking and a simpler booking flow.
Visit 3x34.dkShopify
A new AED brand on Shopify
A Shopify site with a custom theme and visual product story for Joule's new AED.
Visit jouleaed.comNext.js
Courses for companies and job seekers
A Next.js course platform with course listings, registration and tracking for companies and job seekers.
Visit bigum.coFour steps. You know what happens when, and you can stop after any of them.
Using preview mode and the network log, I work out which tags fire, which fail, and where the same purchase gets counted more than once. The result is a concrete list of what has to go and what is missing.
The container is rebuilt with consistent naming and a clean data layer, so anyone can open it a year from now and understand what happens. Old tags are archived rather than deleted, so nothing is lost.
I set up a server container on your own subdomain and wire in consent mode, so the consent choice controls what gets sent. Conversion tracking for Google Ads and Meta moves over with it.
For a period after launch, I compare orders in your backend with the numbers in GA4 and the ad platforms. Deviations are explained in writing, so you know how much weight the numbers can carry.