Seatext library / BotRefund evidence

How to Set Up Automated Alerts for Invalid Traffic Spikes

Create rules in your analytics, ad platform, or bot detection tool that notify you when clicks, sessions, or conversion patterns move far from normal. Automated alerts help you catch invalid traffic early, verify the...

Built for advertisers who need clear, refund-ready traffic evidence.

Invalid traffic spikes can burn ad budget before your weekly report arrives. Automated alerts give you an early warning. You set a rule that watches clicks or sessions, and the rule sends a notification when something unusual happens.

This guide explains how to choose triggers, set thresholds, configure alerts, and turn a spike into evidence for a refund.

Alert setup optionSetup timeDetection depthRefund evidenceBest for
Native platform alertsVaries by platform; check with the vendorServer-side signals only; can miss advanced botsLimited to platform-side dataQuick budget protection
Dedicated bot detectionAbout one minute to add the scriptClient-side behavior: mouse movement, session timing, trapsVideo proof and compliance-ready exportAccounts that need refund claims

What You Need Before You Start

You need a few things before you create useful alerts.

  • Access to your analytics or ad platform account.
  • A baseline of normal traffic for at least 7 days.
  • A notification channel such as email, Slack, or SMS.
  • Permission to install a script if you use a client-side detection tool.

Without a baseline, you cannot tell a real spike from normal variation. Without a notification channel, the alert will not reach you in time.

What Is an Invalid Traffic Spike?

An invalid traffic spike is a sudden jump in clicks, impressions, or sessions that do not come from real users. Bots, click farms, scrapers, and competitor attacks can cause it.

These spikes matter because you pay for the clicks. Industry audits estimate that 9% to 20% of paid clicks are automated. In 2026, ad fraud is expected to cost advertisers over $100 billion globally. For a business spending $50,000 a month on Google Ads, bot traffic can drain $5,000 to $15,000 each month.

Invalid traffic also poisons conversion data. When a bot triggers a pixel event, the ad platform learns to optimize for that behavior. Over time, you pay more and get fewer real conversions.

Signals That Point to Invalid Traffic

Not every bad result is a bot. Some real visitors are not ready to buy. Invalid traffic tends to leave repeatable technical and behavioral patterns. Watch for these signs.

  • Contactability: disconnected phone numbers, invalid email domains, repeated addresses, or one country code dominating.
  • Timing: leads arriving in bursts, forms sent immediately after landing, or conversions at unusual hours.
  • Session behavior: no scrolling, no field corrections, uniform click paths, or almost no time on the page.
  • Campaign patterns: a sharp quality difference by placement, creative, audience, device, or landing page.
  • CRM outcomes: high lead volume with no calls connected, demos booked, or repeat engagement.

Use these signals to decide what your alert should measure.

How to Set a Baseline and Choose a Trigger

Alerts compare current traffic to a normal baseline. If the baseline is wrong, the alert is useless.

Start with your average clicks or sessions for the same hour and day over the past 7 to 30 days. Use at least 7 days to smooth out daily patterns. For low-traffic campaigns, use a longer window.

Common triggers include:

  • Click volume more than 200% of the average for the same time window.
  • Session duration dropping below a normal range, such as under 5 seconds.
  • Conversion rate jumping without a change in spend or audience.
  • Form submissions arriving in bursts from one region or one device type.

Start with a 200% threshold. If you run high-CPC keywords, use 150% so you catch attacks earlier. Invalid click rates can range from 4% for well-protected accounts to over 35% for high-CPC keywords in competitive industries. If you get too many false positives, raise the threshold or add a time window condition, such as for at least 10 minutes.

How to Set Up Alerts in Analytics and Ad Platforms

Native alerts are the fastest way to start. Google Analytics 4, Google Ads, and Meta Ads Manager let you create custom notifications. Exact menu names change, so check with the vendor.

In general, look for a rules area, choose a metric, set a condition, and select a delivery channel.

  • In Google Ads, create an automated rule that watches clicks. Set a condition like greater than 100 clicks in 1 hour, and ask for an email alert.
  • In GA4, use custom alerts that compare a metric to its historical average. Choose the metric, set the percentage increase, and pick the frequency.
  • In Meta Ads Manager, use alert or notification settings to watch cost per result or click volume.

Send alerts to a shared Slack channel or a dedicated email alias. Use a clear subject line such as Invalid Traffic Spike Detected so it stands out.

