Ga naar inhoud

18.2 Meta-draaiboek: testen & schalen op cijfers

De meeste adverteerders verliezen geld op Meta niet omdat hun product slecht is, maar omdat ze op gevoel killen en schalen. Ze laten een ad set drie weken doorbloeden “om hem een kans te geven”, verdubbelen het budget van een winnaar in één klik en kijken toe hoe de leerfase reset. Dit hoofdstuk geeft je het tegenovergestelde: een mechanisch draaiboek waarin elke beslissing — testen, killen, winnaar verklaren, schalen — vastligt op een getal. Geen onderbuik, geen hoop. Je voert het uit zoals een piloot een checklist afwerkt. Wie dit draaiboek strak volgt, weet binnen 7 dagen en 300 euro of een product schaalbaar is — en zo niet, dan heeft hij maximaal die 300 euro verloren in plaats van 3.000.

Dit hoofdstuk bouwt voort op je tracking (7.1 Tracking-fundament), je Meta-basis (7.2 Meta Ads) en je creatives (7.5 Creative strategy). Zonder een werkende Conversions API en een gezonde marge (1.5 Unit economics) is elk getal hieronder waardeloos.

Na dit hoofdstuk kun je:

  • Je berekent je twee ankergetallen: break-even-CPA (gelijk aan je marge in euro’s) en break-even-ROAS (verkoopprijs / marge).
  • Je legt uit wanneer je ABO, CBO en ASC inzet en waarom je op een vers account met ABO en broad targeting test.
  • Je past de kill-regels toe (geen ATC na 1,5x break-even-CPA, hook rate onder 20%, CTR onder 0,8%) en verklaart een winnaar pas bij alle criteria.
  • Je schaalt verticaal met maximaal 20% per 2 tot 3 dagen en stuurt op blended ROAS/MER in plaats van platform-ROAS.
flowchart TD
A{"Add-to-cart na 1,5x<br/>break-even-CPA?"} -->|"Nee"| B["KILL de ad set"]
A -->|"Ja"| C{"ROAS boven<br/>break-even?"}
C -->|"Nee"| D["Creative wisselen"]
C -->|"Ja"| E["SCHAAL: +20% budget per 2-3 dagen"]
Kill/scale-beslisboom voor Meta

Break-even-ROAS en break-even-CPA — je twee ankergetallen. Alles in dit draaiboek hangt eraan. Break-even-ROAS is 1 gedeeld door je contributiemarge-percentage. Verkoop je voor 49,95 euro met 30 euro variabele kosten (inkoop, fulfilment, transactiekosten), dan is je marge 19,95 euro oftewel 39,9%, en je break-even-ROAS is 1 / 0,399 = 2,5. Je break-even-CPA is simpelweg je marge in euro’s: 19,95 euro. Boven die ROAS en onder die CPA verdien je; eronder verbrand je. Zie 1.5 Unit economics.

ABO (Ad Set Budget Optimization) — jij zet het budget per ad set. Dit is je testinstrument: het garandeert dat elke doelgroep of elke creative-cluster zijn eigen budget krijgt en je dus zuivere, vergelijkbare data verzamelt. Gebruik ABO in de testfase.

CBO (Campaign Budget Optimization / Advantage Campaign Budget) — Meta verdeelt één campagnebudget automatisch over de ad sets. Gebruik dit om bewezen winnaars te consolideren en te schalen, niet om te testen — anders verhongert Meta je trage starters voordat ze data hebben.

ASC (Advantage+ Shopping Campaign) — Meta’s volledig geautomatiseerde aankoopcampagne: één campagne, brede targeting, Meta kiest creatives en plaatsingen. Sterk zodra je 5 tot 10 bewezen winnende creatives én voldoende pixel-data (richtlijn: minimaal 50 aankopen per week op accountniveau) hebt. Niet geschikt om vanaf nul te testen.

Leerfase — een ad set heeft circa 50 conversies binnen 7 dagen nodig om te stabiliseren. Een budgetwijziging boven de 20% of een edit aan targeting/creative zet de ad set terug “in leren” en gooit zijn optimalisatie weg. Dit is waarom we in stappen schalen.

