Gratis tool

A/B-test steekproefgrootte-calculator

Voordat je een experiment lanceert, bereken je hoeveel bezoekers elke variant nodig heeft zodat het resultaat echt betrouwbaar is. Vul je cijfers in en de calculator werkt direct bij, helemaal in je browser.

31,232
bezoekers nodig per variant
62,464 bezoekers in totaal over twee varianten

Wat het getal bepaalt

Waarom de steekproefomvang zo sterk verandert

Een lage baseline kost traffic

Hoe zeldzamer de conversie, hoe meer bezoekers je nodig hebt om een echte verandering van ruis te onderscheiden. Grofweg verdubbelt het halveren van je baseline-conversieratio de traffic die elke variant nodig heeft.

Het detecteerbare effect is de grote hendel

Het minimaal detecteerbare effect zit gekwadrateerd in de formule en domineert daardoor al het andere. Een stijging van 5% willen aantonen in plaats van 10% kost ongeveer vier keer zoveel verkeer — bepaal welke omvang van winst je beslissing echt zou veranderen, en test daarop.

Bepaal de duur voordat je begint

Zet het bovenstaande getal om in hele weken traffic en laat de test zo lang draaien. Stoppen zodra een resultaat significant wordt, is de meest voorkomende manier waarop teams veranderingen doorvoeren die niet standhouden.

De formule

Hoe de steekproefgrootte van een A/B-test wordt berekend, stap voor stap

De calculator gebruikt de standaardformule voor steekproefgrootte om twee conversieratio's te vergelijken. Per variant:

n = (zα/2 + zβ)² × [p₁(1 − p₁) + p₂(1 − p₂)] ÷ (p₂ − p₁)²

  • p₁ is je basisconversieratio, als fractie.
  • p₂ is de ratio die je wilt kunnen detecteren: de basis verhoogd met het minimaal detecteerbare effect, dus p₂ = p₁ × (1 + MDE).
  • zα/2 komt uit het betrouwbaarheidsniveau, tweezijdig: 1,645 bij 90%, 1,96 bij 95%, 2,576 bij 99%.
  • zβ komt uit de power: 0,842 bij 80%, 1,282 bij 90%, 1,645 bij 95%.

Uitgewerkt voorbeeld: de standaardwaarden

Een basis van 5%, een relatieve stijging van 10%, 95% betrouwbaarheid en 80% power:

  • p₁ = 0,05 en p₂ = 0,05 × 1,10 = 0,055, dus het te detecteren verschil is 0,005.
  • (1,96 + 0,8416)² = 2,8016² ≈ 7,849.
  • p₁(1 − p₁) + p₂(1 − p₂) = 0,0475 + 0,051975 = 0,099475.
  • n = 7,849 × 0,099475 ÷ 0,005² ≈ 31.231,0, naar boven afgerond op 31.232 bezoekers per variant.

Twee varianten hebben samen 62.464 bezoekers nodig. Dat is het getal dat de calculator toont voordat je iets verandert.

In één oogopslag

Steekproefgrootte per variant voor gangbare basisratio's

Benodigde bezoekers per variant bij 95% betrouwbaarheid en 80% power. Lees de rij af tot de relatieve stijging die je wilt detecteren.

Basisratio5% stijging10% stijging20% stijging30% stijging
1%637.014163.09442.69119.824
2%315.20780.68021.1069.795
5%122.12331.2328.1563.778
10%57.76114.7493.8391.772
20%25.5806.5071.680769

Twee patronen vallen op. De stijging die je wilt detecteren halveren, maakt de steekproef ongeveer vier keer zo groot. En een stap met een lage conversie, zoals een aankoopratio van 1%, heeft meerdere keren het verkeer nodig van een stap van 10%, zoals een doorklik naar de prijzen.

Testduur

Hoe lang moet een A/B-test lopen?

Reken de steekproefgrootte om naar een looptijd voordat je lanceert:

dagen = bezoekers per variant × aantal varianten ÷ dagelijkse bezoekers die in de test komen

