How to Set Up Custom Alerts in GA4 (Step-by-Step Guide)
GA4 doesn't have a traditional "custom alerts" feature like Universal Analytics did. Instead, it uses Custom Insights — a conditions-based alert system that can send email notifications when specific metrics cross thresholds you define.
This guide walks through setting them up, the best conditions to configure, and where the native system falls short.
What Are GA4 Custom Insights?
Custom Insights are GA4's way of notifying you when something unusual happens in your data. You define a condition — "Sessions decreased by more than 25% compared to the previous period" — and GA4 sends you an email when that condition is met.
They live in Reports → Insights and can be created for any standard metric in GA4.
What they can do:
- Monitor session volume changes
- Alert on revenue or conversion drops
- Detect traffic source shifts
- Send email notifications
What they can't do:
- Send Slack or Teams notifications
- Monitor multiple properties simultaneously
- Use statistical baselines (only fixed percentage thresholds)
- Alert in near-real-time (there's a 24–48 hour data processing lag)
How to Create a Custom Alert in GA4
Step 1: Open Reports → Insights
In GA4, go to Reports in the left sidebar, then click Insights at the top of the reports section.
Step 2: Click "Create"
In the Insights panel, click Create (top right). If you don't see a Create button, make sure you have Editor access to the property.
Step 3: Choose "Custom Insight"
Select Custom insight from the options. (The other option is "General insight" which is auto-generated by GA4.)
Step 4: Set the Evaluation Frequency
Choose how often GA4 checks the condition:
- Daily — recommended for most alerts
- Weekly — for slower-moving metrics
- Monthly — for trend-level monitoring
For critical metrics like sessions and conversions, use Daily.
Step 5: Define the Condition
This is where you configure what triggers the alert. The structure is:
Metric → Condition type → Threshold → Compared to
Examples:
| Metric | Condition | Value | Compare to | |--------|-----------|-------|------------| | Sessions | Decreases by more than | 25% | Same day previous week | | Conversions | Decreases by more than | 30% | Previous period | | Revenue | Decreases by more than | 20% | Same day previous week | | Bounce rate | Increases by more than | 30% | Previous period |
Recommended baseline: "Same day previous week" is almost always better than "Previous period" — it accounts for day-of-week patterns. A Sunday compared to Saturday is misleading; a Sunday compared to last Sunday is meaningful.
Step 6: Add Email Notification
Scroll down to Notifications. Add your email address (and any teammates who should receive the alert). GA4 only supports email — there's no Slack integration natively.
Step 7: Name and Save
Give the insight a descriptive name ("Sessions drop >25% vs same day last week") and click Create.
Essential Custom Alerts to Set Up
Here are the most valuable GA4 custom alerts for most properties:
1. Session Volume Drop
Metric: Sessions
Condition: Decreases by more than 25%
Compare to: Same day previous week
Frequency: Daily
Why: Catches tracking failures and major traffic drops within 24–48 hours.
2. Conversion Drop
Metric: Conversions (or your specific conversion event)
Condition: Decreases by more than 30%
Compare to: Same day previous week
Frequency: Daily
Why: Conversion tracking breaks silently. This is your safety net.
3. Revenue Drop (e-commerce)
Metric: Total revenue
Condition: Decreases by more than 20%
Compare to: Same day previous week
Frequency: Daily
Why: Revenue drops are high-stakes. A lower threshold than sessions is appropriate.
4. Bounce Rate Spike
Metric: Bounce rate
Condition: Increases by more than 30%
Compare to: Previous period
Frequency: Daily
Why: Sudden bounce rate spikes indicate UX problems, landing page errors, or tag implementation issues.
5. Organic Traffic Drop
Metric: Sessions, filtered to Organic Search channel
Condition: Decreases by more than 30%
Compare to: Same day previous week
Frequency: Daily
Why: Catches Google algorithm impacts or indexing issues separately from other traffic drops.
Limitations of GA4 Custom Alerts
GA4 custom insights work well as a baseline, but they have meaningful gaps:
Fixed Thresholds Are Noisy
A 25% drop alert fires every slow Sunday, every holiday, every low-traffic week. You start ignoring the emails — and then miss a real problem.
Statistical baseline monitoring solves this by comparing your data to what's actually expected for that day, that property, that season — not a fixed percentage.
24–48 Hour Lag
GA4 processes data with a delay. A tracking failure that starts at Monday 2pm won't appear in your custom insight until Tuesday or Wednesday at the earliest.
For critical metrics, this lag is too slow.
Email Only
If your team uses Slack, you want alerts in Slack. Native GA4 offers no integration.
Per-Property Configuration
Each property requires its own custom insights setup. If you manage 20 properties, that's 20 × 5 = 100 manual configurations.
Limited Metric Coverage
You can't create custom insights for all metrics. Some segments, custom events, and dimensions aren't available in the Insights condition builder.
When to Supplement With a Dedicated Tool
Native GA4 custom alerts are sufficient when:
- You manage 1–3 properties
- Daily email checks are acceptable
- Your traffic is relatively stable and alerts don't fire too frequently
A dedicated monitoring tool makes sense when:
- You manage multiple properties
- You need Slack notifications
- You want near-real-time detection (not 24–48 hour lag)
- You're tired of false positives from threshold-based alerts
- You also need Google Ads monitoring alongside GA4
Tools like Ainpulse handle all of the above — statistical baselines, Slack + email, multi-property, and Google Ads monitoring in the same alert stream. Setup takes under 5 minutes per property and requires no manual threshold configuration.
Frequently Asked Questions
How many custom insights can I create per GA4 property? GA4 allows up to 50 custom insights per property.
Can I set up alerts for custom events? Yes, for some custom events. Go to the condition builder and look for your event in the metric selector. Not all custom events are available — it depends on how they're configured.
Will GA4 alerts work if I'm not logged into GA4? Yes — alerts are sent by email, so you receive them regardless of whether you're logged into GA4.
What's the difference between automated insights and custom insights? Automated insights are generated by GA4's machine learning automatically. Custom insights are conditions you define manually. Both appear in the same Insights panel.
Can I receive alerts on mobile? You can receive email alerts on mobile. There's no dedicated GA4 mobile app for real-time monitoring. For mobile push notifications, you'd need a third-party monitoring tool.
Stop missing anomalies.
Monitor GA4 & Google Ads automatically.