Hook rate en hold rate — hook rate is het percentage kijkers dat na 3 seconden nog kijkt (3-sec views gedeeld door impressies). Het meet of je openingsframe stopt. Hold rate is het percentage dat 15 seconden of de helft van de video haalt. Samen vertellen ze of het probleem in je hook of in je body zit.

  1. Bereken je ankergetallen. Break-even-CPA = je contributiemarge in euro’s. Break-even-ROAS = verkoopprijs / marge. Noteer beide. Voorbeeld: marge 19,95 euro, break-even-CPA 19,95 euro, break-even-ROAS 2,5.

  2. Bouw de teststructuur (ABO). Eén campagne, doel “Aankopen”, optimalisatie op aankoop (niet op add-to-cart of link clicks — zie 7.1). Daarin 3 tot 5 ad sets, elk 10 tot 15 euro per dag. Houd het overzichtelijk: bij een marge onder de 20 euro start je op 10 euro per ad set, bij een marge boven de 40 euro mag 15 tot 20 euro.

  3. Kies je teststrategie: creatives of doelgroepen. Op een vers account test je éérst creatives op één brede doelgroep (broad, leeftijd en geslacht van je koper, geen interesses). Reden: in 2025-2026 is de creative de targeting. Zet per ad set 3 creatives (1 video, 2 statics, of omgekeerd) en laat elke ad set een ander creative-concept dragen.

  4. Lanceer met genoeg per ad set. Geef elke ad set minimaal 10 euro per dag zodat hij binnen de dag uit de “te weinig data”-zone komt. Vier ad sets x 12,50 euro = 50 euro per dag.

  5. Raak niets aan de eerste 3 dagen. Geen edits, geen budgetwijzigingen, geen ad sets pauzeren. Je verstoort anders de leerfase en je data is onbruikbaar. Kijk wél dagelijks of er technische fouten zijn (afgekeurde ads, tracking-uitval).

  6. Beoordeel op dag 3 en dag 4 op de kill-regels. Pas vanaf circa 1.000 impressies per creative en circa 1x je break-even-CPA aan spend per ad set heb je genoeg data om de regels hieronder toe te passen.

  7. Kill genadeloos, behoud streng. Volg de kill-beslisboom. Wat een add-to-cart-signaal geeft binnen budget mag blijven; de rest gaat eruit. Verwacht dat 60 tot 80% van je creatives sneuvelt — dat is normaal en goed.

  8. Verklaar winnaars en consolideer. Een creative die de winnaar-criteria haalt, verhuist naar een schaal-campagne (CBO of ASC). Zie de schaalfase hieronder.

Voorbeeld: 300 euro testbudget over 7 dagen, volledig doorgerekend

Section titled “Voorbeeld: 300 euro testbudget over 7 dagen, volledig doorgerekend”

Uitgangspunt: product van 49,95 euro, contributiemarge 19,95 euro, break-even-CPA 19,95 euro, break-even-ROAS 2,5. Testbudget 300 euro voor week 1. Structuur: 1 ABO-campagne, 4 ad sets x 10,71 euro per dag = circa 43 euro per dag x 7 dagen = 300 euro. Elke ad set draait hetzelfde brede publiek met een ander creative-concept (A, B, C, D), elk concept met 3 advertenties.

Wat 300 euro aan data oplevert. Bij een gemiddelde CPM van 12 euro en een CTR (link) van 1,3% koop je circa 25.000 impressies, circa 325 link-kliks en — bij een landingspagina-conversie van 2,5% — circa 8 aankopen. Acht aankopen is te weinig voor één ad set om te stabiliseren, maar ruim genoeg om op concept-niveau slechte van kansrijke creatives te scheiden. Dat is precies het doel van week 1: niet schalen, maar filteren.

ConceptSpend (7 dgn)ImpressiesHook rateCTR (link)Add-to-cartsAankopenCPAOordeel dag 4 / dag 7
A75 euro6.50031%1,9%9418,75 euroOnder break-even-CPA: WINNAAR-kandidaat
B75 euro6.10027%1,4%5325,00 euroBoven CPA maar koopt: behouden, observeren
C75 euro5.80019%0,7%10n.v.t.Geen ATC na 1,5x CPA spend: KILL
D75 euro6.60014%0,6%00n.v.t.Hook rate onder 20% + geen ATC: KILL