Rond daarna af op hele weken. Bezoekers op doordeweekse dagen en in het weekend gedragen zich anders, dus een test die midden in de week eindigt, geeft sommige dagen te veel gewicht.

  • Met de standaardwaarden (62.464 bezoekers in totaal) en 2.000 geschikte bezoekers per dag: 31,2 dagen, dus laat hem 5 weken lopen.
  • Met 5.000 geschikte bezoekers per dag: 12,5 dagen, dus 2 weken.
  • Met 800 geschikte bezoekers per dag: 78 dagen. Dat is een teken om een grotere verandering of een drukkere pagina te testen (zie hieronder).

Tel alleen bezoekers die de geteste pagina of stap echt bereiken, niet het totale siteverkeer. Een checkouttest neemt alleen mensen op die de checkout bereiken.

Laat de test ook met veel verkeer minstens één volle week lopen. Leg de einddatum vooraf vast en stop niet eerder omdat het resultaat op dag drie significant lijkt. Steeds opnieuw kijken en stoppen bij de eerste significante meting blaast het percentage fout-positieven op tot ver boven het betrouwbaarheidsniveau dat je koos.

Betrouwbaarheid en power

Wat betrouwbaarheidsniveau en statistische power met het getal doen

Betrouwbaarheid beschermt tegen fout-positieven: een winnaar aanwijzen terwijl er geen echt verschil is. Bij 95% geeft een test van twee identieke varianten ongeveer 5% van de tijd een ‘significant’ resultaat.

Power beschermt tegen fout-negatieven: een echt effect missen. Bij 80% power, en als de echte stijging precies je minimaal detecteerbare effect is, detecteert de test die 8 van de 10 keer.

Een van beide verhogen kost verkeer. Met een basis van 5% en een stijging van 10%:

BetrouwbaarheidPowerPer variantvs. standaard
90%80%24.601−21%
95%80%31.232standaard
95%90%41.812+34%
99%80%46.470+49%

Eenzijdige vs. tweezijdige tests

Het betrouwbaarheidsniveau is hier tweezijdig: de test kan vaststellen dat de variant beter of slechter is dan de controlegroep. Een eenzijdige test bij 95% gebruikt z = 1,645, dezelfde waarde als tweezijdig bij 90%, en heeft dus dezelfde 24.601 bezoekers per variant nodig. Die besparing is alleen eerlijk als je ‘slechter’ en ‘geen verschil’ op dezelfde manier zou behandelen. Zou een verliezende variant veranderen wat je doet, houd de test dan tweezijdig.

Veelgemaakte fouten

Fouten die de steekproefgrootte verkeerd maken

  • Relatief vs. absoluut effect. Het minimaal detecteerbare effect is hier relatief. Een ratio van 5% naar 6% brengen is een relatieve stijging van 20% (8.156 per variant). Als je 1 invult, betekent dat 5% naar 5,05%, waarvoor ongeveer 3 miljoen per variant nodig is.
  • De verkeerde eenheid tellen. De steekproefgrootte telt de eenheid die je randomiseert en die converteert. Wijs je varianten per bezoeker toe, tel dan bezoekers, geen sessies of paginaweergaven. Herhaalde sessies van één persoon zijn geen onafhankelijke steekproeven.
  • Meer dan twee varianten. Het getal is per variant, dus een A/B/C-test heeft drie keer zoveel nodig. Elke extra vergelijking met de controlegroep vergroot ook de kans op een onterechte winnaar; een gangbare oplossing is het foutpercentage over de vergelijkingen te verdelen, bijvoorbeeld door elk van twee vergelijkingen te toetsen op 97,5% in plaats van 95%.
  • Verdund verkeer. Als maar een deel van de opgenomen bezoekers de wijziging ooit ziet, wordt het echte effect verdund en heeft de test te weinig power. Neem mensen op op het punt waar de varianten echt verschillen.
  • De test halverwege aanpassen. Een variant bewerken, de verkeersverdeling veranderen of halverwege een variant toevoegen zet de klok terug naar nul.

Weinig verkeer

