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”| Day | Matching Contacts |
|---|---|
| Monday | 5,000 |
| Wednesday | 5,200 |
| Friday | 4,800 |
| Sunday | 5,500 |
Pros & Cons
| Pros | Cons |
|---|---|
| Always current | Size may vary unexpectedly |
| No maintenance needed | Can’t guarantee specific contacts |
| Reflects latest behavior | Slower to evaluate on large lists |
Static Audiences
A static audience is a fixed set of contacts captured at a specific point in time. The membership doesn’t change unless you manually update it.How It Works
- You define conditions and create the audience
- The system snapshots the matching contacts
- That exact set is used for all sends
Use Cases
One-Time Campaigns
Black Friday buyers, webinar attendees, contest winners
A/B Testing
Ensure test groups don’t change between variants
Compliance
Document exactly who received a specific message
Cohort Analysis
Track a fixed group over time
Example
Audience: “Black Friday 2024 Signups”- Created on Dec 1, 2024
- Contains exactly 3,500 contacts
- Same 3,500 contacts forever
Pros & Cons
| Pros | Cons |
|---|---|
| Predictable size | Becomes stale over time |
| Exact membership known | Doesn’t reflect current behavior |
| Faster evaluation | Requires manual updates |
Choosing the Right Type
- Use Dynamic When...
- Use Static When...
- Running recurring campaigns (daily, weekly)
- Targeting based on recent behavior
- The audience should “refresh” naturally
- You want automatic updates as contacts act
- “Clickers in last 7 days”
- “High-value customers” (revenue keeps updating)
- “New signups this week”
Converting Between Types
Dynamic → Static
To freeze a dynamic audience:- Open the audience
- Click Convert to Static
- The current matches become the fixed membership
Static → Dynamic
To make a static audience update again:- Open the audience
- Click Convert to Dynamic
- Conditions are re-evaluated each time
Hybrid Approach
For some use cases, use both:- Create a dynamic audience for ongoing targeting
- Before a critical send, snapshot it to a static audience
- Send to the static version for that specific campaign
- Continue using dynamic for regular sends
Audience Refresh
Dynamic Audiences
Evaluation happens automatically when:- A campaign is scheduled
- You click “Refresh” in the UI
- You preview the audience
Static Audiences
To update a static audience:- Open the audience
- Click Refresh Members
- The system re-runs conditions and updates membership
Best Practices
Start with dynamic
Start with dynamic
Most audiences should be dynamic. The automatic updates save maintenance time.
Snapshot before big sends
Snapshot before big sends
For important campaigns, snapshot to static so you know exactly who received it.
Name static audiences with dates
Name static audiences with dates
“Black Friday 2024 Buyers” is clearer than “Black Friday Buyers” (which year?).
Archive old static audiences
Archive old static audiences
Static audiences for past events can be archived to reduce clutter.