Skip to main content
All audiences in Trackly SMS are dynamic today — evaluated automatically at send time. Static audiences (a fixed snapshot of contacts) are planned but not yet available.

Dynamic Audiences

A dynamic audience is evaluated at send time. The contacts included can change between sends based on recent activity.

How It Works

  1. You define conditions (e.g., “clicked in last 7 days”)
  2. When a campaign runs, the system queries for matching contacts
  3. 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

Use names like “High-Value CA Clickers” instead of “Audience 1”. You’ll thank yourself later.
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