How liftstack works
A longer-form walkthrough of the product workflow. Five steps from content variants to revenue-denominated verdicts.
Create Your Snippets
Reusable content with multiple variants
A snippet is a reusable piece of content — a hero block, a subject line, a CTA — with multiple variants. Each variant is a different creative approach to the same content position.
One variant is marked as the control, your baseline. This is typically the copy you would have sent anyway. All performance is measured against this baseline so you know the true incremental value of testing.
Snippets live in a library that persists across campaigns. You can reuse the same snippet in multiple campaigns, and liftstack accumulates performance data over time.
Snippet Preview
Spring Sale Hero
Build Your Campaign
Connect snippets to slots in your email
Connect snippets to specific slots in your email. A slot is a named position — subject line, hero block, CTA, product description — where you test different content variants.
You choose:
- Which snippets go in which slots
- Which variants to include
- Your primary metric (open rate, click rate, conversion rate, or revenue per exposure)
- Custom conversion goals (optional): choose which platform events count as conversions
- How traffic should be allocated (equal split, manual percentages, or Thompson Sampling)
Campaign Builder
Subject Line
3 variants
Hero Block
3 variants
CTA
2 variants
Assignment: The Key Differentiator
A proper randomised experiment, every time
Before your email is sent, liftstack:
- Pulls every recipient’s profile from your CRM platform
- Assigns each recipient a variant per slot, recorded in a permanent assignment ledger before any email is sent
- Writes the assignment to each recipient’s profile as custom properties
- Generates a conditional template in your platform’s native syntax (Liquid, Handlebars, Velocity)
Because assignments are recorded before outcomes are observed, this is a proper randomised experiment. You know exactly who saw what, and any difference in conversion rates is attributable to the content they saw, not to selection bias.
Track Results
Events flow back and join the assignment ledger
Each link in the email is tagged with tracking parameters that identify both the slot and the variant. When a recipient clicks, opens, converts, or triggers any tracked event, the events flow back to liftstack via webhooks or polling.
liftstack joins each event back to the assignment ledger: “Profile 001 was assigned Hero Variant B and subsequently converted with a £67 order.”
Read Your Verdict
Clear outcomes, no statistical expertise required
Every slot in every campaign gets a clear verdict:
One variant outperformed the others with high confidence. Includes conversion rate difference, probability, and estimated additional revenue.
All variants performed within a negligible range. Pick whichever fits your brand voice best.
The current leader is shown with its probability. Includes an estimate of how many more exposures are needed.
Thompson Sampling: Smart Allocation
After 2–3 campaigns with the same snippet, you can switch to Thompson Sampling. This sends more traffic to better-performing variants while still testing all options.
Control floor (10%)
The control always gets at least 10% of traffic
Variant floor (5%)
No variant drops below 5%
New variant warm start (20%)
New variants get at least 20% on their first campaign
Recency weighting
Recent results count more than old ones (60-day half-life)
You can accept the system recommendation, adjust manually, or override to equal split.
Start compounding revenue from the emails you already send
14-day free trial on the Growth tier. No credit card required.