De beslissing na 300 euro. Concept A heeft een CPA van 18,75 euro (onder break-even) en een ROAS van 49,95 / 18,75 = 2,66 (boven break-even 2,5). Dit is je winnaar. Concept B koopt wel maar zit met 25 euro boven break-even — niet killen, maar in een iso-test (zelfde concept, nieuwe haak/thumbnail) proberen te redden. Concept C en D zijn dood: C had na 30 euro spend (1,5x break-even-CPA) nog geen enkele add-to-cart, D heeft bovendien een hook rate onder 20%. Beide gekild op dag 4, waardoor het resterende budget van die ad sets vrijkwam voor A en B.

Netto na week 1. Je hebt 300 euro uitgegeven, 7 aankopen (circa 350 euro omzet, circa 140 euro marge) teruggekregen, dus circa 160 euro netto in de test geïnvesteerd. Belangrijker: je hebt één bewezen winnende creative (A) en één reparatiekandidaat (B). Je gaat week 2 in met een schaalbaar fundament in plaats van een gokje. Vergelijk dat met de adverteerder die 300 euro op één ad set met één creative zette en nu nog steeds niet weet of het aan de creative, de doelgroep of de prijs lag.

Waarom kost een winnaar verdubbelen je vaak juist geld, terwijl plus 20% hem laat doorgroeien?

Het lijkt tegennatuurlijk: je hebt concept A met een CPA van 18,75 euro, ruim onder break-even, dus waarom niet meteen van 10 naar 20 euro per dag? Het antwoord zit in de leerfase. Meta optimaliseert een ad set op basis van wie de afgelopen circa 50 conversies plaatste. Zet je het budget in één klik met meer dan 20% omhoog, dan beschouwt Meta dat als een wezenlijk andere ad set en gooit het opgebouwde optimalisatieprofiel weg — de ad set gaat terug “in leren”.

Concreet: jouw winnaar met CPA 18,75 euro draaide stabiel op 10 euro. Verdubbel je naar 20 euro, dan vist het algoritme tijdelijk in een bredere, duurdere vijver om sneller aan nieuwe conversies te komen. Je CPA schiet realistisch naar 28 tot 35 euro gedurende drie tot vijf dagen — boven je break-even van 19,95 euro. Je betaalt dus leergeld op een advertentie die al bewezen was.

Verhoog je in plaats daarvan met maximaal 20% (10 naar 12 euro, dan naar 14,40 euro), dan blijft Meta binnen het bestaande profiel optimaliseren en behoud je je CPA. Trager op papier, sneller in werkelijkheid — want je verbrandt geen winst aan een onnodige herstart.

GrootheidFormule
Contributiemarge (euro)Verkoopprijs − inkoop − fulfilment − transactiekosten − retourreservering
Break-even-CPAGelijk aan contributiemarge in euro’s
Break-even-ROASVerkoopprijs / contributiemarge
Hook rate3-seconden-views / impressies
Hold rateviews tot 15 sec (of 50%) / impressies
CTR (link)link-kliks / impressies
CPAspend / aankopen
Frequentieimpressies / bereik

KPI-benchmarktabel (NL/EU, koud verkeer, prospecting)

