Twelve years running media teams at Publicis, Dentsu and Assembly. Now I build the automation layer inside them: intake, plan, build, QA and client comms, on the team's own tools, with a person signing off anything that leaves the building.
The budget gate blocking a save, then a brief becoming a checked plan.
// Teams I've planned and run media for
// 01 — The problem
// Planning
Fees, FX and benchmarks typed in by hand. One wrong cell and the whole plan goes back to the client.
// Set-up
A daily budget set as lifetime spends three weeks of money in two days. Nobody sees it until the report.
// Client comms
People reply from the last email. Promises get lost. The deadline is found on the day it falls due.
The tools are fine. Nothing sits above them that knows the plan.
// 02 — What I build
Rules for exact things, agents for judgement, a person for anything that leaves the building. This is a 9am digest and the build gate from a real account, with names and figures invented.
| Campaign | Days to live | Steps |
|---|---|---|
| Northfield Oats · ES · Q4 awareness new | 6working days | brief ✓taxonomy ✓buildQA |
| Kettle & Crumb · DE · always-on | 14working days | brief ✓taxonomy ✓build ✓previews |
| Harrow Hill · FR · product launch overdue | −2working days | brief ✓taxonomyPO |
Scroll sideways →
// Build guard · TikTok · ES
Plan line NO-ES-Q4-07 is lifetime €5,000 over 21 days. This save sets €5,000 a day.
Names and figures are invented. The mechanics are real.
// 03 — Proof
// George at Asda · Publicis Groupe
Campaign tracker, PM tool, status calls, account structure, SLAs and restructured client comms. The boring operating structure nobody wants to own, put in place while the £2.3m plan was live.
"Much stronger and solid."Client feedback, week three
Read the rebuild →// Global snacks brand · top-three agency network · 22 EMEA markets
Copilot Studio agents for client comms and plan building. Power Automate and Office Scripts for intake and SLAs. Two Chrome extensions that check and build Meta, TikTok, Pinterest and Snapchat against the plan. All on standard licences, inside the client's data-loss rules.
// Biddable team lead · Publicis
hours a month. Back.
estimate · hours log running from 2 Nov
// Build guard
over plan. Blocked.
the incident, replayed
// Plan builder
checks on a €1.15m plan.
first live plan
// Also · Renewal Constructions
An overnight system across finance, admin and projects. Same method, smaller team.
// 04 — How we work
You describe the week. I tell you where the hours go and whether AI is the answer. If it isn't, I say so, at no cost.
Five days inside your tracker, plan template and set-up flow. Their hours × their cost, out loud. One written plan at the end, credited against the build.
Three to four weeks, fixed price from the diagnostic. Intake, plan, build, QA and client comms, on your own licences. Tested on a copy, versioned, handed over with a build record.
Monthly. The hub stays live, one new build a month, and the team never finds out a deadline is tight on the day it falls due.
One budget set as daily instead of lifetime: three weeks of spend gone in two days. One creative refresh by hand: two people for a day.
The diagnostic week. You get the map of where the hours go, the plan for the first three builds, and the number a manager can repeat upstairs. Credited in full if we go on to the sprint.
// 05 — The questions I get
Work starts on a copy. Every account is in your name. If we stop, you keep everything, and nothing I build sends to a client without a person pressing send.
No. The last sixteen builds ran on standard Microsoft and Google licences inside strict data-loss rules. Third-party tools, where needed, cost £20–50 a month and are billed at cost.
Twelve years agency-side at Publicis Groupe, Dentsu and Assembly, running planning and client operations for Estée Lauder, Lloyds, Santander, George at Asda and the National Lottery. Since March 2026 I build the systems those teams run on.
More about me →Twenty minutes with someone who has run the team you're running. No deck.