Personalized emails for every recipient, built in minutes
Personalized emails for every recipient, built in minutes
Build, test, and send lifecycle email from a brief, with AI-generated templates, A/B variants, and pre-send checks built in.
Build, test, and send lifecycle email from a brief, with AI-generated templates, A/B variants, and pre-send checks built in.
No credit card · No migration · One revenue metric moved in 30 days
No credit card · No migration · One revenue metric moved in 30 days
Drafting a reactivation message for members who haven't visited in 30 days.
Subject: Your workout is still waiting.
Preview: Come back, your plan hasn't gone anywhere.
Preview: Come back, your plan hasn't gone anywhere.
Hey [First name],
It's been a few weeks. We noticed.
Your routine is exactly where you left it.
Get back in today!
Book your session
Building template…





Content Creation
Build emails that feel personal at any volume
From campaign brief to fully built template, without a separate design tool or a blank page.
AI-generated templates
Describe the campaign and Sortment generates a full HTML template with layout blocks, copy, and image slots ready to edit.
Handlebars personalization
Use {{first_name}}, {{offer_code}}, {{gender_image}} or any profile field. Fallback values are set so nothing sends blank.
Desktop and mobile preview
See exactly how the email renders on both before anything is queued.
Create a winback email for lapsed paid users. 15% discount, warm tone. UTMs required.
Thought for 11s
Subject A: "We've missed you — here's 15% off"
Subject B: "Your account is waiting for you"
Preview: "Hi {{first_name}}, it's been a while"
Hey {{first_name}},
It's been a while. We noticed.
Come back and get 15% off your next month.
Claim you 15% off
Generated email with 2 subject variants, offer block, and UTM-tracked CTA. Running QA.
Running QA…
Testing
Test what works, promote what wins
A/B testing built into the campaign setup, not added as an afterthought.
Add a 10% holdout. Then sync audience and content to Braze.
Thought for 6s
Added holdout, 410 users excluded. Syncing audience and content to Braze now.
Experiment
Edit
HYPOTHESIS
A discount-led winback message will increase opens compared to a neutral reminder.
VARIANTS
A
15% Discount
45%
B
Neutral reminder
45%
No send
10%
CONVERSION GOAL
Email opened
within
4 hours of send
Winning subject will be synced to Braze once the test reaches enough data.
A/B test subject lines, content, or send time
Set up variants in the brief; Sortment splits the audience and tracks performance automatically.
Automatic winner promotion
When a variant wins, Sortment promotes it to the remaining audience without manual intervention.
Click and open tracking
All links are tracked; UTM parameters are set automatically.
Compliance and delivery
Send with confidence every time
Every send checks suppression, frequency, compliance, and QA before anything leaves.
Unsubscribe enforcement
Suppression lists are checked before every send; no manual exclusions required.
Frequency caps
Prevent the same user from receiving too many emails in a rolling time window.
CAN-SPAM / GDPR compliant
Unsubscribe links and sender address included automatically; preference management built in.
Show me the full campaign setup.
Campaign ready in draft — 4,100 users, 2 subject variants, Thursday 10 AM send.
Thought for 4s
Audience
Estimated reach
4.1k
Edit
SEND LIST
Lapsed paid users (30+ days)
SUPRESS LIST
Unsubscribed users
Recently messaged in last 3 days
Active in another winback journey
Delivery Controls
Edit
FREQUENCY CAPPING
Max 1 winback email per user every 7 days
QUIET HOURS
Honor workspace setting
THROTTLE
Send in batches of 500 users per hour
HANDLING DUPLICATES
Send once per unique email ID
“Before Sortment, one campaign took most of a week. With Content AI, we brief it, get copy, variants, and QA in hours, then push. We went from eight campaigns a month to over thirty.”
Divyeshwari Singh, PMM, Shopflo
Capabilities
Everything email can do
The full capability set — from template creation to compliance.
Content Creation
AI from brief
AI from brief
HTML layout blocks
HTML layout blocks
Personalization + fallbacks
Personalization + fallbacks
Dynamic content blocks
Dynamic content blocks
Template library
Template library
Template versioning
Template versioning
Testing
A/B — subject, content, send time
A/B — subject, content, send time
Automatic winner promotion
Automatic winner promotion
QA & Pre-Send
Link validation
Link validation
Desktop + mobile preview
Desktop + mobile preview
Dark mode preview
Dark mode preview
Click + open tracking
Click + open tracking
UTM auto-tagging
UTM auto-tagging
Compliance
Unsubscribe enforcement
Unsubscribe enforcement
Frequency caps
Frequency caps
Suppression checks
Suppression checks
CAN-SPAM / GDPR
CAN-SPAM / GDPR
Find the growth signals your team is missing.
Find the growth signals your team is missing.
Book a 30-minute call. See how Sortment turns opportunities into revenue.
Book a 30-minute call. See how Sortment turns opportunities into revenue.
QUESTIONS?
FAQs
Can I use my own existing email templates?
How are unsubscribes handled?
Can I A/B test more than just subject lines?
Does Sortment handle email deliverability?
Can I build templates without using AI?
Secure & Compliant
Enterprise-grade security for world-class campaigns



