Andrei Achimandrei achim.
Built inside a top-three agency network · 16 builds in 5 weeks

Your team builds campaigns by hand. I build the layer that does it for them.

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.

Book the free 20-minute call Read the case study
andrei achim / film / 90 seconds

The budget gate blocking a save, then a brief becoming a checked plan.

16 builds · 5 weeks 58/58 ads matched the plan 1,314 formulas · 0 errors · 14 markets ~980 tickets a run · 0 failed syncs team of 15 · 22 markets

// Teams I've planned and run media for

// 01 — The problem

Five tools. Every campaign still built by hand.

// Planning

The plan is re-keyed from a template made for another team.

Fees, FX and benchmarks typed in by hand. One wrong cell and the whole plan goes back to the client.

// Set-up

Builds drift: wrong names, wrong ad sets, stale URLs.

A daily budget set as lifetime spends three weeks of money in two days. Nobody sees it until the report.

// Client comms

Asks live in threads. "Social done" goes out before QA is.

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

One layer over the tools you already run.

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.

andrei achim / hub / set-up digest

Monday 09:00 digest

3 new · 11 existing · 2 overdue
CampaignDays to liveSteps
Northfield Oats · ES · Q4 awareness new6working daysbrief ✓taxonomy ✓buildQA
Kettle & Crumb · DE · always-on14working daysbrief ✓taxonomy ✓build ✓previews
Harrow Hill · FR · product launch overdue−2working daysbrief ✓taxonomyPO

Scroll sideways →

// Build guard · TikTok · ES

Save blocked: daily budget is 23× the approved plan.

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.

  1. 1The tracker export drops in a folder. A script logs every campaign, keeps new apart from existing, counts working days against the team's SLAs.
  2. 2A re-run on the same file creates zero duplicates. That is the number I test hardest.
  3. 3The gate reads every save in Ads Manager, matches it to the plan, and blocks what doesn't fit. Every override is logged with a name.
  4. 4Nothing is sent to a client by a machine. Agents draft; people send.
intake watcherSLA digestplan builderbuild guardcampaign builderpreviews to draftsclient-comms agentJira sync

// 03 — Proof

Three teams. Three rebuilds. Numbers, not adjectives.

// George at Asda · Publicis Groupe

An account in chaos, rebuilt in three weeks.

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

16 builds in 5 weeks, inside a team of 15 going through an agency transition.

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.

7 users · 95 chats in 6 days58/58 live ads matched1,314 formulas · 0 errors
Read the case study →

// Biddable team lead · Publicis

1,000+

hours a month. Back.

estimate · hours log running from 2 Nov

// Build guard

23×

over plan. Blocked.

the incident, replayed

// Plan builder

22/22

checks on a €1.15m plan.

first live plan

// Also · Renewal Constructions

Owner's daily review: 3 hours → 10 minutes

An overnight system across finance, admin and projects. Same method, smaller team.

// 04 — How we work

Diagnose first. Then build where your team already works.

  1. 01

    Free 20-minute call

    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.

  2. 02

    Diagnostic week

    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.

  3. 03

    The sprint

    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.

  4. 04

    Keep it running

    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.

The entry point, in one line
What the problem costs

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.

£1,950to find where yours are

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.

  • Inside your tools, on your licences
  • One written plan, delivered on day five
  • Hours and pounds stated before you commit
Book the free 20-minute call
The call decides whether the week is worth running.
See the full ladder: sprint and retainer →

// 05 — The questions I get

Is our data safe?

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.

Do we need new software or a premium licence?

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.

Andrei Achim

Who are you?

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 →

If your team finds out a deadline is tight on the day it's due, message me.

Twenty minutes with someone who has run the team you're running. No deck.

Book the free 20-minute call andrei@andreiachim.com