NEW New feature: Verify and block fake emailsLearn more
NEW New feature: Verify & block fake emails
  • Home
  • Articles
  • Invalid Traffic: It’s RUINING Your ROAS. Here’s How To Fix It

Invalid Traffic: It’s RUINING Your ROAS. Here’s How To Fix It

what is invalid traffic
  • Our data shows that invalid traffic (IVT) accounts for up to 11.5% of all Google Ads clicks. That’s $11,500 wasted per $100K in ad spend.
  • Most IVT goes undetected by Google’s built-in filters, especially sophisticated bot traffic (SIVT)
  • You can identify IVT in GA4 by monitoring bounce rates, screen resolutions, and geographic anomalies
  • Blocking IVT requires layered defenses: honeypots, IP exclusions, and real-time fraud detection

Whether you are an advertiser or a publisher, a significant portion of your web traffic likely isn’t human. Reports published on Gitnux show that the average IVT (Invalid Traffic) rate across all digital campaigns is around 11%. Additionally, click fraud data shows General Invalid Traffic rates increased 86% in H2 2024, due to AI crawlers. This data shows that businesses can no longer ignore invalid traffic.

In this report, we define exactly what invalid traffic is, how to spot the “telltale signs” in your analytics, and how to stop it from corrupting your data.

What is invalid traffic?

Invalid traffic (IVT) is traffic or impressions that don’t come from real users with genuine interest. This type of traffic will never result in a lead, sale or meaningful interaction.

IVT operates through a mix of bots and human-driven deception. While some IVT is “benign” (like search engine crawlers), most of it is designed to drain ad budgets or artificially inflate publisher revenue.

There are different types of invalid traffic, and we generally classify them into two buckets:

  1. General Invalid Traffic (GIVT): These are easy-to-spot bots and crawlers that are known or declare themselves. 
  2. Sophisticated Invalid Traffic (SIVT): These are malicious bots, hijacked devices, and click farms that hide their activity and are harder to identify.

How much invalid traffic is there?

Our data shows that up to 11.5% of all clicks in Google Ads are invalid, and losses from ad fraud are expected to hit $172 billion by 2028. Additionally, reports from Gitnux indicate that the average IVT (Invalid Traffic) rate across all digital campaigns is around 11%.

Types of invalid traffic

Modern invalid traffic involves a wide spectrum of tactics that range from automated scripts to coordinated human-driven deception. 

Here are the major types businesses experience.

1. Search Engine crawlers

The most common form of non-human traffic comes from legitimate search engine bots like Googlebot or Bingbot. We classify these “crawlers” as GIVT. They are benign and don’t typically click on ads, and are even critical for ensuring that your business shows up on SERPs.

2. Data scrapers

Unlike search crawlers, data scrapers are often used by competitors or third-party aggregators to “harvest” information like pricing data, inventory levels, and content. They are also classified as GIVT because they aren’t trying to hide or obfuscate their activity.

3. Click fraud

Click fraud is one of the more malicious forms of invalid traffic, and is classified as SIVT. Here, scammers use methods ranging from click farms and botnets to ad stacking, to generate fake clicks. Depending on the sophistication of methods used, click fraud can be very difficult to detect and stop.

4. Competitor click fraud

Competitor click fraud occurs when a business rival deliberately clicks on your paid ads with no intention to convert. This can be done manually by employees or automated through bots, and the goal is to drain your advertising budget. 

5. IP masking & spoofing

Fraudsters use multiple techniques to hide their true identity and location. In user-agent or device spoofing, a simple script can tell your server it is a “human using Chrome on an iPhone 16” to avoid bot detection. Similarly, bots may falsify their IP address to make traffic from a server farm appear as if it’s coming from a high-value US city.

Fraudsters also route traffic through proxy servers and VPNs to mask their origin and rotate their identities. By constantly switching between thousands of different IP addresses, a single bot can mimic the behavior of a thousand unique visitors, creating user sessions that will never lead to conversion.

How do I identify invalid traffic using Google Analytics?

