Skip to main content

Turn Your Client Portfolio Into a Continuous Opportunity Engine

We know the reality most agencies face: websites don’t usually break all at once; they quietly drift over time. An SSL certificate expires unnoticed. A script update slows down the Largest Contentful Paint. A critical tracking tag is accidentally deleted. A security header is dropped during a routine deployment. Individually, these issues are small. Collectively, […]

UTM tags in GA4

Securing the Web in 2026: Why I’ve Upgraded the SiteVitals Header Scanner

I recently spent some time digging into the latest security standards for 2026, and as usual, things have moved on quite a bit from what was considered “best practice” just a couple of years ago. It turns out that simply having a CSP or HSTS header isn’t quite enough anymore if you want to stay […]

Server-Side GTM + Meta CAPI: Why Your Events Fire but Don’t Optimise

One of the more frustrating moments in our server-side GTM + Meta Conversions API implementation came after everything appeared to be working. The setup seemed perfect: Events were firing and requests returned 200 OK. Deduplication was functioning correctly. User data was present and match quality had improved. And yet… Meta still refused to optimize. No […]

Will ChatGPT ads kill SEO?

If you’ve been reading headlines about ChatGPT ads, AI overviews, or Google’s Gemini, you might be wondering: Is this the end of SEO? Again. Every other year something makes people doubt SEO, but so far, it’s stuck around. I’d say that for the time being the answer is no – but the landscape is evolving, […]

Server-Side GTM + Meta CAPI: User Data, Match Quality, and the Hidden Transformation Layer

Following on from our earlier WooCommerce walkthrough If you’ve implemented server-side Google Tag Manager with Meta’s Conversions API and everything appears to be “working” — events firing, HTTP 200 responses from Meta, no obvious errors — but Event Match Quality is poor, you’ve likely hit the same wall we did. This post documents the missing […]

Conversational CTAs: Do you need to make this copywriting shift for brand discovery?

There’s an increasing amount of talk at the moment – especially with ChatGPT ads on the horizon – about conversational ads, AI discovery, and how we need to start writing differently for tools like ChatGPT and Gemini. BUT… I personally don’t think it’s anything new. It’s how I’ve always written for SEO, and how you […]

ChatGPT Ads: 5 things Marketers need to know in 2026

ChatGPT ads are coming, so here’s what it means for your marketing.

AI can read images – so how does that change SEO?

Now AI can read images, can we use words in graphics?

Implementing Server-Side Google Tag Manager with Meta Conversions API

A practical, code-driven walkthrough using WooCommerce Client-side tracking is becoming less reliable every year. Ad blockers, browser privacy features, and tightening cookie rules all reduce the accuracy of traditional pixels. Server-side tracking using Google Tag Manager (sGTM) and Meta’s Conversions API (CAPI) is currently the most robust way to track high-value events like purchases – […]

UTM tags in GA4

Measuring website traffic from a specific source

How can you know where your visitors are coming from? How to set up UTM tags and then check traffic sources in GA4.

Where is your domain registered?

How to find out where your domain is registered

It's essential to know where your domain is registered so that in an emergency you can quickly and easily log in to change the settings.

3D Printer

Best entry level 3D printers

A useful round up on the best 3D printer to get if you're just starting out, and what you need to look out for.