Section titled “KPI-benchmarktabel (NL/EU, koud verkeer, prospecting)”
MetricSlecht (ingrijpen)Gemiddeld (oké)Goed (schaalsignaal)
CPMboven 25 euro10 tot 20 euroonder 10 euro
Hook rate (3-sec)onder 20%20 tot 30%boven 30%
Hold rateonder 8%8 tot 15%boven 15%
CTR (link)onder 0,8%1,0 tot 1,5%boven 2,0%
CTR (all)onder 1,5%2 tot 4%boven 4%
CPA t.o.v. break-evenboven 1,3x0,8 tot 1,1xonder 0,7x
ROAS (prospecting)onder break-evenbreak-even tot 1,3xboven 1,5x break-even
Frequentie (7 dgn)boven 3,01,5 tot 2,5onder 1,5
TriggerDrempelActie
Ad set zonder add-to-cartNa 1,5x break-even-CPA aan spend (bij 19,95 euro: na circa 30 euro)Kill de ad set
Creative met lage hook rateHook rate onder 20% na circa 1.000 impressiesKill de creative
Creative met lage CTRCTR (link) onder 0,8% na circa 1.000 impressiesKill de creative
Ad set boven CPA-plafondCPA boven 1,3x break-even na 3x break-even-CPA aan spend zonder dalende trendKill de ad set
Creative fatigue (schaalfase)Frequentie boven 3,0 én CPA stijgt 2 dagen op rijVervang of vernieuw de creative
CriteriumDrempel
AankopenMinimaal 3 tot 5 aankopen toe te schrijven aan de creative
CPAOnder break-even-CPA (idealiter onder 0,8x)
ROASBoven break-even-ROAS, idealiter boven 1,3x
Hook rateBoven 25%
StabiliteitPresteert 3 aaneengesloten dagen binnen norm, niet één toevalspiek
SchaaltypeRegel
VerticaalVerhoog ad set- of campagnebudget met maximaal 20% per 2 tot 3 dagen. Reset zo de leerfase niet.
Verticaal (agressief)Wil je sneller: dupliceer de winnende ad set op een hoger budget (bijv. 50 euro) in plaats van de bestaande te verhogen.
Horizontaal (doelgroep)Dupliceer de winnende creative naar een nieuwe doelgroep (lookalike 1%, andere brede leeftijdsband).
Horizontaal (land)Dupliceer naar een nieuw EU-land met dezelfde taal/koopkracht (NL → BE, dan DE/AT). Zie 11.6 Internationaal.
ConsoliderenVerzamel 3 tot 6 winnende creatives in één CBO-campagne en laat Meta het budget verdelen.
Cost capZet een cost cap iets boven je doel-CPA (bijv. 18 euro bij break-even 19,95 euro) zodra je stabiel volume hebt en winstgevendheid boven snelheid stelt.
Naar ASCStap over op Advantage+ Shopping zodra je 5 tot 10 bewezen winnende creatives én minimaal circa 50 aankopen per week op het account hebt.

Werk deze van boven naar beneden af, per ad set, op je vaste checkmoment.

  1. Heeft de ad set 1,5x break-even-CPA aan spend gehad? Nee → niets doen, laat draaien. Ja → ga verder.
  2. Zijn er add-to-carts? Nee → KILL de ad set. Ja → ga verder.
  3. Zijn er aankopen? Nee, maar wel ATC’s en hook rate boven 20% → behouden, observeren tot 3x break-even-CPA. Ja → ga verder.
  4. Is de CPA onder break-even? Nee (CPA boven 1,3x break-even zonder dalende trend) → KILL. Ja → ga verder.
  5. Haalt de creative alle winnaar-criteria 3 dagen op rij? Nee → behouden, blijven observeren. Ja → WINNAAR: verplaats naar schaal-campagne.
  6. Schaalt de winnaar al? Verticaal plus 20% per 2 tot 3 dagen. Marginale ROAS boven break-even? Ja → doorgaan. Nee → stoppen met verhogen, horizontaal uitbreiden naar nieuwe doelgroep/land. Zie 7.7 Schalen.