Because Google Analytics 4 (GA4) is an event-based tracking system, you can use it to identify telltale signs of invalid traffic. Here’s how:

1. Monitor the bounce rate and engagement rate

In GA4, a “bounce” is a session that lasted less than 10 seconds, had no conversions, and viewed only one page. So a bot could spend longer than 10 seconds on your website and technically not count as a bounce. That’s why we recommend viewing engagement metrics as well.

If you see a sudden spike in sessions with a 100% bounce rate, it is likely basic bot activity (GIVT). But if you find low bounce rates with zero conversions or erratic patterns (like thousands of hits from a single data center), that would point to sophisticated invalid traffic (SIVT).

To check your engagement and bounce rates in GA4:

  • Navigate to Reports > Engagement > Pages and screens (or Acquisition > Traffic acquisition)
  • Click the Pencil icon (Customize report) in the top-right corner
  • Click on Metrics in the right-hand sidebar
  • Scroll down and click Add metric
  • Search for and add “Bounce rate”
  • Engagement Rate is usually already included in the report

2. Create an “Invalid Traffic” exploration report

One of the best ways to spot Sophisticated Invalid Traffic is by looking for patterns that are inconsistent with normal human users. Human visitors to your site will have variable screen resolutions, use common browsers, and they live in locations you typically do business.

Use GA4 to build a report that shows all these dimensions:

  • Go to Explore and create a “Free form” report
  • Add Browser, Device Category, Screen Resolution, City
  • Add metrics like Sessions, Key Events (Conversions), Engagement Rate

Look for thousands of sessions coming from a single screen resolution (e.g., 800×600) or an outdated browser version that has zero conversions. This is a classic signature of a bot farm.

3. Watch for traffic spikes in unlikely locations

Bots often originate from data centers rather than residential ISPs. And while GA4 doesn’t show “Service Provider” anymore, you can still spot IVT via Geography. If you are a local business in the US but see a massive spike in traffic from Singapore or Ireland with 0% engagement, that traffic is almost certainly invalid. 

4. Check your Google Ads Invalid Click Report

Google does filter some IVT automatically. You can see what invalid clicks have been flagged in your main reports dashboard by following these steps:

  1. Click “Campaigns” – main left nav
  2. Click “Campaigns” – secondary left nav
  3. Select “Columns” above the main reports data
  4. Add “Invalid Clicks” and any related data points
  5. Select “Save”

Scroll to the right and you’ll see your new columns added along with the data.

Note: Google automatically refunds you for these invalid clicks.

How to effectively block invalid traffic

Our data shows that more than 11.5% of clicks in Google ads are invalid. That means it’s not enough to lean on protection from ad platforms or basic filters. Blocking invalid traffic requires a multi-layered approach that stops both basic bots and sophisticated fraud.

1. Set up Honeypots

Honeypots are invisible elements on your website that legitimate users can’t see or interact with, but bots will. By adding hidden form fields, links, or buttons to your pages using CSS (display: none), you create a trap that only automated scripts will trigger.

When a bot fills out the hidden field or clicks the invisible link, you can flag that session as invalid and block the IP address. 

Honeypots are very effective against spam bots and basic crawlers, but less so against more sophisticated invalid traffic.

2. Create IP exclusions in Google Ads

You can exclude IP addresses in Google Ads from seeing your ads, preventing repeat offenders from draining your budget. Navigate to your campaign settings and add suspicious IP addresses under “IP exclusions” (found in Additional Settings). You can exclude up to 500 IP addresses per campaign.

3. Avoid MFA websites

Made For Advertising (MFA) websites are low-quality sites designed solely to generate ad revenue with minimal real content. An ANA study found that advertisers waste 21% of their programmatic display ad budgets on websites like these.

MFA sites generate invalid traffic through everything from auto-refreshing pages and accidental clicks to misleading layouts that trick users into clicking ads.

Review your Google Ads placement reports to identify MFA sites with high impressions but extremely low engagement rates. Exclude these domains at the campaign level, and consider using topic exclusions to avoid entire categories of MFA content like “parked domains” and clickbait sites.

