Creating alerts
Build alerts from scratch or from templates, with sensible thresholds.
Create an alert
Open Performance Alerts
Paid Social Ads → Manage → Performance Alerts → Create Alert.
Choose the type
Performance Change, Milestone, Creation, or Change. See Alert types.
Configure the trigger
Pick metric, direction, threshold, and baseline (for Performance/Change). Pick target value (for Milestone). Pick scope and what to monitor (for Creation/Change).
Pick notification channel
Email (immediate), in-app, or daily digest. Different severities can route to different channels.
Name and save
Use a descriptive name like CPC +25% - All Campaigns. Activates immediately.
Starter templates
| Template | Metric | Threshold | Notification |
|---|---|---|---|
| High CPC | Cost per click | Up 20% vs 7-day avg | |
| Low CTR | Click-through rate | Down 30% vs 7-day avg | |
| Spend threshold | Daily spend | >120% of daily budget | Immediate email |
| Conversion drop | Conversion rate | Down 50% vs 7-day avg | Immediate email |
| ROAS target | ROAS | Below 2.0× | |
| Lead milestone | Total leads | 100 per campaign | Email + in-app |
Customize thresholds based on your actual variance. Default templates are starting points, not finished alerts.
Setting good thresholds
- Use history. Look at your actual metric variance before setting thresholds.
- Avoid too sensitive. Triggers on normal fluctuation → alert fatigue.
- Avoid too loose. Never triggers → no value.
- Iterate. Start with a guess and refine.
Naming
Patterns that scale:
[Metric] - [Scope]→CPC - Brand Campaigns[Goal] - [Target]→Lead Goal - 500/month[Type] - [Audience]→New Campaign - Network
Document the response
For each alert, write down what to check when it triggers:
| Alert | Common causes |
|---|---|
| High CPC | Audience saturation, creative fatigue, competitive pressure |
| Low CTR | Creative fatigue, audience mismatch |
| Spend threshold | Budget misconfiguration, runaway delivery |
| Conversion drop | Pixel issue, broken landing page, offer fatigue |