Prompt A/B test cost calculator
Running prompt A versus prompt B is easy; knowing whether the difference you saw is real — and whether your budget can even afford to find out — is the hard part. This tool turns a budget into a detectable effect: it computes how many calls a statistically valid test needs, what that costs, and whether your budget clears the bar.
How it works
For a two-proportion test the required sample size per variant is:
n = (z_α + z_β)² × [p₁(1−p₁) + p₂(1−p₂)] / (p₂ − p₁)²
where p₁ is the baseline success rate, p₂ = p₁ + effect, z_α is the critical value for your
significance level (one- or two-sided), and z_β is the value for your power (default 80%). The
tool computes n, doubles it for the two arms, multiplies by your cost-per-call, and compares the
result to your budget. If the budget is short, it reports the largest effect you can detect
within budget and the budget required to detect your target effect.
The critical z-values are obtained by inverting the standard normal CDF using a rational approximation (Acklam’s algorithm), which is accurate to better than 1e-9 — far more than enough for experiment planning.
Worked example
For example, you are testing two summarisation prompts. The baseline produces correct summaries 70% of the time (p₁ = 0.70). You want to detect an improvement to 80% (effect = 0.10) with 80% power at a 5% significance level. Each API call costs $0.02.
Applying the formula gives approximately 290 calls per variant, or 580 total calls. Total cost: 580 × $0.02 = $11.60 — a realistic test for a 10% improvement costs about $12.
Now consider detecting a 2% improvement (effect = 0.02):
- n per variant ≈ 7,250; total ≈ 14,500 calls
- Total cost: 14,500 × $0.02 = $290
The same test costs 25× more when the target effect is 5× smaller. This is the 1/effect² relationship in practice — the most important budgeting insight for LLM experiments.
Choosing realistic inputs
Baseline rate. Run a sample of 50–100 calls on the current prompt before setting up the test. A measured baseline is more accurate than a guess, and small errors near extremes (below 0.3 or above 0.7) can shift sample size significantly.
Effect size. The minimum effect that would actually change a decision — not the smallest you could imagine measuring. If a 3% improvement would not change which prompt you deploy, testing for 3% is wasted budget.
Cost per call. Include both variant costs if prompt lengths differ. A longer prompt costs more per call, which should be reflected in the per-call estimate for that arm.
Tips and notes
- The single biggest cost lever is the minimum effect size you decide is worth detecting. Picking a realistic, business-meaningful effect keeps the test affordable.
- Sample size scales with
1/effect², so a tiny target effect explodes the budget — confirm the effect would actually change a decision before paying to detect it. - Cheaper calls (smaller model for the eval, cached system prompt) directly lower the test cost without changing the statistics.
- Once you have run the test, validate the result with the companion A/B significance calculator, which computes the actual p-value and confidence interval from your observed counts.