Set a cooldown so you do not get a message every hour. For example, only send a new alert if 30 minutes have passed since the last one. Choose one channel for urgent alerts and one digest for daily summaries.

Native alerts are free, but they rely on server-side data. That means they miss advanced bots that mimic human behavior.

How to Set Up Alerts in a Dedicated Bot Detection Tool

For deeper detection, install a client-side bot detection service. The script runs in the visitor's browser and watches behavior that server logs cannot see.

BotRefund, for example, detects ghost clicks, honeypot traps, robotic linear mouse movements, superhuman input speed under 1 millisecond, grid-aligned movement, and unnatural session durations.

To set it up:

  1. Add the script tag to your website. Setup usually takes about one minute.
  2. Start the free audit. The tool builds a baseline of flagged traffic.
  3. Set a confidence threshold. The tool can identify non-human traffic with 99% confidence.
  4. Choose how you want to be notified when flagged sessions cross the threshold.
  5. Export reports and send them to your ad platform representative.

These tools also capture video proof for each flagged click. That evidence matters when you ask Google or Meta for a refund.

Practical Scenarios and Alert Rules

The right rule depends on your campaign type, budget, and risk tolerance.

High-CPC search campaign

If each click costs $10 or more, act fast. Set a rule that fires when clicks exceed 150% of the same-hour average. Add a condition that the spike lasts at least 10 minutes. This catches competitor click farms before they multiply your bill.

Lead generation on Meta

Track form submissions and contactability. Alert when lead volume jumps but page engagement stays flat. Check phone numbers, email domains, and country codes. A spike in disconnected numbers is a strong invalid traffic signal.

Low-traffic campaign

Percentage thresholds trigger false alerts on low volume. If your average is 5 clicks per hour, a 200% spike is just 10 clicks. Use an absolute threshold, such as 30 clicks in one hour, and compare week over week before acting.

E-commerce site with conversion tracking

Watch session duration and page depth. Bots often load pages and leave within seconds. Alert when sessions under 5 seconds rise above 40% of total sessions. Then check the pixel event data for cart adds without checkout.

How to Verify a Spike and Prepare a Refund Claim

When an alert fires, do not pause everything immediately. First preserve attribution and evidence.

  1. Record the campaign, ad set, creative, placement, and device for the affected period.
  2. Look at IP addresses, user agents, and data center ranges. Rapid clicks from one IP or known data center range are strong signs of invalid traffic.
  3. Compare CRM outcomes. If lead volume is high but no calls connect, the traffic is likely invalid.
  4. Download the evidence report from your detection tool.
  5. Send the report to your Google or Meta representative and request a credit.

Google Ads refunds can date back to 2017. Check with Meta for its current refund window. Refunds are not automatic. They happen when an advertiser contests specific charges with specific evidence. BotRefund reports an 83% approval rate across claims filed by its customers.

Limitations and When Alerts Are Not Enough

Alerts tell you about a problem. They do not stop the traffic. You still need a response plan that includes blocking IPs, pausing suspicious placements, or filing a refund claim.

Alerts are only as good as the baseline. If your account is already polluted by bots, the normal average will include them. Clean the traffic first, or the baseline will hide spikes.

Server-side tools miss advanced botnets. Client-side behavioral analysis catches many bots that server-side filters miss, but no tool catches everything.

Native platform alerts also have limits. They catch known bad IPs and rapid clicking, but they cannot see mouse movement, tremor, or engagement. For high-spend accounts, use both native alerts and a behavioral detection tool.

Finally, a single alert does not prove fraud. Use several signals and review session evidence before changing targeting or making a claim.

Frequently Asked Questions

What threshold should I use for a traffic spike alert?

Start at 200% of your average clicks for the same time window. For high-CPC keywords or aggressive attacks, use 150%. If false positives appear, raise it.

Can Google Ads alert me about invalid traffic?

Yes. Google Ads has automated rules that can email you when clicks exceed a set number. The rules rely on server-side data, so they may miss advanced bots. Check with the vendor for the latest menu path.

Do alerts help me get a refund?

Alerts give you a starting point. A refund requires evidence. Tools like BotRefund record behavioral video proof and export compliance-ready reports you can submit to Google or Meta.

How often should I review alert notifications?

At least once a day. If several alerts fire in a short period, investigate immediately. A coordinated attack can burn a daily budget in hours.

What if I get too many false positives?

Raise the threshold, extend the time window, or exclude known internal IPs. You can also add a condition that the spike must last a minimum number of minutes.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

Learn more

Visit the website for more information.

Learn more