Workshop notes,
logged.
Methods, case studies, tools. Drawn from live client engagements and written while the fix was still warm. Filter by type or scan the full log.
Workshop notes
L/012
Structured data for AI search, and the optimisation that isn't.
AI answer engines read your pages to decide whether to cite you, but the "GEO" and "AEO" industry mostly sells markup with no mechanism behind it. What actually helps: a clean entity graph, honest schema that matches the page, copy a retrieval system can lift, and letting the right bots crawl. Plus the popular advice I deliberately ignored.
2026.06
METHOD
→
L/011
Lighthouse 100/100, and the point where the score stops mattering.
A perfect Lighthouse score is a standing proxy for conversion rate, paid-media efficiency and organic ranking, not a vanity badge. A generalised guide to getting Performance, Accessibility, Best Practices and SEO all to 100 and keeping them there, the measure-fix-re-measure loop in Chrome DevTools that does it, and the regressions a fast first paint can introduce.
2026.06
METHOD
→
L/010
Chat with your BigQuery data, set up to be trusted.
Google's Conversational Analytics (Preview) lets a team ask a BigQuery table questions in plain English. The risk isn't that it can't write SQL; it's that it writes confident, wrong SQL. How to stand one up that's read-only by IAM, accurate on the trap questions, and reproducible from code.
2026.06
METHOD
→
L/008
Call-based conversion architecture: paid media when revenue comes through the phone.
When 70-80% of revenue arrives via phone call days after the click, the default ad-platform stack optimises against the wrong signal. A five-tier funnel, three-layer conversion taxonomy, the non-negotiables, and the four phases that get you there without polluting bidding data.
2026.05
METHOD
→
L/007
The Ad Copy Battle.
Drop your Google or Meta ad, pick three rival angles, and a simulated three-person customer panel scores all four. Iterate using the panel's feedback until your copy wins, then export the winning angle as a Google PMax asset group.
2026.04
TOOL
→
L/006
A marketing data warehouse for multi-brand operators.
Not reporting infrastructure. The foundation that makes credible attribution, MMM, and audience automation possible. How we build one for a multi-brand operator running approximately fifteen DTC stores across Europe.
2025.11
METHOD
→
L/005
MMM in practice: Meridian, priors, and scenario planning.
Bayesian MMM with Google Meridian as the engine. Priors that incorporate domain knowledge, posteriors with honest uncertainty, and multi-scenario budget planning as the deliverable rather than another static report.
2026.04
METHOD
→
L/004
Two layers of measurement: feeding the networks and overseeing them.
Enhanced Conversions and CAPI feed the networks the signal they need to bid well. MMM tells the business where to spend next quarter. Most teams run only one of these layers well, and it shows in the results.
2026.03
METHOD
→
L/003
What Enhanced Conversions and CAPI actually give you back.
Server-side conversion APIs recover meaningful ground against consent denial, blockers and cross-device loss. A realistic read on what Google Enhanced Conversions and Meta CAPI fix, what they don't, and where the actual ceiling sits.
2026.01
METHOD
→
L/002
A marketing DD checklist for equity and debt deals.
IM review, management interview prompts, systems access questions, attribution red flags, and the three numbers that tell you whether a target's growth is real or model-driven. From multi-million pound deals advised since 2023.
2024.11
METHOD
→
L/001
A pre-flight check for Consent Mode v2 before production deployment.
Catch the class of Consent Mode v2 failure that silently kills tracking for weeks. Seven 60-second staging checks before any production deployment that touches measurement.
2025.07
METHOD
→