What a Null Hypothesis Is: Definition, Examples & Role in A/B Testing
- A null hypothesis (H0) is the default assumption that there is no effect or difference; a statistical test is designed to challenge it, forcing the data, not your hopes, to make the case.
- It pairs with the alternative hypothesis (H1), which claims a real effect; the test assumes the null is true and checks whether the data would be surprisingly unlikely under it.
- In A/B testing you reject the null when the p-value falls below your significance level (commonly 5%), concluding the variation most likely caused a real difference.
- Failing to reject the null is NOT proof of no effect, it usually means inconclusive, often because the test lacked the power (sample size) to detect a difference.
- Two errors can occur: a Type I error (false positive, rejecting a true null) and a Type II error (false negative, missing a real effect); Omniconvert Explore reports significance to keep you from acting on chance.
Good experiments start from doubt, not hope. Before you can claim a new button or headline made a difference, you have to rule out the dull explanation: that the difference was just noise. The null hypothesis is how statistics does exactly that. It assumes your change did nothing, and then makes the data work to overturn that assumption. Understanding it is the difference between reading a lift as proof and reading it as a maybe. This guide explains what the null hypothesis is, how it pairs with the alternative hypothesis, how it decides A/B test winners, the two errors it guards against, and how Omniconvert Explore applies the logic for you, drawing on 70,000+ experiments across 7,000+ websites in 15+ industries [CROBenchmark Report 2026, Omniconvert].
One idea holds it all together: a test never proves your change works, it only measures how unlikely your result would be if the change did nothing.
What a null hypothesis is
A null hypothesis, written H0, is the default assumption in a statistical test that there is no effect, no difference, or no relationship between the things you are comparing. It is the starting position a test is designed to challenge: you assume nothing is going on until the data gives you strong enough evidence to say otherwise. In an A/B test, for example, the null hypothesis is that the variation performs no differently from the control, that any gap in their conversion rates is just random chance rather than a real effect of the change you made.
The whole logic of significance testing is built around this assumption. Rather than trying to prove that your change works, the test asks a narrower question: if the change truly made no difference, how likely is it that we would see a result this extreme just by chance? If that likelihood is very low, you reject the null hypothesis and conclude there probably is a real effect. If it is not low enough, you fail to reject the null and treat the result as inconclusive. Starting from no effect keeps you honest. To see the logic clearly, it helps to put the null next to its opposite.
Null hypothesis vs alternative hypothesis
The null hypothesis and the alternative hypothesis are the two opposing claims a statistical test weighs:
| Aspect | Null hypothesis (H0) | Alternative hypothesis (H1 / Ha) |
|---|---|---|
| The claim | No effect or difference; any gap is chance | A real effect or difference exists |
| In an A/B test | Variation and control convert at the same rate | Variation and control convert at different rates |
| Role in the test | The assumption the test tries to reject | What you accept if the null is rejected |
| How it's judged | Rejected when the data is unlikely under it | Never proven directly, only by rejecting H0 |
The two are mutually exclusive and cover the possibilities between them, so the test is a choice between them, but it never sets out to prove the alternative directly. This roundabout logic exists because it is far easier to disprove a specific claim of no effect than to prove, from scratch, that an effect of some unknown size exists. Nowhere is that logic more practical than in an A/B test.
The null hypothesis in A/B testing
In A/B testing, the null hypothesis is the backbone of how you decide whether a variation really won. Before the test, you frame two claims: the null hypothesis, that the variation performs the same as the control, and the alternative hypothesis, that it performs differently. You then run the test, splitting traffic between control and variation and collecting conversion data. When the test has gathered enough data, a statistical calculation produces a p-value, the probability of seeing a difference at least as large as the one observed if the null hypothesis were actually true.
You compare that p-value to a threshold you set in advance, the significance level, commonly 5% (0.05). If the p-value is below the threshold, the result is statistically significant: you reject the null hypothesis and conclude the variation most likely caused a real difference. If the p-value is above the threshold, you fail to reject the null and treat the result as inconclusive, meaning you do not have enough evidence to say the change worked. One warning follows directly: failing to reject the null is not the same as proving no effect, which is where two specific errors come in.
Type I and Type II errors
Type I and Type II errors are the two ways a decision about the null hypothesis can be wrong. A Type I error, or false positive, is rejecting the null hypothesis when it is actually true, concluding there is an effect when there is not. The probability of a Type I error is set by your significance level, so a 5% threshold means a 5% chance of a false positive on any given test. A Type II error, or false negative, is failing to reject the null hypothesis when it is actually false, missing a real effect that was there. The probability of avoiding a Type II error is the test's power, and it depends heavily on sample size.
The two errors trade off against each other. Making the significance threshold stricter reduces false positives but raises the risk of false negatives, and vice versa. Good experimental practice manages both by choosing a sensible significance level, running the test to an adequate sample size for enough power, and not stopping early, which quietly inflates the false-positive rate. And remember: failing to reject the null is not proof of no effect, it usually means the result is inconclusive, often because the test lacked the power to detect a difference worth caring about. All of this starts with writing the null clearly in the first place.
How to write a null hypothesis
You write a null hypothesis as a clear, specific statement that there is no difference or no effect between the groups you are comparing, phrased so a test can either reject it or not:
-
Start from the change and its expected outcomeName the change you want to evaluate and the metric it should move.
-
State the opposite of the effect you hope forWrite the null as no effect, e.g. "the new CTA has no effect on the conversion rate compared with the current one."
-
Write the matching alternativeState the effect you suspect, e.g. "the new CTA changes the conversion rate."
-
Tie it to one measurable metricPick a single outcome, the conversion rate, click-through rate, or average order value, and avoid vague words like better.
-
Name the two groups and the claim of no differenceA clear null makes the later reject-or-fail-to-reject decision unambiguous. It is the mirror image of a good CRO hypothesis.
With a well-formed null and alternative in hand, the actual calculation and decision are something a good testing platform handles for you.
The null hypothesis with Omniconvert Explore
Omniconvert Explore is an A/B testing and experimentation platform that applies the logic of the null hypothesis for you, so you get a trustworthy verdict rather than a raw number. When you run an experiment in Explore, it splits traffic between your control and your variations, collects conversion data, and calculates whether the difference between them is statistically significant, that is, whether the data is unlikely enough under the null hypothesis of no difference to reject it.
By reporting significance rather than just conversion rates, Explore keeps you from acting on differences that are really just chance, the false positives that come from reading too much into an early or noisy result. Its advanced segmentation lets you test the null hypothesis within specific audiences, such as mobile users or a particular traffic source, so you can see where an effect is real and where it is not. Drawing on more than 70,000 experiments across 7,000+ websites, with an average uplift of 23.2%, Explore turns the abstract logic of hypothesis testing into clear, statistically sound decisions about which changes truly work.
Want to know whether that lift is a real effect or just noise?
See how Omniconvert Explore reports significance →Frequently Asked Questions
A null hypothesis, written H0, is the default assumption in a statistical test that there is no effect, no difference, or no relationship between the things you are comparing. It is the starting position a test is designed to challenge: you assume nothing is going on until the data gives you strong enough evidence to say otherwise. In an A/B test, for example, the null hypothesis is that the variation performs no differently from the control, that any gap in their conversion rates is just random chance rather than a real effect of the change you made. The whole logic of significance testing is built around this assumption. Rather than trying to prove that your change works, the test asks a narrower question: if the change truly made no difference, how likely is it that we would see a result this extreme just by chance? If that likelihood is very low, you reject the null hypothesis and conclude there probably is a real effect. If it is not low enough, you fail to reject the null and treat the result as inconclusive. Starting from no effect keeps you honest, because it forces the data, not your hopes, to make the case.
The null hypothesis and the alternative hypothesis are the two opposing claims a statistical test weighs. The null hypothesis (H0) states that there is no effect or no difference, that any variation in the results is due to chance. The alternative hypothesis (H1 or Ha) states the opposite, that there is a real effect or difference, the thing you actually suspect or hope is true. In an A/B test, the null hypothesis is that the variation and the control convert at the same rate, while the alternative hypothesis is that they convert at different rates. The two are mutually exclusive and cover the possibilities between them, so the test is a choice between them. Crucially, the test never sets out to prove the alternative directly. Instead it assumes the null is true and checks whether the observed data would be surprisingly unlikely under that assumption. If it would, you reject the null in favour of the alternative. This roundabout logic exists because it is far easier to disprove a specific claim of no effect than to prove, from scratch, that an effect of some unknown size exists.
In A/B testing, the null hypothesis is the backbone of how you decide whether a variation really won. Before the test, you frame two claims: the null hypothesis, that the variation performs the same as the control, and the alternative hypothesis, that it performs differently. You then run the test, splitting traffic between control and variation and collecting conversion data. When the test has gathered enough data, a statistical calculation produces a p-value, the probability of seeing a difference at least as large as the one observed if the null hypothesis were actually true. You compare that p-value to a threshold you set in advance, the significance level, commonly 5% (0.05). If the p-value is below the threshold, the result is statistically significant: you reject the null hypothesis and conclude the variation most likely caused a real difference. If the p-value is above the threshold, you fail to reject the null and treat the result as inconclusive, meaning you do not have enough evidence to say the change worked. This is why a good testing tool reports significance rather than just raw conversion rates, the significance is what tells you whether to trust the difference.
No. Failing to reject the null hypothesis means you did not find strong enough evidence of an effect, not that you proved there is no effect. Absence of evidence is not evidence of absence. There are several reasons a real effect can go undetected: the sample may have been too small to reach significance, the true effect may be real but modest, or the test may simply have run without enough traffic or time. In all of these cases the honest conclusion is inconclusive, we cannot say the change made a difference, rather than the change definitely does nothing. This distinction matters in practice. If an A/B test comes back not significant, the right response is usually to treat the variation as unproven, not to declare it worthless, and to consider whether the test had the statistical power to detect a difference worth caring about in the first place. Concluding no effect from a non-significant result is one of the most common mistakes in experimentation, and it can lead you to discard changes that would in fact have helped.
Type I and Type II errors are the two ways a decision about the null hypothesis can be wrong. A Type I error, or false positive, is rejecting the null hypothesis when it is actually true, concluding there is an effect when there is not. The probability of a Type I error is set by your significance level, so a 5% threshold means a 5% chance of a false positive on any given test. A Type II error, or false negative, is failing to reject the null hypothesis when it is actually false, missing a real effect that was there. The probability of avoiding a Type II error is called the test's power, and it depends heavily on sample size: too little traffic and you are likely to miss real differences. The two errors trade off against each other. Making the significance threshold stricter reduces false positives but raises the risk of false negatives, and vice versa. Good experimental practice manages both by choosing a sensible significance level, running the test to an adequate sample size for enough power, and not stopping early, which quietly inflates the false-positive rate.
You write a null hypothesis as a clear, specific statement that there is no difference or no effect between the groups you are comparing, phrased so a test can either reject it or not. Start from the change you want to evaluate and its expected outcome, then state the opposite of the effect you hope to see. For an A/B test of a new call-to-action, the null hypothesis is: the new call-to-action has no effect on the conversion rate compared with the current one. The matching alternative hypothesis is: the new call-to-action changes the conversion rate. Keep the null tied to a single, measurable outcome, the conversion rate, the click-through rate, the average order value, so the test has one clear thing to evaluate, and avoid vague wording like better or improved that cannot be measured directly. A well-written null hypothesis names the two groups, the one metric, and the claim of no difference, which is exactly what makes the later decision, reject or fail to reject, unambiguous. It is the mirror image of a good CRO hypothesis.
Omniconvert Explore is an A/B testing and experimentation platform that applies the logic of the null hypothesis for you, so you get a trustworthy verdict rather than a raw number. When you run an experiment in Explore, it splits traffic between your control and your variations, collects conversion data, and calculates whether the difference between them is statistically significant, that is, whether the data is unlikely enough under the null hypothesis of no difference to reject it. By reporting significance rather than just conversion rates, Explore keeps you from acting on differences that are really just chance, the false positives that come from reading too much into an early or noisy result. Its advanced segmentation lets you test the null hypothesis within specific audiences, such as mobile users or a particular traffic source, so you can see where an effect is real and where it is not. Drawing on more than 70,000 experiments across 7,000+ websites, with an average uplift of 23.2%, Explore turns the abstract logic of hypothesis testing into clear, statistically sound decisions about which changes truly work.
The null hypothesis is the quiet discipline behind every honest experiment. By starting from the assumption that your change does nothing, H0 forces the data, not your hopes, to make the case for an effect. A statistical test does not try to prove your idea works; it asks how likely the observed result would be if the change made no difference at all, and only when that likelihood is low enough, below the significance level you set, do you reject the null and conclude there is probably a real effect. Two cautions keep this logic sound. Failing to reject the null is not proof of no effect; it usually means the result is inconclusive, often because the test lacked the power to detect a difference worth caring about. And every decision risks two errors, a false positive (rejecting a true null) and a false negative (missing a real effect), which trade off against each other and are managed by a sensible threshold, adequate sample size, and not stopping early. This is exactly the logic Omniconvert Explore automates: it reports statistical significance, so you act on real effects and not on chance.
Reject the null with confidence using Omniconvert Explore
A difference in conversion rates only means something if it is statistically significant. Omniconvert Explore applies the logic of hypothesis testing for you, reporting significance so you act on real effects, not chance, and segments so you see exactly where an effect holds.