Wat je doet als de steekproefgrootte meer verkeer vraagt dan je hebt

  • Test een grotere verandering. Een vernieuwde prijzenpagina kan de conversie aannemelijk 20–30% verschuiven; een knopkleur niet. Grotere effecten hebben veel kleinere steekproeven nodig.
  • Meet een stap die beter converteert. Test op de doorklik naar aanmelden in plaats van op betaalde conversie, en bevestig het effect verderop daarna over een langere periode.
  • Accepteer bewust 90% betrouwbaarheid. Dat scheelt ongeveer een vijfde van het verkeer in ruil voor meer fout-positieven. Schrijf die afweging op voordat de test begint.
  • Doe helemaal geen A/B-test. Voor kleine sites vind je het probleem meestal sneller door session replays te bekijken van mensen die afhaken en na te gaan waar de funnel lekt, dan met een test die nooit significant kan worden.

Heeft de test zijn volledige looptijd gehad, controleer het resultaat dan met de significantiecalculator voor A/B-tests.

Veelgestelde vragen

Over steekproefgrootte

Hoe wordt de steekproefgrootte voor een A/B-test berekend?

Deze tool gebruikt de standaardformule voor twee proporties, op basis van je uitgangsconversieratio, het minimaal detecteerbare effect, je gekozen betrouwbaarheidsniveau en het onderscheidend vermogen, om te schatten hoeveel bezoekers je per variant nodig hebt.

Wat is een minimaal detecteerbaar effect?

Het minimaal detecteerbare effect is de kleinste relatieve verandering in conversieratio die de test betrouwbaar moet kunnen detecteren. Kleinere effecten vereisen grotere steekproeven.

Waarom heeft mijn test zoveel bezoekers nodig?

Lagere basisratio's, kleinere effecten, een hoger betrouwbaarheidsniveau en hogere power verhogen allemaal de benodigde steekproefgrootte om valse positieven en valse negatieven te voorkomen.

Wat is de formule voor de steekproefgrootte van een A/B-test?

Per variant: n = (z voor betrouwbaarheid + z voor power)² × [p₁(1 − p₁) + p₂(1 − p₂)] ÷ (p₂ − p₁)², waarbij p₁ de basisratio is en p₂ de basis verhoogd met het minimaal detecteerbare effect. Bij 95% betrouwbaarheid en 80% power zijn de z-waarden 1,96 en 0,842; een basis van 5% en een stijging van 10% geven 31.232 bezoekers per variant.

Wat is statistische power in een A/B-test?

Power is de kans dat de test een effect detecteert wanneer dat echt bestaat in de grootte die je hebt opgegeven. 80% power is de gebruikelijke standaard: als de echte stijging gelijk is aan je minimaal detecteerbare effect, vindt de test die 8 van de 10 keer en mist hij hem 2 keer. Power verhogen naar 90% vermindert die missers, maar vraagt ongeveer 34% meer bezoekers.

Hoe lang moet een A/B-test lopen?

Deel de totale steekproef (bezoekers per variant maal het aantal varianten) door het aantal dagelijkse bezoekers dat in de test komt, en rond af op hele weken. Laat de test minstens één volle week lopen zodat elke weekdag vertegenwoordigd is, en leg de einddatum vast voordat je begint in plaats van te stoppen zodra het resultaat voor het eerst significant lijkt.

Is het minimaal detecteerbare effect relatief of absoluut?

Relatief. Een effect van 10% op een basis van 5% betekent een verschuiving van 5% naar 5,5% detecteren. Wil je 5% naar 6% detecteren, vul dan 20 in.

Kan ik deze calculator gebruiken voor meer dan twee varianten?

Ja. Het resultaat is per variant, dus vermenigvuldig het met het aantal varianten, inclusief de controlegroep. Meerdere varianten met de controlegroep vergelijken vergroot de kans op een onterechte winnaar, dus overweeg per vergelijking een strenger betrouwbaarheidsniveau.

Gerelateerd

Meer van PulsePanda

Voer de test uit, bekijk daarna de sessies

PulsePanda combineert je experimenten met session replay, heatmaps, funnels en feedback, zodat je begrijpt waarom je wint.

Start gratis