{
  "meta": {
    "url": "https://shotlingo.com/tools/ab-test-sample-size-calculator",
    "lastVerified": "2026-09-12",
    "methodology": "Unpooled two-independent-proportions z-test, 95% two-sided significance / 80% power.",
    "license": "MIT",
    "attribution": "Maintained by Shotlingo (https://shotlingo.com). Linkback appreciated."
  },
  "examples": [
    {
      "id": "b10-m5",
      "baselineRatePct": 10,
      "mdeRelativePct": 5,
      "treatmentRatePct": 10.5,
      "perVariant": 57760,
      "totalSampleSize": 115520
    },
    {
      "id": "b10-m10",
      "baselineRatePct": 10,
      "mdeRelativePct": 10,
      "treatmentRatePct": 11,
      "perVariant": 14749,
      "totalSampleSize": 29498
    },
    {
      "id": "b10-m20",
      "baselineRatePct": 10,
      "mdeRelativePct": 20,
      "treatmentRatePct": 12,
      "perVariant": 3839,
      "totalSampleSize": 7678
    },
    {
      "id": "b10-m30",
      "baselineRatePct": 10,
      "mdeRelativePct": 30,
      "treatmentRatePct": 13,
      "perVariant": 1772,
      "totalSampleSize": 3544
    },
    {
      "id": "b20-m5",
      "baselineRatePct": 20,
      "mdeRelativePct": 5,
      "treatmentRatePct": 21,
      "perVariant": 25580,
      "totalSampleSize": 51160
    },
    {
      "id": "b20-m10",
      "baselineRatePct": 20,
      "mdeRelativePct": 10,
      "treatmentRatePct": 22,
      "perVariant": 6507,
      "totalSampleSize": 13014
    },
    {
      "id": "b20-m20",
      "baselineRatePct": 20,
      "mdeRelativePct": 20,
      "treatmentRatePct": 24,
      "perVariant": 1680,
      "totalSampleSize": 3360
    },
    {
      "id": "b20-m30",
      "baselineRatePct": 20,
      "mdeRelativePct": 30,
      "treatmentRatePct": 26,
      "perVariant": 769,
      "totalSampleSize": 1538
    },
    {
      "id": "b30-m5",
      "baselineRatePct": 30,
      "mdeRelativePct": 5,
      "treatmentRatePct": 31.5,
      "perVariant": 14853,
      "totalSampleSize": 29706
    },
    {
      "id": "b30-m10",
      "baselineRatePct": 30,
      "mdeRelativePct": 10,
      "treatmentRatePct": 33,
      "perVariant": 3760,
      "totalSampleSize": 7520
    },
    {
      "id": "b30-m20",
      "baselineRatePct": 30,
      "mdeRelativePct": 20,
      "treatmentRatePct": 36,
      "perVariant": 961,
      "totalSampleSize": 1922
    },
    {
      "id": "b30-m30",
      "baselineRatePct": 30,
      "mdeRelativePct": 30,
      "treatmentRatePct": 39,
      "perVariant": 435,
      "totalSampleSize": 870
    },
    {
      "id": "b40-m5",
      "baselineRatePct": 40,
      "mdeRelativePct": 5,
      "treatmentRatePct": 42,
      "perVariant": 9490,
      "totalSampleSize": 18980
    },
    {
      "id": "b40-m10",
      "baselineRatePct": 40,
      "mdeRelativePct": 10,
      "treatmentRatePct": 44,
      "perVariant": 2387,
      "totalSampleSize": 4774
    },
    {
      "id": "b40-m20",
      "baselineRatePct": 40,
      "mdeRelativePct": 20,
      "treatmentRatePct": 48,
      "perVariant": 601,
      "totalSampleSize": 1202
    },
    {
      "id": "b40-m30",
      "baselineRatePct": 40,
      "mdeRelativePct": 30,
      "treatmentRatePct": 52,
      "perVariant": 267,
      "totalSampleSize": 534
    },
    {
      "id": "b50-m5",
      "baselineRatePct": 50,
      "mdeRelativePct": 5,
      "treatmentRatePct": 52.5,
      "perVariant": 6272,
      "totalSampleSize": 12544
    },
    {
      "id": "b50-m10",
      "baselineRatePct": 50,
      "mdeRelativePct": 10,
      "treatmentRatePct": 55,
      "perVariant": 1562,
      "totalSampleSize": 3124
    },
    {
      "id": "b50-m20",
      "baselineRatePct": 50,
      "mdeRelativePct": 20,
      "treatmentRatePct": 60,
      "perVariant": 385,
      "totalSampleSize": 770
    },
    {
      "id": "b50-m30",
      "baselineRatePct": 50,
      "mdeRelativePct": 30,
      "treatmentRatePct": 65,
      "perVariant": 167,
      "totalSampleSize": 334
    }
  ]
}