Dynamic Audiences
A dynamic audience is evaluated at send time. The contacts included can change between sends based on recent activity.How It Works
- You define conditions (e.g., “clicked in last 7 days”)
- When a campaign runs, the system queries for matching contacts
- The current set of matches receives the message
Use Cases
Recurring Campaigns
Daily/weekly sends that should always target the latest qualifying contacts
Engagement-Based
Target based on recent activity that changes frequently
Behavior Triggers
“Clicked in last 7 days” changes daily as people click
Revenue Tiers
As contacts make purchases, they move between segments
Example
Audience: “Active Clickers - Last 7 Days”
The audience size fluctuates as contacts click (enter) or go 7 days without clicking (exit).
Pros & Cons
Audience Refresh
Trackly evaluates the audience when the send is queued — not when you create or schedule the campaign. Sizes are also recalculated when:- You click Refresh Sizes on the Audiences page — a bulk recalculation of cached sizes for audiences that are more than an hour stale (up to 20 per call, once per minute)
- You open an audience, which shows its live count
- You call the Get Audience Size API endpoint
The cached audience size shown in the UI may be up to 1 hour stale. The actual send always evaluates the audience in real time.
Best Practices
Name descriptively
Name descriptively
Use names like “High-Value CA Clickers” instead of “Audience 1”. You’ll thank yourself later.
Watch for size swings
Watch for size swings
Dynamic audiences can grow or shrink between sends as contacts enter or exit your conditions — check the Estimated Size panel before sending.
Next Steps
Create an Audience
Build your first segment
Schedule a Campaign
Target your audience