They come back on a new network.
So does the block.

Blocking an IP address stops nobody — turning mobile data off and on defeats it in seconds. ClickHelm identifies the device itself, so someone you block stays blocked after they switch browser, clear their storage, or move to a different connection entirely.

No card required. Works on any WordPress site.

The problem

The clicks that cost you most are the ones that come back.

A competitor clicking your ad daily, a bot cycling through addresses, a click farm working a keyword. None of them ever buy, and all of them cost the same as a real customer. What makes them expensive is not the first click — it is the fortieth, from someone your tool decided it had already dealt with.

It blocks the person

Identity comes from a device fingerprint worked out on your own server. Clearing cookies does not change it. Switching from Chrome to Safari does not change it. Moving from WiFi to mobile data does not change it.

Nothing is blocked without you

The plugin ranks every visitor, explains its reasoning in plain language, and waits. You decide. Automatic blocking exists and stays switched off until you turn it on, because a wrongly blocked customer costs more than the click did.

Real profit and loss per campaign

Order values are read from the actual order on your server, so revenue counts even when a shopper blocks scripts. That is what makes genuine profit per campaign possible rather than a guess built from click counts.

Fabricated clicks are caught

Anyone can put a fake click id on a URL and make a campaign look like it is burning money. ClickHelm checks the shape of every click id, spots the same one replayed for different people, and keeps what it does not believe out of your figures — then tells you it happened.

What you see

Who is worth blocking today, and why.

Every visitor arrives with a score and the evidence behind it. No black box, no risk rating you have to take on faith.

Illustration of the ClickHelm dashboard. Layout is the real product; the figures are examples.

What it catches

Six ways a click costs you money without ever becoming a customer.

These are not categories borrowed from an industry glossary. Each one is a check the plugin runs on your own traffic, and each one is visible on the visitor it flagged, with the evidence beside it.

The same person, over and over

A competitor clicking your ad every morning. Blocking their address stops them for as long as it takes to turn mobile data off and on again — so ClickHelm identifies the device instead, and the block survives a new network, a new browser and cleared storage.

VPNs, proxies and rented servers

Ordinary customers do not arrive through a datacenter. Traffic that does is named — VPN, proxy, Tor, hosting — along with the network operator behind it, so you can see whether a spike came from a person or a rack.

Clicks that never reached your site

Google charged you for a click and nobody ever loaded a page. Only your own site can know that, and only if something is watching. ClickHelm matches every charged click to the visitor it became, by the click id Google itself issued.

Crawlers wearing a trusted name

A user agent is a string anyone can send. ClickHelm compares what a crawler claims against who actually owns the address it came from, so a rented server calling itself Googlebot is named as an impostor rather than waved through.

Landed, and left

A second on the page, no scrolling, no interaction, gone. Measured on your site, where it can be measured — no tool watching from outside can tell you what somebody did after the click.

Rapid repeat clicks

The least ambiguous pattern there is: the same person clicking your ads several times inside a few minutes. You set the limit. Passing it raises their risk and flags them, and blocks them only if you explicitly ask for that.

Google already refunds invalid clicks

So why would you need this?

Because a refund and a block are different things, and only one of them happens before the budget is spent.

What Google does

Included with every account

  • Detects invalid clicks with its own systems and credits them back
  • Usually within a day or two, on the following invoice
  • Its judgement and its criteria, with no way to see which clicks were judged
  • Nothing about who reached your site, or what they did once they were there

What ClickHelm adds

On top of it, not instead of it

  • Stops the person before the page loads, so the next click never happens
  • Your criteria, in rules you write, running on your own site
  • Every charged click matched to the visitor it became, including the ones that never arrived
  • Runs alongside Google, so you keep the refunds either way
How it works

Installed in a few minutes. Nothing blocked until you say so.

Install the plugin

A WordPress plugin like any other. Paste your licence key and it starts recording immediately. No tags to add, no DNS to change, and no traffic routed through anybody else.

Connect Google Ads

One authorisation and it reads your campaign names and what you were actually charged. Switch them on and it also adds its tracking template and keeps your exclusion list up to date. It never changes a campaign, a budget or a bid.

Decide who to block

Visitors are scored and ranked with the reasons shown beside them. Blocking is your decision, one visitor at a time — or a rule you write, if you would rather it were automatic.

How the detection works

What it costs

From $29 a month, and nothing held back from the smallest plan.

Four plans sized by how much traffic your site sees. You can move between them at any time, and the plan you are on never decides which protections you get.

Fingerprint blocking, the Google Ads figures, automatic exclusions, rules and reports are in every plan including the smallest. Nothing that matters is held back for a larger tier.

See the plans

If you are a small business

Every other tool in this category starts at 5,000 visits a month.

A clinic, a cleaning company, a law firm doing eight hundred visits a month is not being overcharged by the rest of this industry. It is not being sold to at all. Click fraud does not scale with your traffic — one competitor clicking your ad every morning costs a small advertiser proportionally far more than a large one.

The waste hurts more, not less

