How It Works
Instead of manually choosing which message to send, the ML system:- Analyzes contact history (clicks, revenue, engagement patterns)
- Predicts performance for each available creative
- Selects the winner for that specific contact
- Learns from results to improve over time
Enabling Automated Selection
Campaign Setup
- Create a campaign in Automated Mode
- Configure the automated percentage:
- 80% of contacts get ML-selected creatives
- 20% get the default creative (control group)
Available Creatives
The ML system chooses from creatives marked as Automated type:- Go to Creatives
- Mark creatives as “Automated” type
- These become candidates for ML selection
The Selection Model
Features Used
The model considers:| Feature | Description |
|---|---|
| Send count | How many messages they’ve received |
| Click count | Historical click behavior |
| Last click recency | Days since last click |
| Revenue history | Past purchase behavior |
| Time of day | When they typically engage |
| Creative history | Which creatives they’ve clicked before |
Model Training
Models are trained on your account’s historical data:- Click model: Predicts probability of clicking
- Revenue model: Predicts expected revenue
- Periodic retraining (weekly)
- Incorporates recent performance data
Predictions
For each contact, the model predicts:Configuration
Optimization Goal
Choose what to optimize for:| Goal | Best For |
|---|---|
| Clicks | Engagement, list warming |
| Revenue | Direct response, sales |
Cooldown Settings
Prevent the same creative from being sent repeatedly:Exploration vs Exploitation
Balance between:- Exploitation: Use the predicted best performer
- Exploration: Try other creatives to gather more data
Performance Tracking
Model Metrics
View model performance in Reports > ML Metrics:| Metric | Description | Good Value |
|---|---|---|
| Click AUC | Click prediction accuracy | > 0.65 |
| Revenue RMSE | Revenue prediction error | Lower is better |
| Feature importance | What drives predictions | - |
A/B vs Automated
Compare automated selection against manual:When to Use ML Selection
- Good Fit
- Maybe Not
- Large contact list (5,000+)
- Multiple creatives to choose from (3+)
- Enough historical data (10,000+ sends)
- Measurable conversion goals
Cold Start
For new accounts or new creatives:New Accounts
Without historical data, the model needs training data:- Start with blast campaigns to gather clicks
- After 5,000-10,000 sends, ML becomes effective
- Switch to automated mode
New Creatives
New creatives need exposure:- Exploration rate ensures new creatives are tested
- Performance data accumulates over time
- Strong performers rise to the top
Monitoring
Dashboard Indicators
Watch for:- Model health: Is the model performing well?
- Creative diversity: Are all creatives getting selected?
- Performance trends: Is click rate improving?
Alerts
Set up alerts for:- Model degradation
- Single creative dominating (may indicate overfitting)
- Performance drops
Best Practices
Maintain creative variety
Maintain creative variety
Keep 5-10 active automated creatives. Too few limits ML effectiveness.
Refresh regularly
Refresh regularly
Add new creatives periodically. Stale content loses effectiveness.
Keep a control group
Keep a control group
Always maintain some manual sends to measure ML lift.
Review feature importance
Review feature importance
Understanding what drives predictions helps create better creatives.