Workshop notes,
logged.
Methods, case studies, tools. Drawn from client work and my own builds, written while the fix was still warm.
START HERE Weighing an engagement: the signup case study Understanding your paid-media numbers: the metrics tree Assessing a deal: the DD checklist
Workshop notes
L/022
CASE STUDY
DTC ECOMMERCE · ANONYMISED MEASUREMENT / MMM / MERIDIAN
2026.10
Meridian MMM
across
four
markets:
the
PMax
estimate
halved
once
brand
demand
was in
the
model.
across
four
markets:
the
PMax
estimate
halved
once
brand
demand
was in
the
model.
An anonymised Google Meridian build for a four-market DTC brand. The first fits credited PMax with double Google's own figure; the ad account showed why, and brand-search clicks plus Google Trends halved it. What held, what moved, and what it means for the media plan.
L/021
TOOL
ATTRIBUTION / REDIRECTS / CHROME EXTENSION
2026.10
Find the redirect that drops the click ID.
A redirect can drop a click ID while the page still loads. Click Journey, a free Chrome extension, follows a click through every hop and says which one lost its click IDs and UTMs, without sending anything out of the browser.
L/020
CASE STUDY
MARKETPLACE APP · BUBBLE PAID MEDIA / CREATIVE AUTOMATION / CLAUDE DESIGN
2026.10
Bubble: from a live performance read to an approved creative refresh the same morning.
Bubble's October creative refresh went from a Meta Ads MCP read to an approved 33-ad pack in about an hour, and 274 assets have been approved since July: the timings, and a modelled hand build to compare.
L/019
METHOD
PAID MEDIA / CREATIVE AUTOMATION / CLAUDE DESIGN
2026.10
Ad creative automation with Claude Design: an owned, git-backed factory.
Creative automation you own: Claude Design templates with every testable axis as a parameter, YAML batch specs, headless renders traced to a commit, and a filename grammar that joins each ad back to its results.
L/018
TOOL
PAID MEDIA / FORECASTING / PPC
2026.09
The PPC metrics tree, and the two numbers that set your CPA.
Impressions and CTR sit at the top of the funnel, but neither sets your CPA. Put in today's numbers, move any one or work back from a target, and CPA, ROAS and profit follow in your browser.
L/017
TOOL
PAID MEDIA / KEYWORDS / GOOGLE ADS
2026.09
Keyword concatenation for how Google matches now.
Paste modifiers, services and places and get every useful combination in exact, phrase or broad match, checked against Google's limits, ready to paste or as a Google Ads Editor CSV.
L/016
TOOL
ATTRIBUTION / CUSTOM PARAMETERS / GOOGLE ADS SCRIPTS
2026.08
There's no {campaignname} in ValueTrack. Inject it anyway.
ValueTrack sends campaign IDs, never names, so UTMs and call tracking carry numbers nobody can read. A free Google Ads Script keeps campaign and ad group names in your tracking URLs through launches and renames, Performance Max included.
L/015
METHOD
SECOND BRAIN / KNOWLEDGE OPS / AI AGENTS
2026.08
A second brain built for agents, not apps.
The knowledge system behind this publication: plain markdown in git, maintained by AI agents through named rituals, a mechanical leak-check between client work and anything shareable, and a one-way pipeline that turns its methods into published articles and tools.
L/014
TOOL
TECHNICAL SEO / CRAWLING / PYTHON
2026.08
A technical SEO audit from the terminal, in about a minute.
The question that keeps coming up needs less than a deep crawl: is this site technically sound? A free Python CLI answers it in about a minute, with a verdict and the top three fixes.
L/013
CASE STUDY
B2C SAAS · ANONYMISED PAID MEDIA / ATTRIBUTION / ACCOUNT ARCHITECTURE
2026.08
Paid acquisition restructure: signup volume doubled at half the cost per signup.
An in-house Google and Meta operation had grown to 80+ campaigns, with bidding not yet tied to HubSpot signups. Rebuilt on one naming convention with HubSpot as the bidding signal: signups doubled, cost per signup more than halved, spend roughly flat.
L/012
METHOD
AI SEARCH / STRUCTURED DATA / SCHEMA.ORG
2026.06
Structured data for AI search, and the optimisation that isn't.
Structured data helps an AI answer engine tell who you are, but it doesn't make the engine prefer you. What I shipped: one @id per entity, schema matching the page, copy it can quote, and retrieval bots let in.
L/011
METHOD
WEB PERFORMANCE / LIGHTHOUSE / CHROME DEVTOOLS
2026.06
Lighthouse 100/100, and the point where the score stops mattering.
Three Lighthouse categories lock at 100; Performance drifts with every change. The measure, fix, re-measure loop in Chrome DevTools, the layout shifts a faster paint exposed, why mobile Performance stopped at 96, and the second pass that took it to 100.
L/010
METHOD
DATA / BIGQUERY / LLM
2026.06
Chat with your BigQuery data, set up to be trusted.
Google's Conversational Analytics answers plain-English questions from a BigQuery table, and a wrong answer looks equally confident. How I set one up read-only by IAM, accurate on the trap questions, reproducible from YAML in git.
L/008
METHOD
PAID MEDIA / OFFLINE CONVERSIONS / ACCOUNT ARCHITECTURE
2026.05
Call-based conversion architecture: paid media when revenue comes through the phone.
When 70-80% of revenue arrives by phone days after the click, the default set-up optimises against on-site proxies. A five-tier funnel, sales with revenue as the bidding goals, and a four-phase rollout.
L/007
TOOL
PAID MEDIA / CREATIVE / LLM
2026.04
The Ad Copy Battle.
Drop in a Google or Meta ad and pick three rival angles. An AI-simulated panel scores all four and suggests the test to run. On Google, any usable ad expands into RSA or Performance Max assets.
L/006
METHOD
DATA WAREHOUSE / BIGQUERY / ARCHITECTURE
2025.11
A marketing data warehouse for multi-brand operators.
More than reporting infrastructure: the foundation under attribution, MMM and audience automation, so each one starts from clean, joined data. How I build one for a multi-brand operator running approximately fifteen DTC stores across Europe.
L/005
METHOD
MEASUREMENT / MMM / MERIDIAN
2026.04
Google Meridian MMM, step by step, from weekly data to a budget decision.
A ten-step Google Meridian tutorial with a public toolkit: one weekly table, a demand control, defensible priors, three holdouts, a sensitivity grid, budget scenarios and the Scenario Planner, refreshed every quarter.
L/004
METHOD
ATTRIBUTION / MEASUREMENT / MMM
2026.03
Two layers of measurement: feeding the networks and overseeing them.
Running one measurement layer well doesn't cover the other: Enhanced Conversions and CAPI feeding the networks, and MMM guiding next quarter's budget. Why both matter, what a disagreement between them signals, and what good looks like.
L/003
METHOD
ATTRIBUTION / CONVERSION TRACKING / SERVER-SIDE
2026.01
What Enhanced Conversions and CAPI actually give you back.
Google Enhanced Conversions and Meta CAPI recover meaningful ground against consent denial, blockers and cross-device loss. A realistic read on what they fix, what they don't, and where the ceiling sits.
L/002
METHOD
PRIVATE EQUITY DUE DILIGENCE / COMMERCIAL / PORTFOLIO
2024.11
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 test whether a target's growth is real or model-driven. From multi-million pound deals advised since 2020.
L/001
METHOD
ATTRIBUTION / CONSENT MODE / GTM
2025.07
A pre-flight check for Consent Mode v2 before production deployment.
Catch the Consent Mode v2 failures that can break tracking for weeks without an error. Seven 60-second staging checks before any production deployment that touches measurement.
If one of these reads like your problem, the fix is the part I do with clients: get in touch.