On a budget of a thousand a month, losing twelve per cent is more than the plan costs. The same twelve per cent on a large account is an accounting note. Small budgets are where this arithmetic actually bites.

Nothing is held back from the smallest plan

Fingerprint blocking, the Google Ads figures, automatic exclusions, rules and reports are in every plan including the first one. The plan decides how much traffic it covers, never which protections you get.

One competitor is the whole problem

A large advertiser is fighting bot networks and click farms. A local business is usually fighting one person who knows exactly who you are — and that is the case device fingerprinting was built for, because they will come back on a different phone.

The Local plan is $29 a month for up to 2,000 visits. It exists because nothing else in this category is priced for a business that size, and because those are the accounts where a wasted click is felt.

What doing nothing costs

How much of your budget is going to people who were never going to buy?

Published measurements put wasted ad clicks between 6% and 20% of spend for most accounts — around 8.5% on average across the major platforms, nearer 6% in retail, higher in competitive categories. Put your monthly ad spend in and see the range you are exposed to.

–

is what that range comes to on your spend — money going to clicks that were never going to become a customer.

A range, not a prediction. It is an industry figure applied to your number, not a measurement of your account — the only thing that can measure your account is something watching your own traffic. Nothing here is sent anywhere; the arithmetic runs in your browser.

Measure your own instead

Being straight with you

What this cannot do.

Everything in this category is sold on what it stops. Here is the other half, so you find out now rather than in month two.

Four things worth knowing before you buy

  • It cannot promise you a refund from Google. Google credits invalid clicks on its own terms. For the ones it missed, ClickHelm prepares the evidence Google's Click Quality form asks for, for any click in the last 60 days — and Google decides. What this does by itself is prevent the next click.
  • It cannot stop a click being charged. The charge happens at Google, before anybody reaches your site. What it stops is the same person coming back and being charged for again.
  • Excluding addresses inside Google Ads achieves less than it sounds. Mobile addresses rotate constantly. The fingerprint blocking inside the plugin is what actually stops a repeat visitor; the exclusion list is a bonus, not the mechanism.
  • It cannot tell you a click was fraudulent with certainty. It can tell you what it saw — the network, the behaviour, the repetition — and leave the decision to you. Anything claiming certainty about intent is guessing.

Security and privacy in detail

Why now

It cannot show you last week.

The clicks you have already paid for are gone, and nothing recovers them. What changes is tomorrow. ClickHelm starts recording the day it is installed, so the week you spend deciding is a week you will never be able to look at.

Recording starts on install

There is no history to import and no backfill. Every day without it is a day of your own traffic you will never be able to examine — including the repeat clicker you do not know about yet.

One setting cannot be applied late

Google only says which campaign a click came from if you ask it to, using a tracking template inside your Google Ads account. Clicks that arrive before you set it are counted as visits but never as campaign spend, and that month cannot be filled in afterwards.

Start recording today

Questions

The ones people actually ask.

Will this slow my site down?

The check runs against your own database on your own server, with no request to anybody else while a page loads. Classifying the visitor’s network does call out, and it happens in the background after the visitor has already been served — so it never costs a reader a millisecond.

Does my visitors’ data leave my site?

No. Everything recorded stays in your WordPress database. The one thing that leaves is a visitor’s address, sent to be classified as a VPN, proxy or data centre — we relay it, keep none of them, and record only how many were classified. Mention it in your privacy policy.

What happens if I go over my plan’s traffic?

Nothing is switched off and nothing is charged. Everyone you have blocked stays blocked and recording carries on. Blocking anyone new pauses until the month resets or you move up a plan, and you are told on screen before it becomes a surprise.

What happens if I stop paying?

Everyone you have already blocked stays blocked, nothing you have recorded is deleted, and the plugin keeps watching. What stops is blocking anyone new, along with reports, rules and the Google Ads screens. The plugin says exactly that, in that much detail, on its own licence screen.

Does it only work with Google Ads?

The campaign figures and the click matching are Google Ads. The detection and the blocking work on any traffic that reaches your site, whatever sent it — including Meta and Microsoft ads, though without their campaign data.

Could it block a real customer by mistake?

Nothing is blocked automatically unless you write a rule that says so. The plugin ranks and explains; you decide. And if a fingerprint match ever catches the wrong person, rejecting it on the Possible duplicates screen lifts the block immediately.

What permission does it want on my Google Ads account?

Google’s own screen will say “See, edit, create and delete your Google Ads accounts and data”, and that wording is Google’s rather than ours. The Google Ads API has one permission covering the whole account and no read-only version of it, so every tool that reads your campaigns has to ask for that same one — what differs is what each does with it. ClickHelm reads your reporting, and changes two things only if you switch them on: its tracking template, and an IP exclusion list of the visitors you blocked. Our server refuses any other kind of change. Exactly what is read and written is on the Google Ads data page.

Free, and it stays free.

No card, no call, no demo to sit through. Install it, watch a week of your own traffic, and decide with your own numbers in front of you.

Start free