MomentMetric die je checktActie bij afwijking
Dagelijks (5 min)Afgekeurde ads, tracking-uitval, budget uitgeput voor einde dagAd herstellen/heraanvragen; pixel checken; budget bijstellen
Dagelijks (5 min)CPA per actieve ad set vs break-evenPas kill-regels toe; nooit op één dag killen tenzij spend boven 1,5x break-even-CPA zonder ATC
Om de 2 tot 3 dagenWinnaars: marginale ROAS na budgetstapBoven break-even → plus 20%; eronder → stoppen met verhogen
Wekelijks (30 min)Blended ROAS / MER over alle kanalenDé waarheidsmaat voor schalen; zie 7.7
WekelijksFrequentie en creative fatigue (CPA-trend, hook rate-daling)Frequentie boven 3,0 + stijgende CPA → nieuwe creatives in productie
WekelijksCreative-pijplijn: hoeveel nieuwe concepts klaarStreef naar 3 tot 5 nieuwe testcreatives per week (7.5)
ToolFunctieWanneer kiezenKosten-indicatie
Meta Ads ManagerCampagnes bouwen, killen, schalenAltijd — je werkpaardGratis (je betaalt advertentiebudget)
Conversions API (via Shopify/GTM)Server-side tracking, betere data na iOSVerplicht voor betrouwbare CPA/ROASGratis tot circa 25 euro/mnd app
TripleWhale of Polar AnalyticsBlended ROAS / MER-dashboardZodra je meerdere kanalen schaalt100 tot 300 euro/mnd
Motion of AtriaCreative-rapportage (hook/hold/CTR per ad)Zodra je 10-plus creatives per week test70 tot 200 euro/mnd
ForeplaySwipe-file en creative-briefingVoor je creative-pijplijn25 tot 50 euro/mnd
Meta-pixel Helper (Chrome)Controle of events vurenBij elke nieuwe shop/paginaGratis
Eigen marge-rekenbladAnkergetallen actueel houdenAltijd, vóór elke campagneGratis
  • Te vroeg killen. Een ad set killen op dag 1 omdat hij nog geen aankoop heeft, terwijl de spend nog onder 1,5x break-even-CPA zit. Je gooit potentiële winnaars weg op ruis. Houd je aan de spend-drempel.
  • Te laat killen. De andere kant: een ad set drie weken laten doorbloeden “om hem een kans te geven” terwijl hij na 30 euro nul add-to-carts had. Dat is geen geduld, dat is geld verbranden.
  • Budget verdubbelen in één klik. Plus 100% reset de leerfase en slacht je optimalisatie. Maximaal plus 20% per stap, of dupliceer op hoger budget.
  • Optimaliseren op de verkeerde gebeurtenis. Op link-kliks of add-to-cart optimaliseren levert kliks en lege karretjes op, geen omzet.
  • Te veel variabelen tegelijk testen. Verschillende creatives én doelgroepen én budgetten in één test: je weet achteraf niet wát werkte. Test één variabele per laag.
  • Interesse-targeting stapelen op een vers account. In 2025-2026 wint broad plus sterke creatives het van smalle interessestapels. Laat de creative het targeting-werk doen.
  • Op platform-ROAS schalen. Zie de blended-ROAS-waarschuwing hierboven. Je schaalt op een opgeblazen cijfer en bloedt blended.
  • ASC starten zonder bewezen creatives. ASC heeft winnaars als brandstof nodig. Zonder die input optimaliseert hij naar je goedkoopste, slechtste plaatsingen.
  • Geen creative-pijplijn. Eén winnaar leeft niet eeuwig; bij frequentie boven 3,0 dooft hij uit. Wie niet wekelijks vers materiaal aanlevert, ziet zijn account langzaam sterven.
Naamgevingsconventie campagnes & ad sets

Campagne: TEST | [productnaam] | BE-CPA 19,95 | BE-ROAS 2,5 | ABO Ad set: [concept A] | BROAD | NL | 18-45 | 12 euro Advertentie: [concept A] | [haaktype] | v1

Section titled “Campagne: TEST | [productnaam] | BE-CPA 19,95 | BE-ROAS 2,5 | ABO Ad set: [concept A] | BROAD | NL | 18-45 | 12 euro Advertentie: [concept A] | [haaktype] | v1”

Schaalcampagne: SCALE | [productnaam] | CBO | NL+BE Ad set: WINNAARS | BROAD | NL | 18-45

Wekelijks beslislog (kopieer per week)

Week: [nr] — periode: [datum tot datum] Totale spend: [bedrag] | Totale omzet: [bedrag] | MER/blended ROAS: [getal]

GEKILD deze week:

  • [ad set/creative] — reden: [geen ATC na 1,5x BE-CPA / hook rate onder 20% / CPA boven 1,3x BE]

WINNAARS verklaard:

  • [creative] — CPA: [bedrag] ROAS: [getal] hook rate: [%] → actie: [naar CBO / dupliceer naar BE]

GESCHAALD:

  • [ad set] — van [bedrag] naar [bedrag] (plus 20%) → marginale ROAS: [getal]

CREATIVE-PIJPLIJN volgende week:

  • [aantal] nieuwe concepts klaar: [korte omschrijving]

BESLISSING voor volgende week: [doorgaan / verticaal schalen / horizontaal naar land X / naar ASC]

Snelle kill-check (dagelijks afvinken per ad set)

Ad set: [naam]

  1. Spend boven 1,5x BE-CPA? ja / nee (nee → laat draaien)
  2. Add-to-carts aanwezig? ja / nee (nee → KILL)
  3. Aankopen aanwezig? ja / nee
  4. CPA onder break-even? ja / nee (nee + geen dalende trend → KILL)
  5. Winnaar-criteria 3 dagen gehaald? ja / nee (ja → naar schaal-campagne)