Content Creation
Build emails that feel personal at any volume
From campaign brief to fully built template, without a separate design tool or a blank page.
AI-generated templates
Describe the campaign and Sortment generates a full HTML template with layout blocks, copy, and image slots ready to edit.
Handlebars personalization
Use {{first_name}}, {{offer_code}}, {{gender_image}} or any profile field. Fallback values are set so nothing sends blank.
Desktop and mobile preview
See exactly how the email renders on both before anything is queued.
Create a winback email for lapsed paid users. 15% discount, warm tone. UTMs required.
Thought for 11s
Subject A: "We've missed you — here's 15% off"
Subject B: "Your account is waiting for you"
Preview: "Hi {{first_name}}, it's been a while"
Hey {{first_name}},
It's been a while. We noticed.
Come back and get 15% off your next month.
Claim you 15% off
Generated email with 2 subject variants, offer block, and UTM-tracked CTA. Running QA.
Running QA…
Testing
Test what works, promote what wins
A/B testing built into the campaign setup, not added as an afterthought.
Add a 10% holdout. Then sync audience and content to Braze.
Thought for 6s
Added holdout, 410 users excluded. Syncing audience and content to Braze now.
Experiment
Edit
HYPOTHESIS
A discount-led winback message will increase opens compared to a neutral reminder.
VARIANTS
A
15% Discount
45%
B
Neutral reminder
45%
No send
10%
CONVERSION GOAL
Email opened
within
4 hours of send
Winning subject will be synced to Braze once the test reaches enough data.
A/B test subject lines, content, or send time
Set up variants in the brief; Sortment splits the audience and tracks performance automatically.
Automatic winner promotion
When a variant wins, Sortment promotes it to the remaining audience without manual intervention.
Click and open tracking
All links are tracked; UTM parameters are set automatically.
Compliance and delivery
Send with confidence every time
Every send checks suppression, frequency, compliance, and QA before anything leaves.
Unsubscribe enforcement
Suppression lists are checked before every send; no manual exclusions required.
Frequency caps
Prevent the same user from receiving too many emails in a rolling time window.
CAN-SPAM / GDPR compliant
Unsubscribe links and sender address included automatically; preference management built in.
Show me the full campaign setup.
Campaign ready in draft — 4,100 users, 2 subject variants, Thursday 10 AM send.
Thought for 4s
Audience
Estimated reach
4.1k
Edit
SEND LIST
Lapsed paid users (30+ days)
SUPRESS LIST
Unsubscribed users
Recently messaged in last 3 days
Active in another winback journey
Delivery Controls
Edit
FREQUENCY CAPPING
Max 1 winback email per user every 7 days
QUIET HOURS
Honor workspace setting
THROTTLE
Send in batches of 500 users per hour
HANDLING DUPLICATES
Send once per unique email ID
Content Creation
Build emails that feel personal at any volume
From campaign brief to fully built template, without a separate design tool or a blank page.
AI-generated templates
Describe the campaign and Sortment generates a full HTML template with layout blocks, copy, and image slots ready to edit.
Handlebars personalization
Use {{first_name}}, {{offer_code}}, {{gender_image}} or any profile field. Fallback values are set so nothing sends blank.
Desktop and mobile preview
See exactly how the email renders on both before anything is queued.
Create a winback email for lapsed paid users. 15% discount, warm tone. UTMs required.
Thought for 11s
Subject A: "We've missed you — here's 15% off"
Subject B: "Your account is waiting for you"
Preview: "Hi {{first_name}}, it's been a while"
Hey {{first_name}},
It's been a while. We noticed.
Come back and get 15% off your next month.
Claim you 15% off
Generated email with 2 subject variants, offer block, and UTM-tracked CTA. Running QA.
Running QA…
Testing
Test what works, promote what wins
A/B testing built into the campaign setup, not added as an afterthought.
Add a 10% holdout. Then sync audience and content to Braze.
Thought for 6s
Added holdout, 410 users excluded. Syncing audience and content to Braze now.
Experiment
Edit
HYPOTHESIS
A discount-led winback message will increase opens compared to a neutral reminder.
VARIANTS
A
15% Discount
45%
B
Neutral reminder
45%
No send
10%
CONVERSION GOAL
Email opened
within
4 hours of send
Winning subject will be synced to Braze once the test reaches enough data.
A/B test subject lines, content, or send time
Set up variants in the brief; Sortment splits the audience and tracks performance automatically.
Automatic winner promotion
When a variant wins, Sortment promotes it to the remaining audience without manual intervention.
Click and open tracking
All links are tracked; UTM parameters are set automatically.
Compliance and delivery
Send with confidence every time
Every send checks suppression, frequency, compliance, and QA before anything leaves.
Unsubscribe enforcement
Suppression lists are checked before every send; no manual exclusions required.
Frequency caps
Prevent the same user from receiving too many emails in a rolling time window.
CAN-SPAM / GDPR compliant
Unsubscribe links and sender address included automatically; preference management built in.
Show me the full campaign setup.
Campaign ready in draft — 4,100 users, 2 subject variants, Thursday 10 AM send.
Thought for 4s
Audience
Estimated reach
4.1k
Edit
SEND LIST
Lapsed paid users (30+ days)
SUPRESS LIST
Unsubscribed users
Recently messaged in last 3 days
Active in another winback journey
Delivery Controls
Edit
FREQUENCY CAPPING
Max 1 winback email per user every 7 days
QUIET HOURS
Honor workspace setting
THROTTLE
Send in batches of 500 users per hour
HANDLING DUPLICATES
Send once per unique email ID
AGENTS
CASE STUDIES
RESOURCES