Workshop 4

Meta Advertising — Pricing Simulator

Interactive · 4 modules · Use on your own laptop
Module 1 — How Meta Charges You

The Ad Auction — Why the Cheapest Bid Doesn't Always Win

Every time someone opens Instagram, Meta runs a real-time auction in milliseconds. The winner is NOT the highest bidder — it's the ad with the highest Total Value Score. Adjust your sliders to see how you rank against competitors.

Total Value = Bid × Estimated Action Rate × Ad Quality Score
Higher quality & relevance = you pay LESS than competitors with higher bids

Your Ad — adjust the sliders

Your Campaign

€8
7/10
60%
Your Total Value Score
0

Three Competitors in the Same Auction

Competitor A — Big Budget

High bid, average quality

Score
0
Bid €18 · Quality 5/10 · Rate 40%

Competitor B — Quality Focus

Medium bid, high quality

Score
0
Bid €10 · Quality 9/10 · Rate 75%

Competitor C — Low Budget

Low bid, decent quality

Score
0
Bid €5 · Quality 6/10 · Rate 55%
💡
Meta uses a second-price auction. You don't pay your max bid — you pay just enough to beat the second-highest Total Value Score. This means a high-quality ad with a lower bid can pay less than a low-quality ad with a higher bid.

Actual CPM you pay: calculating…

What this means for your campaign

If your ad quality score is low (poor creative, wrong audience, low engagement), Meta penalises you by requiring a higher bid to show your ad. A well-crafted hook and tight audience targeting can literally halve your CPM — without spending more.

Module 2 — What You'll Actually Pay

CPM Varies by Platform, Audience & Niche

CPM = Cost Per 1,000 Impressions. The same audience on LinkedIn costs 5–8× more than on Instagram. Select your targeting profile to see realistic ranges — and understand why the price changes.

Configure Your Targeting Profile

Instagram / Meta
Widest reach · CPM € 4–30
TikTok
Discovery-first · CPM € 3–20
LinkedIn
Professional · CPM € 15–60
Google Display
Intent-based · CPM € 2–15
Broad (age + location only)
Large pool, low relevance
Interest-based targeting
Topic + page interests
Lookalike audience (1%)
Based on your best customers
Retargeting (warm audience)
Visited site / used app
Low competition
Student tools, local services
Medium competition
E-commerce, mobile apps, SaaS
High competition
Finance, insurance, real estate
Estimated CPM
€6
Range: €4 – €9
Impressions per €50
~8,300
Competition level
Medium
Broad Meta targeting is the cheapest way to generate impressions — but low relevance means lower click-through rates. Best for top-of-funnel awareness campaigns.

Real-World CPM Benchmarks (EU Markets, 2024)

PlatformAudience TypeCPM RangeBest for
Instagram / MetaBroad interest€4–8Consumer apps, lifestyle brands
Instagram / MetaBehavioural€8–15E-commerce, in-market buyers
Instagram / MetaLookalike 1%€10–18Scaling proven converters
Instagram / MetaRetargeting€18–35Cart abandonment, re-engagement
TikTokInterest-based€4–10Gen Z consumer products
LinkedInJob title / role€22–50B2B SaaS, professional services
Google DisplayIn-market audiences€3–8High-intent categories

Why does LinkedIn cost 5× more than Instagram?

LinkedIn can target by exact job title, company size, and seniority — data that is almost impossible to get anywhere else. A CFO at a 200-person company is very hard to reach on Instagram; on LinkedIn it is a dropdown. That precision commands a premium. For a student MVP targeting regular consumers, LinkedIn is almost always the wrong choice.

Module 3 — Can You Afford a Customer?

Budget & CAC Calculator — The Full Funnel

Enter your campaign assumptions and see the full journey from impression to paying customer — and whether your unit economics make sense. Use the CPM you calculated in Module 2.

Campaign Inputs

Start with €50 for a test campaign
Use the number from Module 2
Industry average: 0.9–2.5% on Meta
Click → sign-up. Average: 2–5%
Sign-up → paying customer. SaaS avg: 5–25%
Avg revenue × avg months retained

Your Full Funnel

Sensitivity Analysis — What If?

The levers that matter most

Improving CTR from 1% to 2% doubles your clicks at zero extra cost — this is a pure hook/creative problem. Improving CVR from 2% to 4% doubles your sign-ups — this is a landing page or onboarding problem. Fix these before scaling budget.

Module 4 — The Most Expensive Mistake

Learning Phase Simulator — What Happens When You Touch It

Meta's algorithm needs 50 optimisation events (conversions, sign-ups, clicks) to exit the learning phase. This takes 3–7 days. Every change resets the counter to zero. Simulate both paths below.

Two Campaigns. Same Budget. Very Different Outcomes.

Scenario A — Patient Founder (waits 14 days)
Learning phase
Day 1Day 7Day 14
€9
Final CAC
14 days
Learning complete
0 resets
Full budget used

The algorithm found the pattern by day 5. CPA dropped 60% from day 3 to day 10. The team resisted making changes and let the data accumulate.

Scenario B — Impatient Founder (changes on day 3 & 6)
Stuck in learning loop
Reset 1
Reset 2
Day 1Day 7Day 14
€28
Final CAC
2 resets
Learning disrupted
~60% wasted
Budget in learning

Changed audience on day 3 ("it wasn't working"), then changed creative on day 6 ("still not working"). The algorithm never exited the learning phase. CAC stayed high the entire time.

Interactive — Make the Decision Yourself

You just launched a campaign. It's day 3. CPA looks terrible. What do you do?

Press Start Campaign to run the 14-day simulation. At any point during the learning phase (days 1–7) you can press Change Settings to see what happens when you react to early volatility. The graph plots your CPA in real time.

LEARNING RESET
CPA if you wait CPA after you change Learning phase (days 1–7)
Day
CPA today
Budget spent
Optimisation events
Waiting to start
Press Start Campaign — you'll watch the algorithm learn in real time. Decide whether to change settings or hold your nerve.

What Triggers a Learning Phase Reset

🔴 Budget change > 20%

Increasing or decreasing your daily budget by more than 20% forces the algorithm to relearn how to distribute spend at the new level.

🔴 Editing the ad creative

Any change to ad copy, headline, image, or video. Even fixing a typo. Create a new ad variant instead of editing the existing one.

🔴 Changing the audience

Adding or removing interests, changing age range, or switching to a different custom audience. The algorithm must re-learn the new audience.

🔴 Changing the bid strategy

Switching from lowest-cost to cost-cap or vice versa. This fundamentally changes how the algorithm optimises your spend.

✅ Adding a new ad variant

You can add a new creative to an existing ad set without triggering a full reset. The ad set continues learning while testing the new creative.

✅ Pausing for <7 days

Short pauses usually don't fully reset learning if you resume within a week. Longer pauses may partially reset the algorithm's data.

The key insight

The most profitable thing you can do in week 1 is nothing. Set your budget, launch your 3 creative variants, and let the algorithm work. Monitor only after day 7. The discipline to not react to early volatility is one of the clearest performance advantages available to any advertiser — and almost nobody practices it.