Each step uses one of these documents: the experiment brief, the experiment ID conventions, the campaign, ad set / ad group / variant, and ad naming conventions, and the experiment review.
What you’ll end up with
Three things that point at each other:- A completed brief that records the hypothesis, design, and result of the test.
- An experiment ID that carries the test across your ad platform, BI tool, and reporting.
- A review saved in the learning library, linked back to the brief.
Before you start
Confirm these before you copy a new brief:- Your team has agreed on an experiment brief template . If not, set that up first in the experiment brief.
- You have a hypothesis: a change you can make, an outcome you expect, and a reason you expect it.
- You’re comparing a control against at least one variant. A change with no control isn’t an experiment, and this process doesn’t apply.
- Your team has agreed on an experiment ID pattern and keeps one experiment log. If not, set that up first in the experiment ID conventions.
- Your team has agreed on an review template . If not, set that up first in the experiment review.
The process at a glance
1
Copy the brief
Make a fresh copy of the experiment brief for this test.
2
Fill in the setup and hypothesis
Record the owner, test type, hypothesis, and metrics.
3
Design the test
Set success criteria, sample size, confidence, and timeline.
4
Register your experiment ID
Generate an ID from your team’s pattern, check the log, and save it in the brief.
5
Apply the ID to every surface
Add it to the variant, campaign, ad set, or ad name, plus your BI tool and UTMs.
6
Launch the test
Confirm the split matches the brief, then set it live.
7
Run and monitor
Let it collect its planned sample. Watch guardrails, don’t stop early unless necessary.
8
Set up the review
Copy the experiment review, record the result, and assign a status.
9
Link everything together
Save the review to the learning library and link it back to the brief.
1. Copy the brief
Make a fresh copy of the experiment brief for this test. Every test gets its own brief. Don’t reuse an old brief or start from a blank note. The standard brief already holds the sections you need, setup, hypothesis, metrics, design, variants, and results, in the right order.2. Fill in the setup and hypothesis
Work down the top of the brief. Record who owns the test and what kind of test it is, then state what you’re testing and how you’ll measure it:- Setup: the owner and the test type. Leave the experiment ID blank for now.
- Hypothesis: the change you’re making, the outcome you expect, and why.
- Metrics: the single primary metric, any secondary metrics, the guardrail metrics that must not degrade, and the baseline.
3. Design the test
Finish the design section of the brief before anything goes live. This is where you set what counts as a win and how long the test runs:- Success criteria: the minimum lift, the confidence threshold, and the guardrail condition, all stated before results come in.
- Sample size and minimum detectable effect: calculated with the sample size calculator.
- Timeline: start and end dates, with the end date derived from the sample math, not the calendar.
4. Register your experiment ID
Create the short code that ties the test together and save it in the brief. Register it at the brief stage, before launch, so it links the brief, the live campaign, and every report from the start.- Generate a new ID using your team’s pattern (sequential, date-based, or random alphanumeric).
- Check it against your experiment log to confirm it isn’t already in use.
- Save the ID in the brief’s setup section.
- Add a row to the experiment log.
5. Apply the ID to every surface
Add the ID everywhere the test shows up. Where it goes on the ad platform depends on what the test is about. Append it to the end of the name at the level the hypothesis targets, using the matching naming convention:
Then add the same ID everywhere else the test is measured:
- Tags, filters, or dashboards in your BI tool.
- UTM parameters such as
utm_contentorutm_campaign, if the test links to a tracked landing page.
6. Launch the test
List every variant in the brief, including the control, and confirm the splits add to 100%. Check that the split in the tool matches the split on the page. Once the ID is on every surface and the split matches the brief, launch.7. Run and monitor
Let the test collect the sample the brief planned for. Watch, don’t touch.- Watch the guardrails. If a guardrail metric degrades badly, stop the test and mark it cancelled.
- Don’t stop early to lock in a win. A test that crosses 95% on day two hasn’t collected its sample yet.
- Only extend for an external reason. A traffic drop, a tracking break, or a seasonal shift can justify extending the timeline. “Not yet significant” cannot. Record the reason in the brief if you extend.
8. Set up the review
Once the test finishes collecting data on its planned timeline, copy the experiment review template and work through it:- Fill in the identifying fields, starting with the same experiment ID.
- Record the primary metric, secondary metrics, and guardrails against the baseline and success criteria, and note whether significance was reached.
- Check the result against the success criteria the brief set in advance.
- Assign one status: winner, loser, inconclusive, or cancelled.
- Write what the result means and the next action: a rollout, a follow-up test, or a decision to drop the idea.
9. Link everything together
Save the finished review to the learning library, then paste its link back into the brief. The brief points to the review, the review points to the brief, and both carry the same experiment ID.Exceptions
- The test is cancelled mid-flight. If tracking breaks, a launch goes wrong, or a business change makes the test moot, stop it and mark it cancelled. A cancelled test needs only a short note on why it stopped, not a full review.
- You’re not comparing to a control. If you’re shipping a change with no control, you’re not running an experiment. Skip this process; no brief or ID is needed.