Most campaign diagrams stop at “ad → landing page → sale”. That's the easy third. Here is the whole circuit — with the actual event names, character limits and thresholds that decide whether it works in practice.
OVERVIEW
The circuit — seven phases and two loops
The phases run once, in order. The two dashed loops are the difference between a campaign that ran and a machine that gets smarter: the test sends the winning angle back into the copy, and customers send their own words back into the research.
The dashed orange arrows are the loops that make the machine reinforce itself. The blue one is the weekly optimization: find the biggest drop-off, fix one thing.
carries the variant ID (ad2-b), so angles can be tracked across channels
CAPI / server-side
recovers what browser blocking eats — deduplicate on event_id
PHASE 0
Where the headlines come from
Headlines and subject lines shouldn't be invented — they should be collected. Six sources flow into one language bank, and all copy and images are drawn from it. The customer's own sentences always beat whatever an agency comes up with.
The orange source and the orange arrow are the ones people miss: reviews are free, already written, and phrased in the customer's language. The gate at the bottom is the cheapest place to save a campaign.
Technical — character limits and data sources
RSA headline
30 characters · min. 8–15 per ad group
RSA description
90 characters · 4 of them
Meta primary text
~125 characters before “see more” cuts it off
Subject line
≤ 50 characters · preheader used separately
Search terms report
weekly → negative keywords + new ad groups
Creative format
1:1 and 4:5 for feed, 9:16 for reels/stories
PHASE 4–5
From stranger to customer
Two campaigns, each with its own job. The first buys attention. The second converts it and costs almost nothing to run, because it lives on email. Most people only build the first one and wonder why their leads go nowhere.
The three grey arrows all point to the same place: people who showed interest without acting. That's the cheapest audience you'll ever get — and the one most people throw away.
Technical — the setup that decides the result
Hidden fields
utm_*, gclid, fbclid saved on the lead row, not just in GA4
Thank-you page
fires generate_lead — that's what the platforms optimize for
Learning phase
~50 conversions per ad set · don't touch the budget meanwhile
Speed-to-lead
under 5 minutes · auto-reply + notification
Sample floor
1,000 impressions or 100 clicks per variant before a verdict
Deduplication
the same event_id in pixel and CAPI, or purchases are counted twice
PHASE 6
Remarketing and reviews — the loop that closes
Remarketing isn't “show the same ad again”. Four segments, four different messages. And when the customer is happiest, you ask for the review — it becomes the next campaign's headline.
Reviews have two exits: one gives credibility in the ads, the other refills the language bank. That's where the circuit from the first diagram closes.
Technical — segments and hygiene
Exclude
buyers are always removed from cold and lead segments
Frequency cap
max ~3 impressions/week per person, or it turns into irritation
unique link per customer · credit released on paid purchase
Four segments, four messagesOne remarketing ad for everyone is waste in nice clothes.
Ask when they're happyAt delivery or the first result — not three weeks later.
No frequency capRemarketing turns into irritation, and irritation costs more than the click.
THE TRAIL
What the diagram can't draw
A diagram can show boxes. It can't show that a small ID travels all the way through — and comes back as knowledge you can use somewhere else entirely. So here it is as a film.
1 · Each variant gets an ID. Three angles on the same offer — a, b and c.
2 · The ID travels along. It sits in utm_content and follows the click all the way to the lead.
3 · The report decides. ad2-b delivered leads at half the price of the others.
4 · The angle is reused. Not the ad — the angle. It also works in email, on LinkedIn and in Google Ads.
The whole loop takes 18 seconds and runs on repeat. It's the same journey utm_content makes in real life — just over weeks instead of seconds.
What the diagram can't draw
Every variant — every headline, every image, every subject line — gets an ID, and the ID travels along in utm_content. When you can then see that ad2-b delivered leads at half the price, you don't just know which ad won: you know which angle won — and angles can be reused on every other channel.
That's the difference between having run a campaign and having built a machine.
Should we build the machine for you?
We set up the whole circuit — offer, funnel, copy, ads and tracking — and deliver it ready to switch on.