How to get an alert when your website traffic drops
Last updated October 31, 2026
There are three ways to be alerted when website traffic drops. GA4 custom insights email you when a metric such as sessions changes by an amount you set, one property at a time. An uptime monitor tells you when a site stops responding, but not when tracking breaks. A silence alert, such as SilenceRadar's, watches every GA4 property for missing visitors at hours they normally have them, then checks whether the site is down or its tag is broken.
Option 1: a GA4 custom insight
Custom insights are GA4's own alerts. You write a condition, GA4 checks it on a schedule, and the insight appears on the Insights dashboard. Email is optional and set per insight (source 1).
- 1
Open the property's insights
In GA4, open the property you want to watch and go to its insights, then choose to create a custom insight.
- 2
Choose how often it is checked
Hourly, daily, weekly or monthly. Hourly checks are only available for web data; app data can only be checked daily or less often (source 1).
- 3
Set the condition
Pick a metric such as sessions or active users and a condition such as a percentage decrease of more than 50%. You can limit it to a segment, for example one country.
- 4
Turn on email
Name the insight, turn on email notifications and add the people who should receive them.
- 5
Repeat for every property
Each insight belongs to one property, so every site you run needs its own.
Option 2: an uptime monitor
An uptime monitor requests your site every few minutes from outside and alerts you when it stops responding or returns an error. It is the fastest way to learn that a site is down. It can't see analytics at all, so a broken tag, a blocked consent setup or a slow decline in visitors passes unnoticed while every check stays green.
Option 3: silence alerts for every property
A silence alert works from the traffic itself. SilenceRadar learns each site's normal hours from its last seven days in GA4 and checks every watched property every 15 minutes. When a site has no visitors for longer than its threshold at a time it normally has them, or today is far below the same weekday last week, it loads the site and emails you either that the site is down or that the site is up but Google Analytics is receiving nothing. When visitors come back, a second message says so.
- Connect the Google accounts that can see your GA4 properties; every property is listed.
- Keep ticked the sites you want watched. Silence watch is on for them with a two-hour threshold.
- Change the threshold per site, from 30 minutes for busy sites to a day for small ones.
- Add more email addresses, a Slack channel or a webhook on the Alerts page.
The three side by side
| GA4 custom insight | Uptime monitor | Silence alert | |
|---|---|---|---|
| Catches a broken or removed tag | Yes, if the condition is met | No | Yes, and says the site is up |
| Catches a site that is down | Indirectly, as a traffic drop | Yes | Yes, and says it is down |
| Setup for each new site | Create an insight per property | Add a check per URL | None after connecting |
| Allows for quiet hours | No, one fixed condition | Not relevant | Yes, learns each site's normal hours |
| Where alerts go | Depends on the service | Email, Slack, webhook |
Picking a threshold
A threshold that is too tight floods you with alerts on quiet afternoons; one that is too loose finds a broken tag days late. Compare like with like: this Tuesday with last Tuesday, at the same hour, rather than with yesterday. For a fixed GA4 condition, a drop of half or more against the same day last week is a reasonable start for a site with steady traffic. Very small sites, with a handful of visitors a day, are better watched over longer windows, since a few quiet hours are normal for them.
When the alert fires
- Load the site yourself. If it doesn't load, it's a hosting, DNS or certificate problem, not analytics.
- If it loads, open GA4 Realtime and visit the site. If you don't appear, the tag is the problem; the GA4 tag checker shows what the page loads.
- Check what changed most recently: a deploy, a theme or plugin update, Tag Manager, or the cookie banner.
- Once fixed, confirm visits appear in Realtime and annotate the gap in your reports.
Sources
- 1. Google Analytics Help, Analytics Insights: https://support.google.com/analytics/answer/9443595
Questions
Can Google Analytics alert me when traffic drops?
Yes. GA4 custom insights can email you when a metric such as sessions changes by an amount you set, checked hourly for web data or daily, weekly or monthly. Each insight covers one property.
How do I get a Slack alert when website traffic drops?
GA4 custom insights notify by email. SilenceRadar can post silence and metric alerts to a Slack channel through an incoming webhook, as well as by email or a JSON webhook.
What is the difference between an uptime monitor and a traffic alert?
An uptime monitor checks whether the site responds. A traffic alert checks whether visitors are being recorded. A site can be up while its analytics tag is broken, which only a traffic alert catches.
How do I avoid false alarms?
Compare with the same weekday and hour rather than with yesterday, and ignore hours that are normally quiet. SilenceRadar does both automatically; with GA4 custom insights, choose a larger drop and a daily check for small sites.