Tempio

Test plan template for Ecommerce

Free download as CSV and Markdown. Nothing sits in front of the file: no form, no account, no email address.

The files

What it is

The test plan with three columns a store needs: which slice of the catalogue the test runs against, which promotion window it sits inside, and what the variant is expected to do to returns.

Everything else is the general test plan, unchanged. One hypothesis with a because in it, one variable, a named control, a minimum run, a read date set in advance and a decision rule for every outcome.

When to use it

Use it when a change to creative, offer or landing page is worth knowing about rather than merely shipping. In a store the same change can behave completely differently on a hero product and on clearance, so the segment the test ran against is part of the finding.

Use it again before a peak, because a test started inside a promotion is measuring the promotion as much as the variable.

Every field, and what belongs in it
TypeHow to fill it
Test IDTextA short stable identifier that travels onto the creative file, the ad name and the result, so a finding can be traced back to the assets and the segment that produced it.
HypothesisTextWhat you believe and why, with a because in it, and in a store the reason is usually about the product rather than the ad: this frame will hold viewers because the current open shows packaging rather than use.
VariableTextThe single thing being changed. In a store the tempting mistake is to test a new creative that is also a new product, a new offer and a new landing page, which answers nothing.
ControlTextWhat the variant is compared against, named exactly, including which colourway and which collection page. Six weeks later nobody remembers which version of the old creative was live.
VariantTextWhat is being tried, described so somebody could build it: the fit guide in the first frame, the offer removed from the image, the product shown in use rather than on a plain background.
AudienceTextWho sees the test, identical on both sides. In a store the usual leak is a shopping campaign whose delivery differs between arms because the catalogue behind them is not the same.
Where it runsTextWhich platform, campaign and placement carry this test. A test split across a feed and a shopping surface is two tests, because the two deliver against different signals.
Primary metricTextThe one number this test is decided on, and where returns are material that is a kept order rather than an order. Chosen before the test starts, not after the first week's figures arrive.
Minimum runTextThe shortest run before anybody looks, long enough to cover a full weekly cycle and, where returns matter, long enough for them to land against the same cohort.
Read dateDate (YYYY-MM-DD)The day the result is read, set in advance, and never in the week after a peak, when a store's numbers are least like its ordinary ones.
Decision ruleTextWhat each outcome means, written before the test starts, including the outcome where the two arms are indistinguishable, which is the most common one at retail volumes.
OwnerTextThe person who builds the test, reads it on the read date, and writes the result down whatever it says.
ResultTextWhat happened and what was decided, written on the read date, including the stock event that interrupted an arm. Blank until then.
Catalogue segmentTextThe slice of the range the test runs against: best sellers, new arrivals, a hero product, clearance. The same change often behaves differently on each, so the segment is part of the finding.
Promotion windowTextThe promotion the test sits inside, or Full price. A test that straddles the edge of a promotion is measuring the offer change, not the variable.
Returns impactTextWhat the variant is expected to do to the return rate, and how that will be checked. A creative that raises orders and raises returns further has not won anything.

The segment is part of the finding

A store does not have one audience and one product; it has a range, and the range is what varies. The same change — a new hook, a different first frame, a price on the creative — will often win decisively on a hero product and do nothing at all on the long tail.

That is why the catalogue segment column exists. A finding recorded without it reads as a general truth, gets applied across the whole account, and disappoints almost everywhere it is applied. A finding recorded with it reads as what it is: this worked on this kind of product, and the next question is whether it transfers.

It also changes how a test is designed. If the hypothesis is genuinely about the product rather than about the creative, the right test may be the same creative treatment across two segments rather than two treatments on one.

Offers move results more than creative does

The promotion window column enforces a rule that is easy to state and constantly broken: a test cannot straddle a change of offer.

Retail offers are powerful. A discount, a free-returns period, a bundle or a delivery promise will usually move a conversion rate further than a creative variable will, and a test whose control ran at full price and whose variant ran inside a sale is measuring the sale.

The same applies to tests that begin in a promotion and end outside one. Where a test must run near a window, the honest options are to keep it entirely inside the window, keep it entirely outside, or accept that the row is a change rather than a test and mark it as one.

Returns are part of the result

The most specific trap in this category is a variant that increases orders and increases returns by more.

It is easy to produce. Creative that overstates fit, urgency or condition will lift conversion and quietly raise the return rate, and in a plan that reads on orders a week after launch it looks like a clear win. The returns arrive later, against a cohort nobody is still looking at, and the finding stays in the record as a success.

So the returns impact column asks what the variant is expected to do to returns and how that will be checked. Where the variable could plausibly touch fit, expectation, sizing or urgency, the primary metric should be a kept order rather than an order, and the read date should allow enough time for returns to land against the same cohort.

This makes tests slower. It also makes them true, and in a category where return rates on some lines are substantial, a test plan that ignores them is a plan that can be won by making a worse ad.

Stock is a confound

A store has a confound that most categories do not: the thing being sold can run out.

A variant that performed well for six days and then lost its best-selling size on day seven has not been out-performed; it has been interrupted. A control pointed at a collection where three products went out of stock is not a fair comparison either.

Record stock events in the result column when they happen, and where a test is being run on a segment with thin cover, either choose a different segment or accept that the row will be inconclusive. There is no statistical fix for having nothing to sell.

Delivery cut-offs and seasonal weeks

A related confound is the calendar. Weeks around a delivery cut-off, a seasonal peak or a public holiday behave differently from ordinary weeks in ways that swamp most variables.

Where a test's minimum run has to cross one of those weeks, both arms cross it together and the comparison holds. Where a test starts inside such a week and ends outside it, the early days of the test carry a different world from the late ones, and the arm that happened to launch first gets a period the other one did not.

The simplest protection is to start both arms at the same moment and to avoid setting a read date in the week after a peak, when a store's numbers are least like its normal ones.

What is worth testing at all

Not everything should be a row. Broken things are fixed, obvious improvements are shipped, and a plan cluttered with trivial rows makes the important ones harder to find.

In a store, the tests that repay the effort are usually about the offer, the first frame, the landing destination and the way a product is shown in use. Those four move results reliably enough that a finding about them is worth having. Colour, fonts and minor copy edits rarely produce a difference large enough to read against retail noise, and testing them consumes the traffic that a real test needed.

Before you start the test

Every row has a hypothesis with a because in it. Every row names one variable, one catalogue segment and one promotion window, and no test straddles the edge of a promotion. Where the variant could touch returns, the primary metric is a kept order and the read date gives returns time to land. The decision rule covers the outcome where nothing moves. And every finished row has a result written on its read date, including the ones that were interrupted by stock.

The general template, and other industries

Templates that go with it

Related reading

Questions

Put frontier AI to work on every ad account you run.

Tempio connects your ad accounts into one workspace and hands your own AI the numbers and the tools. Every change it writes is a draft until you approve it, or until a rule you wrote does.

Request early access
  • Read and draft by default. Approve is a separate permission you grant.