champaign · campaign anatomy

The whole machine, from keyword to review

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.

0 · RESEARCH keywords · trends · reviews 1 · THE OFFER value stack · guarantee · deadline 2 · ASSETS copy · meta · images 3 · TEST angles against each other 4 · CAMPAIGN 1 cold traffic · buys attention 5 · CAMPAIGN 2 lead → customer · almost free 6 · AFTER PURCHASE review · referral · upsell REMARKETING always running visit, no action lead, no purchase MEASUREMENT — all the way through GA4 + Consent Mode v2 · UTM per variant · CAPI weekly: biggest drop-off → one fix the customer's words the winning angle is written back in measured
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.

Technical — what actually gets set up

Consent Mode v2
4 signals: ad_storage, analytics_storage, ad_user_data, ad_personalization
GA4 events
page_view → generate_lead → add_to_cart → purchase
utm_content
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.

SOURCES Keyword Planner volume · cost per click · intent Google Trends seasons · rising searches Search terms report the words people actually type Ad libraries what the competition is running now Reviews the customer's own phrasing Support & sales calls the objections, word for word THE LANGUAGE BANK keywords · quotes · objections Headlines ad 30 characters · H1 on the page Subject lines max 50 characters · mobile view Meta title + description ~60 and ~155 characters Ad copy 3 angles: what × who × when Image / video contrast · looks like the customer · in use THE GATE: one and the same promise the ad's headline = the landing page's H1, or you pay for bounces
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.

CAMPAIGN 1 · COLD TRAFFIC Search ads they're already looking exact + phrase · 1 theme per group Social ads create the need 1 campaign · 2–3 sets · 3 angles Negative keywords — the cheapest optimization free · jobs · course · used · DIY → reviewed weekly Landing page one promise · one CTA · mobile first LCP under 2.5 s Form hidden fields: utm_source/medium/ campaign/content + gclid/fbclid LEAD event: generate_lead source saved on the row for good CAMPAIGN 2 · LEAD → CUSTOMER (runs on email, costs almost nothing) Lead magnet delivered within 5 minutes response time beats copy quality Email 1–5 · day 0-1-3-5-7 quick win → dream → offer → proof → last call one CTA per email · the sale happens at touch 5–12 Booking / cart add_to_cart source comes along CUSTOMER event: purchase value + currency included → Remarketing they showed interest but didn't act
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.

SEGMENTS — a different message for each Saw the page, didn't fill in → same promise, new angle · 30 days Lead, didn't buy → the objection + the guarantee · 60 days Left the cart → reminder + real deadline · 7 days Past customer → upsell or subscription · 180 days Channels social · display/RLSA · email Back into the funnel frequency cap: max 3 impressions/week THE REVIEW LOOP Customer at their happiest: on delivery Ask for it one link · one click · no form REVIEWS public · dated · with a name Social proof in ads and on the page → The language bank the customer's words become the next headline Referral: give 500, get 500 two-sided · highest close rate, zero CAC new leads — free
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
Membership duration
7 days (cart) · 30 (visit) · 60 (lead) · 180 (customer)
Minimum size
~1,000 people before a segment can deliver
Review ask
trigger on delivery/first result — not on invoice
Referral
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.

THREE ANGLES · SAME OFFER A · “You're wasting time” same offer, different way in ad2-a B · “Your competitor has started” same offer, different way in ad2-b C · “Your dream of peace and quiet” same offer, different way in ad2-c ?utm_content=ad2-b Landing page the ID is saved on the lead REPORT · COST PER LEAD ad2-a $25 ad2-b $12.70 ad2-c $31 B delivers leads at half the price It wasn't the ad that won It was the angle: “your competitor has started” Email LinkedIn Google Ads same angle, new channels

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.

See the packages →