What is a Campaign?
A Campaign combines:- Creative(s): The message content
- Audience(s): Who receives it
- Schedule: When it sends
- Sending Lists: Which phone numbers to send from
Campaign Types
Trackly supports two send modes:Blast Mode
You choose the message variants and their distribution. Full editorial control.
Automated Mode
AI selects the best creative for each contact based on predicted performance.
Blast Mode
In blast mode, you create variants—different message versions with optional A/B splits:| Variant | Message | Offer | Percentage |
|---|---|---|---|
| A | ”Flash sale! 50% off…“ | offer_123 | 50% |
| B | ”Last chance! Half off…“ | offer_123 | 50% |
Automated Mode
In automated mode, Trackly’s ML models select the best creative for each contact:- Models analyze contact history (clicks, revenue, engagement)
- For each contact, predict which creative will perform best
- Send the predicted winner
- Learn from results for future improvement
Schedule Types
- One-Time
- Recurring
Send once at a specific date/time:
- “Send on Friday at 2 PM”
- “Send now”
Campaign Workflow
Key Features
Frequency Capping
Prevent over-messaging with “skip if sent within X hours”:Local Timezone Sending
Send at the optimal local time for each contact:A/B Testing
Split your audience across variants to test:- Different message copy
- Different offers
- Different CTAs
MMS Support
Blast mode supports MMS images:- Upload an image per variant
- Image displays above the text
- Increases message cost (check your plan)
CTO Mode
Enable CTO mode (is_cto) on a campaign to pass the contact’s email address to the offer URL for attribution. This is used with cost-to-operator offers where the advertiser needs the contact’s email for conversion matching.
Bot Filtering
Enable bot filtering (filter_bots) to automatically detect and exclude bot clicks from your campaign metrics. This prevents inflated click counts from automated scanners and link checkers.
IR Revenue
Set the IR revenue (ir_revenue) value on a campaign to record expected/target revenue for this send. This value is used for reporting purposes — it represents the projected revenue, not per-interaction attribution.
Campaign Statuses
| Status | Meaning |
|---|---|
| Draft | Not yet scheduled |
| on | Active and scheduled to send |
| complete | All messages sent |
| off | Paused or stopped |
| archive | Archived and no longer active |
Dashboard View
The Schedules page shows:- Active and upcoming campaigns
- Recent send history
- Performance metrics (sent, delivered, clicked)
- Quick actions (turn off, edit, duplicate, archive)
Best Practices
Test before scaling
Test before scaling
Start with a small audience to verify content and tracking work correctly.
Use frequency capping
Use frequency capping
Contacts receiving too many messages will opt out. Set a reasonable cap.
Schedule at optimal times
Schedule at optimal times
10 AM - 2 PM local time typically performs best. Avoid early morning/late night.
Monitor delivery rates
Monitor delivery rates
Check the dashboard after sending. High failure rates indicate list quality issues.
Next Steps
Scheduling
One-time and recurring sends
A/B Testing
Test message variants
Execution
How messages are sent
Quick Start
Create your first campaign