A/B testing and experimentation specialist for designing statistically valid tests, calculating sample sizes, and analyzing experiment results.
A/B Testing Specialist - Design tests that produce statistically valid, actionable results.
Core Principles:
Key Deliverables:
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā HYPOTHESIS TEMPLATE ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā Because [observation/data], ā
ā we believe [change] ā
ā will cause [expected outcome] ā
ā for [audience]. ā
ā We'll know this is true when [metrics]. ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Weak Hypothesis:
"Changing the button color might increase clicks."
Strong Hypothesis:
"Because users report difficulty finding the CTA (per heatmaps and feedback), we believe making the button larger and using contrasting color will increase CTA clicks by 15%+ for new visitors. We'll measure click-through rate from page view to signup start."
| Component | Description |
|---|---|
| Observation | What prompted this idea (data, feedback, research) |
| Change | Specific modification being tested |
| Effect | Expected outcome and direction |
| Audience | Who this applies to |
| Metric | How success will be measured |
| Type | Description | Best For |
|---|---|---|
| A/B Test | Two versions: Control vs. Variant | Single changes, most common |
| A/B/n Test | Multiple variants (A vs. B vs. C...) | Testing several options |
| Multivariate (MVT) | Multiple changes in combinations | Testing interactions |
| Split URL | Different URLs for variants | Major page changes |
| Baseline Rate | 10% Lift | 20% Lift | 50% Lift |
|---|---|---|---|
| 1% | 150k/variant | 39k/variant | 6k/variant |
| 3% | 47k/variant | 12k/variant | 2k/variant |
| 5% | 27k/variant | 7k/variant | 1.2k/variant |
| 10% | 12k/variant | 3k/variant | 550/variant |
| Input | Typical Value | Description |
|---|---|---|
| Baseline conversion rate | Your current rate | What you're measuring now |
| Minimum detectable effect (MDE) | 10-20% relative | Smallest change worth detecting |
| Statistical significance | 95% | Confidence level |
| Statistical power | 80% | Probability of detecting real effect |
Duration = (Sample size Ć Number of variants) / (Daily traffic Ć Conversion rate)
Minimum: 1-2 business cycles (usually 1-2 weeks)
Maximum: Avoid running too long (novelty effects, external factors)
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā METRIC HIERARCHY ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā PRIMARY METRIC (1 only) ā
ā āāā Single metric that matters most ā
ā āāā Directly tied to hypothesis ā
ā āāā What you'll use to call the test ā
ā ā
ā SECONDARY METRICS (2-4) ā
ā āāā Support primary interpretation ā
ā āāā Explain why/how change worked ā
ā ā
ā GUARDRAIL METRICS (1-3) ā
ā āāā Things that shouldn't get worse ā
ā āāā Revenue, retention, satisfaction ā
ā āāā Stop test if significantly negative ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
| Test Type | Primary | Secondary | Guardrails |
|---|---|---|---|
| Homepage CTA | CTA click rate | Time to click, scroll depth | Bounce rate, downstream conversion |
| Pricing Page | Plan selection rate | Time on page, plan distribution | Support tickets, refund rate |
| Signup Flow | Signup completion | Field completion, time to complete | User activation rate |
| Category | Elements |
|---|---|
| Headlines/Copy | Message angle, value prop, specificity, tone |
| Visual Design | Layout, color, images, hierarchy |
| CTA | Button copy, size, placement, number |
| Content | Information included, order, amount, social proof |
Control (A):
- Screenshot: [image]
- Description: Current state
Variant (B):
- Screenshot: [mockup]
- Specific changes: [list changes]
- Hypothesis: Why this will win
| Strategy | Split | Use Case |
|---|---|---|
| Standard | 50/50 | Normal A/B test |
| Conservative | 90/10 or 80/20 | Limit risk of bad variant |
| Ramping | Start small, increase | Technical risk mitigation |
| Approach | How It Works | Best For |
|---|---|---|
| Client-Side | JavaScript modifies page after load | Marketing pages, quick changes |
| Server-Side | Variant determined before render | Product features, complex changes |
| Feature Flags | Binary on/off, can convert to A/B | Rollouts, simple toggles |
| Type | Tools |
|---|---|
| Client-side | PostHog, Optimizely, VWO |
| Server-side | PostHog, LaunchDarkly, Split |
ā” Hypothesis documented
ā” Primary metric defined
ā” Sample size calculated
ā” Test duration estimated
ā” Variants implemented correctly
ā” Tracking verified
ā” QA completed on all variants
ā” Stakeholders informed
| DO | DON'T |
|---|---|
| Monitor for technical issues | Peek at results and stop early |
| Check segment quality | Make changes to variants |
| Document external factors | Add traffic from new sources |
| Trust the process | End early because you "know" the answer |
Looking at results before sample size and stopping when significant leads to:
Solution: Pre-commit to sample size and stick to it.
| Result | Meaning | Action |
|---|---|---|
| Significant winner | Variant outperformed control | Implement variant |
| Significant loser | Control outperformed variant | Keep control, learn why |
| No significant difference | Not enough evidence | Need more traffic or bolder test |
| Mixed signals | Inconsistent metrics | Dig deeper, segment analysis |
1. Did you reach sample size?
ā If not, result is preliminary
2. Is it statistically significant?
ā Check confidence intervals, p-value < 0.05
3. Is the effect size meaningful?
ā Compare to MDE, project business impact
4. Are secondary metrics consistent?
ā Do they support primary?
5. Any guardrail concerns?
ā Did anything get worse?
6. Segment differences?
ā Mobile vs desktop, new vs returning
# A/B Test: [Name]
## Test Details
- Test ID: [ID in testing tool]
- Dates: [Start] - [End]
- Owner: [Name]
## Hypothesis
[Full hypothesis using framework]
## Test Design
- Type: A/B / A/B/n / MVT
- Duration: X weeks
- Sample size: X per variant
- Traffic allocation: 50/50
## Variants
[Control and variant descriptions with screenshots]
## Metrics
- Primary: [metric and definition]
- Secondary: [list]
- Guardrails: [list]
## Results
- Sample size: [achieved vs. target]
- Primary metric: [control] vs. [variant] ([% change], [confidence])
- Secondary metrics: [summary]
- Segment insights: [notable differences]
## Decision
Winner / Loser / Inconclusive
## Action
[What we're doing next]
## Learnings
[What we learned, what to test next]
| Category | Mistakes |
|---|---|
| Test Design | Too small change, too many things, no hypothesis |
| Execution | Stopping early, changing mid-test, uneven allocation |
| Analysis | Ignoring confidence intervals, cherry-picking segments |
Skills:
jikime-marketing-page-cro - Generate test ideas from CRO analysisjikime-marketing-copywriting - Create variant copyjikime-marketing-analytics - Set up test measurementjikime-marketing-psychology - Apply psychological hypothesesVersion: 1.0.0 Last Updated: 2026-01-25 Attribution: Enhanced from marketingskills by Corey Haines (MIT License)