Glossary

A/B testing,in plain English.

Every term you’ll run into when you test your store, explained without the jargon it’s usually wrapped in. Search it, or jump around.

35 terms

A

A/A test

A test where both versions are identical, used to check the testing setup itself.

If two identical pages show a “significant” difference, something is wrong: the split, the tracking, or how the results are read. A/A tests are also a good way to see how often pure noise looks like a winner.

See also

A/B test

Two versions of a page, shown to random halves of your visitors, to see which sells more.

Visitors are split at random between the original (A) and a changed version (B). Because the split is random, the only systematic difference between the two groups is the change, so a difference in results can be put down to it. Also called a split test.

Echo plans, builds, runs and reads A/B tests for you.
See also

Add-to-cart rate

The share of visitors (or product page views) that add something to the cart.

A useful early signal for product page tests: it moves faster than orders, but a higher add-to-cart rate doesn’t always mean more orders. Read it next to conversion rate, not instead of it.

See also

Average order value (AOV)

Revenue divided by the number of orders.

Some changes raise conversion but lower order value, or the other way round. That’s why revenue per visitor, which combines both, is often the better thing to judge a test on.

See also

B

Bayesian statistics

A way of reading test results as the probability that one version is better than another.

Instead of asking “how surprising is this data if nothing changed?” (a p-value), a Bayesian analysis answers the question people actually ask: “how likely is it that B is better than A?” It still needs enough data, and it still shouldn’t be read over and over until it says what you hope.

Echo reports a Bayesian chance to beat, read at the end of a planned window.
See also

Bounce rate

The share of visits that leave after seeing a single page without doing anything.

A high bounce rate on a landing page often means the page doesn’t match what brought the visitor there, or it loads too slowly. On its own it says nothing about sales; use it to find pages worth a closer look.

See also

C

Cart abandonment

When a shopper adds something to the cart and leaves without buying.

Research on why shoppers abandon points at the same few reasons again and again: unexpected costs like shipping, being made to create an account, slow delivery, not trusting the site with their card, and a checkout that’s too long.

Echo’s scan looks for these, and its exit survey asks shoppers directly.
See also

Chance to beat

The probability that a variant is better than the original, given the data so far.

“B has a 96% chance of beating A” means that, given everything observed, there’s a 96% probability that B’s true conversion rate (or revenue per visitor) is higher. It doesn’t say how much higher; look at the range of likely lifts for that.

Echo calls a winner at 95% by default, and you can set your own bar.
See also

Control

The original version in a test, the one everything else is compared with.

Usually version A. A good test changes one thing against the control, so you know what made the difference.

See also

Conversion rate

The share of visitors (or sessions) that complete a goal, usually an order.

Orders divided by visitors or sessions. Which one matters: per-session rates look lower than per-visitor rates for the same store, because one visitor can come back several times before buying.

See also

Conversion rate optimization (CRO)

Finding out why visitors don’t buy, and testing changes that fix it.

Good CRO is research plus experiments: look at where and why shoppers drop out, form a hypothesis about a fix, and test it against the original. Changing things and hoping isn’t CRO; it’s redesigning.

Echo runs the whole CRO loop for stores without a CRO team.
See also

Credible interval

The range a true value most likely sits in, given the data. The Bayesian cousin of a confidence interval.

A 90% credible interval for lift of +2% to +11% means there’s a 90% probability the true lift is somewhere in that range. A narrow interval means you know a lot; a wide one, not much yet.

See also

E

F

False negative (type II error)

Missing a real improvement because the test couldn’t see it.

Usually the result of a test that’s too small: not enough visitors or orders to tell a real but modest lift from noise. Planning the sample size up front is how you avoid it.

See also

False positive (type I error)

Declaring a winner that isn’t one.

Pure chance makes one version look better from time to time. Checking results over and over and stopping at the first good-looking moment makes false winners far more common than the dashboard admits.

See also

Flicker

When visitors briefly see the original page before the test version replaces it.

Also called flash of original content. Besides looking broken, it can bias the test: visitors who saw the original flash aren’t really seeing the variant. Good testing tools apply changes before the page paints.

Echo caches tests in the browser so returning visitors never see a flash.
See also

H

Holdback

A slice of visitors kept away from all changes, to measure their combined effect.

Individual tests each measure one change. A holdback measures everything at once: a few percent of visitors keep the old experience, and the difference in revenue per visitor between them and everyone else, over the same period, is what all the changes together earned.