Case: killen, redden of schalen na 4 dagen?

Je draait een ABO-testcampagne voor een product van 59,95 euro met een contributiemarge van 24 euro. Bereken eerst je ankergetallen. Na 4 dagen staan drie ad sets er zo voor (elk circa 1.200 impressies):

  • Ad set A: spend 36 euro, 0 add-to-carts, hook rate 16%.
  • Ad set B: spend 40 euro, 6 add-to-carts, 2 aankopen, hook rate 28%, CPA 20 euro.
  • Ad set C: spend 38 euro, 4 add-to-carts, 2 aankopen, hook rate 27%, CPA 19 euro, en draait nu 3 dagen op rij binnen norm.

Wat doe je met elk van de drie? Onderbouw met je break-even-CPA en break-even-ROAS.

Toon uitwerking

Ankergetallen. Break-even-CPA = contributiemarge = 24 euro. Break-even-ROAS = 59,95 / 24 = 2,5.

Ad set A — KILL. Spend 36 euro is meer dan 1,5x break-even-CPA (1,5 x 24 = 36 euro) en er is nog geen enkele add-to-cart. De kill-regel is hier glashelder: geen ATC-signaal binnen 1,5x break-even-CPA betekent killen. De hook rate van 16% (onder de 20%-drempel) bevestigt het: de openingsframe stopt niemand. Weg ermee, geen twijfel.

Ad set B — behouden en observeren. CPA is 20 euro, dat is onder break-even-CPA van 24 euro, dus deze ad set is feitelijk al winstgevend. ROAS = 59,95 / 20 = 3,0, ruim boven break-even 2,5. Hook rate 28% is gezond. Maar met 2 aankopen en pas 3 dagen data mist hij nog de stabiliteitseis (3 dagen op rij binnen norm) en de minimumdrempel van 3 tot 5 aankopen. Niet killen, niet schalen: laten doorlopen tot de winnaar-criteria hard staan.

Ad set C — WINNAAR, naar schaal. CPA 19 euro (onder break-even, en onder 0,8x = 19,20 euro), ROAS = 59,95 / 19 = 3,16 (boven 1,3x break-even), hook rate 27% (boven 25%), en hij presteert 3 dagen op rij binnen norm. Alle winnaar-criteria kloppen. Verplaats naar een schaal-campagne en verhoog verticaal met maximaal 20% per 2 tot 3 dagen.

Les. Dezelfde dag, drie totaal verschillende beslissingen — en geen ervan op gevoel. Het ankergetal van 24 euro stuurt alles: A zit eronder zonder signaal (dood), B en C eronder mét signaal (leven), en alleen C heeft de stabiliteit verdiend om geschaald te worden.

Snelle kennischeck — Meta testen & schalen

  1. Een product kost 40 euro met een contributiemarge van 16 euro. Wat is de break-even-ROAS?

  2. Waarom test je op een vers account het beste met ABO in plaats van CBO?

  3. Je testcampagne optimaliseert op add-to-cart in plaats van op aankoop. Wat is het risico?

  4. Waarom schaal je nooit op het ROAS-cijfer uit Ads Manager alleen?

Samenvatting

  • Je twee ankergetallen sturen alles: break-even-CPA = je marge in euro’s, break-even-ROAS = verkoopprijs / marge (voorbeeld: 19,95 euro marge → break-even-ROAS 2,5).
  • Test met ABO, 3 tot 5 ad sets van 10 tot 15 euro per dag, broad targeting en optimalisatie op aankoop; raak de eerste 3 dagen niets aan.
  • Kill genadeloos: geen add-to-cart na 1,5x break-even-CPA (bij 19,95 euro al na circa 30 euro) betekent uit; verwacht dat 60 tot 80% van je creatives sneuvelt.
  • Schaal verticaal met maximaal 20% per 2 tot 3 dagen; verdubbelen reset de leerfase en jaagt je CPA tijdelijk naar 28 tot 35 euro.
  • Schaal nooit op platform-ROAS uit Ads Manager — gebruik blended ROAS (MER), want Meta claimt conversies die Google of e-mail ook claimen.