// LABS / INDEX // BRISTOL · 51.4545 N, 2.5879 W

Workshop notes,
logged.

Methods, case studies, tools. Drawn from live client engagements and written while the fix was still warm.

12 METHODS 5 TOOLS 2 CASE STUDIES 19 IN THE LOG

// 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/020
CASE STUDY
TOPICSPAID MEDIA / CREATIVE AUTOMATION / CLAUDE DESIGN
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 approved assets have shipped since July: the timings, and a modelled hand build to compare.
2026.10
→
L/019
METHOD
TOPICSPAID MEDIA / CREATIVE AUTOMATION / CLAUDE DESIGN
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.
2026.10
→
L/018
TOOL
TOPICSPAID MEDIA / FORECASTING / PPC
The PPC metrics tree, and the two numbers that set your CPA.
Most PPC reports lead with impressions and CTR, 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.
2026.09
→
L/017
TOOL
TOPICSPAID MEDIA / KEYWORDS / GOOGLE ADS
Keyword concatenation for how Google matches now.
Hand-built keyword lists miss combinations and trip Google's limits. Paste modifiers, services and places and get every useful combination in exact, phrase or broad, checked, or as a Google Ads Editor CSV.
2026.09
→
L/016
TOOL
TOPICSATTRIBUTION / CUSTOM PARAMETERS / GOOGLE ADS SCRIPTS
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 every URL, Performance Max included, renames handled.
2026.08
→
L/015
METHOD
TOPICSSECOND BRAIN / KNOWLEDGE OPS / AI AGENTS
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 promotes engagements into published method.
2026.08
→
L/014
TOOL
TOPICSTECHNICAL SEO / CRAWLING / PYTHON
A technical SEO audit from the terminal, in about a minute.
Screaming Frog is overkill for the question that keeps coming up: is this site technically sound? A free Python CLI answers it in about a minute, with a verdict and the top three fixes.
2026.08
→
L/013
CASE STUDY
SECTORB2C SAAS · ANONYMISED
TOPICSPAID MEDIA / ATTRIBUTION / ACCOUNT ARCHITECTURE
Paid acquisition restructure: signup volume doubled at half the cost per signup.
An in-house Google and Meta operation had grown to 80+ campaigns bidding against on-site proxies. Rebuilt on one naming convention with HubSpot as the bidding signal: signups doubled, cost per signup halved, spend roughly flat.
2026.08
→
L/012
METHOD
TOPICSAI SEARCH / STRUCTURED DATA / SCHEMA.ORG
Structured data for AI search, and the optimisation that isn't.
Most "GEO" and "AEO" advice sells markup with no mechanism behind it. What I shipped instead: one @id per entity, schema matching the page, copy an answer engine can quote, and retrieval bots let in.
2026.06
→
L/011
METHOD
TOPICSWEB PERFORMANCE / LIGHTHOUSE / CHROME DEVTOOLS
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.
2026.06
→
L/010
METHOD
TOPICSDATA / BIGQUERY / LLM
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.
2026.06
→
L/008
METHOD
TOPICSPAID MEDIA / OFFLINE CONVERSIONS / ACCOUNT ARCHITECTURE
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 platforms optimise against on-site proxies. A five-tier funnel, sales with revenue as the only bidding goals, and a four-phase rollout.
2026.05
→
L/007
TOOL
TOPICSPAID MEDIA / CREATIVE / LLM
The Ad Copy Battle.
Choosing which ad angle to test is guesswork. Drop in a Google or Meta ad, pick three rival angles, and an AI-simulated panel scores all four; the winner expands into RSA or Performance Max assets.
2026.04
→
L/006
METHOD
TOPICSDATA WAREHOUSE / BIGQUERY / ARCHITECTURE
A marketing data warehouse for multi-brand operators.
Not reporting infrastructure. The foundation that makes credible attribution, MMM, and audience automation possible. How I build one for a multi-brand operator running approximately fifteen DTC stores across Europe.
2025.11
→
L/005
METHOD
TOPICSMEASUREMENT / MMM / BAYESIAN
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
→
L/004
METHOD
TOPICSATTRIBUTION / MEASUREMENT / MMM
Two layers of measurement: feeding the networks and overseeing them.
Most teams run only one measurement layer well: Enhanced Conversions and CAPI feeding the networks, or MMM guiding next quarter's budget. Why both matter, what a disagreement between them signals, and what good looks like.
2026.03
→
L/003
METHOD
TOPICSATTRIBUTION / CONVERSION TRACKING / SERVER-SIDE
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
→
L/002
METHOD
SECTORPRIVATE EQUITY
TOPICSDUE DILIGENCE / COMMERCIAL / PORTFOLIO
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 2020.
2024.11
→
L/001
METHOD
TOPICSATTRIBUTION / CONSENT MODE / GTM
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
→
// SHOWING 19 / 19  ·  ARCHIVE BUILDS AS I WRITE

If one of these reads like your problem, the fix is the part I do with clients: get in touch.