Echo’s holdback shows what it earned you as a range.
See also

Hypothesis

A testable guess: if we change X, Y will improve, because Z.

The “because” matters. A test without a reason teaches you nothing when it loses. A good hypothesis comes from evidence: research, analytics, or what shoppers told you.

Every Echo Agent idea comes with its hypothesis and evidence.
See also

L

Lift

How much better (or worse) a variant performed than the control, in percent.

If the control converts at 2.0% and the variant at 2.2%, the lift is +10%. Always read a lift with its range: “+10%” from a tiny test can easily be anything from −5% to +25%.

See also

M

Minimum detectable effect (MDE)

The smallest lift a test is set up to reliably detect.

The smaller the effect you want to catch, the more visitors you need, and the need grows fast: detecting a lift half as big needs roughly four times the traffic. On a quiet store, test bold changes, not button colours.

See also

Multivariate test

Testing several changes at once in every combination.

It tells you which combination works best and how changes interact, but it needs much more traffic than an A/B test, because traffic is split across every combination. Most stores are better off with A/B tests.

See also

N

Novelty effect

A temporary bump because something is new, not because it’s better.

Returning visitors may click a changed element just because it’s different. Running tests for full weeks, and long enough for the novelty to wear off, keeps it from fooling you.

See also

P

p-value

How surprising the data would be if there were really no difference.

A p-value of 0.03 means: if A and B were truly the same, you’d see a difference at least this big about 3% of the time. It is not the probability that B is better, which is the most common misreading.

See also

Peeking

Checking test results repeatedly and stopping as soon as they look significant.

Every look is another chance for noise to cross the line. Stop at the first good-looking moment and you’ll crown far more fake winners than your stated error rate. The fix is a planned sample size, read once.

See it happen live on the A/B testing page.
See also

Personalization

Showing different visitors different versions of a page, on purpose.

For example by the ad they came from, their device, or whether they’ve been before. It should still be tested: a personalized page needs a holdout that sees the usual page, or you can’t know it helps.

Echo matches pages to ads, always with a holdout.
See also

R

Revenue per visitor (RPV)

Total revenue divided by the number of visitors.

It combines conversion rate and order value in one number, so it catches changes that sell more often but smaller (or less often but bigger). It’s noisier than conversion rate, so it needs more data.

See also

S

Sample ratio mismatch (SRM)

When a 50/50 test doesn’t end up close to 50/50.

Random splits are never exactly even, but a big gap (say 52/48 on thousands of visitors) usually means something is broken: a redirect, a bot filter, or a variant that crashes for some visitors. Results from a test with SRM can’t be trusted.

Echo pauses tests with a broken split.
See also

Sample size

How many visitors (and conversions) a test needs before it can be read.

It depends on your current conversion rate, the smallest lift you care about, and how sure you want to be. Work it out before the test starts, then stick to it.

Try it in the free calculator.
See also

Segment

A subgroup of visitors, like phone users or visitors from one campaign.

Results can differ by segment: a change can win on phones and do nothing on desktop. But slice a test into enough segments and one will “win” by chance, so treat segment findings as ideas for the next test.

See also

Split URL test

An A/B test where each version lives at its own address.

Useful for testing whole new pages or flows. Visitors are redirected to one of the addresses at random, which makes flicker and tracking a bit harder to get right.

See also

Statistical power

The chance that a test detects a real effect of a given size.

80% power means that if the lift you planned for is real, the test finds it 4 times out of 5. Low power is why small tests so often end with “no difference”.

See also

Statistical significance

A result unlikely enough under “no difference” to take seriously.

Traditionally p < 0.05. It’s a property of a planned test, read once; it loses its meaning if you keep checking and stop when it appears.

See also

T

Traffic allocation

How visitors are divided between versions, usually evenly.

An even split gets you to a result fastest. Sending most traffic to the original “to be safe” slows the test down a lot; protecting revenue is better done with guardrails that stop clear losers.

See also

U

UTM parameters

Tags on a link that say where a visitor came from: utm_source, utm_medium, utm_campaign.

Ad platforms add them to the links in your ads. They’re how analytics, and personalization, know that a visitor came from a particular campaign.

See also

V

Variant

A changed version of a page in a test, as opposed to the control.

Version B (and C, D…). A good variant changes one idea clearly enough that visitors would notice.

Studio builds variants without code.
See also