A/B Testing
A/B testing (and multivariate testing) lets you compare different versions of your email steps to find what performs best. Test subject lines, body content, CTAs, and send times to continuously improve your sequence performance.
How It Works
- You create 2-4 variants of an email step
- CronDB randomly distributes contacts across variants
- Each variant tracks opens, clicks, and replies independently
- After reaching statistical significance, you can pick a winner and apply it to all future contacts
Setting Up an A/B Test
- Open a sequence and select an Email step
- Click A/B Test in the step toolbar
- Click + Add Variant to create additional versions (up to 4 total)
- Edit each variant's subject line and/or body
- Set the distribution (default is equal split)
- Click Save
Example: Testing Subject Lines
Variant A (50%):
Subject: Quick question about {{company}}
Variant B (50%):
Subject: {{domain}} — growth opportunity?
Both variants share the same email body. This isolates the subject line as the variable being tested.
Example: Testing Body Content
Variant A (50%):
Short, direct email — 3 sentences with a calendar link CTA
Variant B (50%):
Longer email — includes a case study reference and open-ended question CTA
Both variants share the same subject line.
Multivariate Testing
Test up to 4 variants simultaneously for more complex experiments:
| Variant | Subject | Body | Distribution |
|---|---|---|---|
| A | Question-based | Short + calendar CTA | 25% |
| B | Question-based | Long + case study | 25% |
| C | Statement-based | Short + calendar CTA | 25% |
| D | Statement-based | Long + case study | 25% |
Multivariate tests need more contacts to reach statistical significance. With 4 variants, plan for at least 400 contacts (100 per variant) to get meaningful results.
Distribution Options
Equal Split (Default)
Each variant gets an equal share of contacts. Best for straightforward A/B tests.
Weighted Distribution
Assign custom percentages to each variant:
- 70/30 — Test a new approach while keeping your proven version as the primary
- 60/20/20 — Give your best guess the majority while testing two alternatives
Champion/Challenger
Reserve a percentage for the "champion" (current best) and test challengers:
- Champion: 80% — Your proven version
- Challenger: 20% — The new approach being tested
Metrics Tracked
Each variant tracks:
| Metric | Description |
|---|---|
| Sent | Number of emails sent for this variant |
| Opened | Unique opens (percentage) |
| Clicked | Unique link clicks (percentage) |
| Replied | Unique replies (percentage) |
| Bounced | Hard and soft bounces |
| Unsubscribed | Opt-outs from this variant |
Picking a Winner
Automatic
Enable auto-winner to let CronDB pick the best variant automatically:
- Set the winning metric: open rate, click rate, or reply rate
- Set the minimum sample: how many contacts each variant needs before evaluation
- Set the confidence level: 90%, 95%, or 99%
Once the criteria are met, CronDB stops the test and routes all future contacts to the winner.
Manual
Review the results yourself and click Pick Winner on the variant you want to keep. All future contacts will receive that variant.
Best Practices
- Test one variable at a time — Change only the subject OR the body, not both, unless running a multivariate test
- Wait for significance — Do not pick a winner too early; let each variant accumulate at least 50-100 sends
- Test continuously — After picking a winner, create a new test with the winner vs. a new challenger
- Document your learnings — Keep notes on what works for your audience
A/B Testing Limits
| Plan | Max Variants per Step | Max Active Tests |
|---|---|---|
| Starter | 2 | 2 |
| Pro | 4 | 10 |
| Enterprise | 4 | Unlimited |
Next Steps
- Engagement Scoring — Track how contacts interact with your variants
- AI Writer — Generate variant ideas with AI
- Templates — Use templates as variant starting points