Note: Read more about how budgets are wasted on these made for advertising websites

4. Use advanced fraud protection

The tactics above help, but they’re reactive. By the time you spot invalid traffic in GA4 and manually exclude IPs, the damage may be done.

Dedicated click fraud protection platforms analyze every click in real-time, detecting fraud before it impacts your budget. These tools evaluate hundreds of signals per click including:

  1. Device fingerprinting (is this device consistent with past behavior?)
  2. Behavioral analysis (did the user scroll? move their mouse? Or just click and bounce?)
  3. IP reputation scoring (is this IP associated with known botnets or data centers?)
  4. Click timing patterns (are clicks happening faster than humanly possible?)

When fraud is detected, the IP is automatically added to your exclusion list with no manual work required.

Block invalid traffic with Fraud Blocker

Fraud Blocker provides automated, real-time protection against click fraud and invalid traffic across your entire paid advertising campaigns. Our platform monitors every click on your ads, analyzing behavioral patterns, device fingerprints, and engagement signals to distinguish between genuine users and fraudulent traffic.

When Fraud Blocker detects invalid traffic, it automatically adds the source to your exclusion lists in Google Ads and Facebook Ads. This prevents repeat fraudsters from clicking your ads again, stopping the bleed before it impacts your budget.

Ready to protect your ad spend? Start your 7-day free trial today and see exactly how much invalid traffic is costing your business.

Frequently Asked Questions

No. Invalid traffic (IVT) is the broader term that includes all non-human or fraudulent traffic, including both benign bots and sophisticated bot farms. Click fraud is a type of IVT and it refers to malicious clicks on paid ads designed to drain ad budgets or inflate publisher revenue.

No. You should only block malicious invalid traffic (SIVT). Some forms of General Invalid Traffic (GIVT) like Googlebot and other search engine crawlers are essential for SEO, and they need to access your site so you can rank in search results. If you block these, search engines can’t index your pages and you’ll disappear from search results. Focus on blocking sophisticated invalid traffic that drains ad budgets and corrupts your analytics.

Use Google Analytics 4 to spot invalid traffic patterns. Look for sessions with 100% bounce rates and zero engagement, traffic spikes from unlikely locations (especially data centers), thousands of visits from a single screen resolution or outdated browser, and high click volumes with zero conversions.

Invalid clicks and click fraud are a type of invalid traffic. Invalid traffic is any traffic that doesn’t come from real users with genuine interest. Invalid clicks are clicks on your ads that come from invalid traffic sources and don’t represent genuine user interest. Click fraud is a malicious subset of invalid clicks where someone intentionally clicks your ads to drain your budget.

Yes, Google Ads has built-in systems that automatically detect and filter invalid clicks before charging you. When Google detects invalid activity, they issue automatic credits to your account. However, the filters aren’t perfect as more sophisticated invalid traffic (SIVT) often slips through.

General Invalid Traffic (GIVT) consists of non-human traffic that’s relatively easy to identify and doesn’t attempt to hide its true nature. It is typically benign, and includes search engine crawlers and known bot signatures. Sophisticated Invalid Traffic (SIVT), on the other hand, actively tries to appear human and evade detection. It is usually malicious and includes click fraud from botnets, competitor clicks, and coordinated click farms.

Start by using Google’s built-in Invalid Click Report to see what invalid clicks have been flagged in your account. You can also enable IP exclusions to block known sources of invalid traffic, and use geographic and demographic targeting to limit your ads to locations and audiences where your actual customers are located.

Finally, you can use third-party click fraud detection tools like Fraud Blocker to identify and block invalid traffic in real-time.

Facebook
X
LinkedIn
matthew Iyiola - click fraud specialist

ABOUT THE AUTHOR

Matthew is the resident content marketing expert at Fraud Blocker with several years of experience writing about ad fraud. When he’s not producing killer content, you can find him working out or walking his dogs.

Matthew is the resident content marketing expert at Fraud Blocker with several years of experience writing about ad fraud.

More from Fraud Blocker