We close the door the attack comes through.

Blocking an IP stops a single click. When fake clicks concentrate on one keyword, one device or one region, the circuit breaker pauses that channel temporarily and reopens it by itself when the window expires. Your budget survives the day. Your campaign stays live.

Detect/Break/Wait/Auto-restore
Every action is applied through the Google Ads API and logged with a timestamp.
Keyword Pause 5-min window · threshold 2 fake clicks API Approved
bosch dishwasher repair london ACTIVE
ActiveSuspiciousOver thresholdPausedRestored
Fake clicks 0 / 2 rate %0
14:11:02 click received, genuine user
14:14:40 fake click, same keyword
14:16:50 fake click, threshold exceeded
14:16:50 keyword PAUSED, 15 min
14:17 - 14:32 attack traffic hits a closed door
14:32:44 keyword RESTORED, automatic

An attack does not always arrive scattered

When it loads onto a single door, blocking IPs one by one does not stop the budget from draining. The click has already happened, and the moment the attacker rotates their IP they are back on the same keyword.

It loads onto one keyword

A competitor or bot targets your most expensive keyword; the budget drains through that one term.

It comes from one device

Emulator or in-app traffic arrives from the same device type for hours.

It comes from one region

A heavy stream starts from a region you do not serve and never convert in.

The rule is the same in all three breakers

If more than the configured number of fake clicks arrives within the configured window, that channel is paused and reopens by itself when the time is up. No manual work required.

Fake click traffic stops at the circuit breaker while genuine traffic keeps reaching the campaign Incoming clicks fake + genuine mixed Classification fake / genuine CIRCUIT BREAKER channel closed for 15 min automatic rollback Campaign stays live genuine traffic keeps flowing
The fake click cluster stops at the breaker; genuine traffic is never interrupted.
01 / DETECT

Detect

Fake clicks are already classified in real time. The circuit breaker counts which keyword, device or region they cluster on.

02 / BREAK

Break

Once the threshold is crossed, the action is applied instantly through the Google Ads API. Only that channel stops; the rest of the campaign stays live.

03 / WAIT

Wait

The channel stays closed for the configured period. The attack traffic hits a closed door and the budget is left for genuine searches.

04 / RESTORE

Auto-restore

When the timer ends, the channel returns to its previous state. No risk of a forgotten paused keyword.

Three separate breakers, three separate channels

Each one is switched on and off individually and runs on its own thresholds. The values below are the default starting settings; thresholds and durations are configured for your account.

Keyword / ad group pause

The attacked keyword is paused while the rest of the campaign stays live.

10 fake clickson one keyword within 5 minutes/ pause 15 minthat keyword/ auto-restorewhen time is up
Additional thresholds: 30 clicks in 30 minutes, 50 clicks in 60 minutes. A 30-minute cooldown before the same keyword can be touched again.

Device shutdown

Whichever device type the attack comes from gets a -100% bid adjustment at campaign level.

20 fake clicksfrom mobile within 5 minutes/ pause 15 minthat device type/ auto-restorewhen time is up
Additional thresholds: 60 clicks in 30 minutes, 100 clicks in 60 minutes. Shutting down all three device types at once is blocked.

Geographic narrowing

The location the attack concentrates on is temporarily excluded from the campaign as a negative criterion.

15 fake clicksfrom one region within 5 minutes/ exclude 15 minthat region/ auto-restorewhen time is up
Additional thresholds: 45 clicks in 30 minutes, 75 clicks in 60 minutes. Country-level exclusion is off by default.

Thresholds and durations are configured for your account

We set each breaker's 5, 30 and 60-minute fake click thresholds, how long the channel stays closed and how long to wait before acting again, together with you and based on your account data.

One door closes, not the whole campaign

The action always stays at the narrowest level. While the attacked keyword is paused, the other keywords in the same ad group keep running.

All three breakers pause only the single item under attack while the campaign stays live CAMPAIGN ACTIVE KEYWORD boiler repair bosch dishwasher repair PAUSED · 15 min air con servicing The last active keyword is never paused. DEVICE BID ADJUSTMENT Desktop 0% Mobile -100% bid · 15 min Tablet 0% The last active device is never closed. LOCATION London Essex EXCLUDED · 15 min Croydon Country level is off by default.
Whichever breaker fires, the action lands on a single item; the campaign stays live.

Every action is on the record

Which keyword, which threshold fired it, which Google Ads API call was made, when it was rolled back. All of it sits in the dashboard with a timestamp.

09.09.2026 14:16:50 Keyword PausedRestored

Bosch Dishwasher Repair London

Trigger: 5 minutes 2 fake clicks · rate %67 · 3 total clicks
AdGroupCriterionService.MutateAdGroupCriteria
status: ENABLED → PAUSED (update_mask: status)
Safety rails passed, the other keywords in the ad group stayed live.Restored to active at 14:32:44.
09.09.2026 15:48:03 Keyword Paused

Emergency Locksmith Birmingham

Trigger: 30 minutes 31 fake clicks · rate %72 · 43 total clicks
AdGroupCriterionService.MutateAdGroupCriteria
status: ENABLED → PAUSED (update_mask: status)
Safety rails passed. The keyword is currently paused, 9 minutes left before it is restored.
08.09.2026 19:04:12 Device PausedRestored

Mobile: Campaign Level Bid Adjustment

Trigger: 5 minutes 20 fake clicks · rate %71 · 28 total clicks
CampaignCriterionService.MutateCampaignCriteria
bid_modifier: 1.0 → 0.0 (update_mask: bid_modifier)
Safety rails passed, desktop and tablet stayed live.Bid adjustment returned to its previous value at 19:19:12.
07.09.2026 16:41:55 Location PausedRestored

Essex: Negative Location Criteria

Trigger: 5 minutes 15 fake clicks · rate %79 · 19 total clicks
CampaignCriterionService.MutateCampaignCriteria
create: location · negative: true (geo_target_constant)
Safety rails passed, country level was left untouched.Negative criterion removed at 16:56:55.

These records come from an account calibrated on the aggressive side. All three breakers are represented. Account and campaign details are never shared.

Thresholds are set per account

A volume that counts as noise on an ecommerce account can mean an attack on a lead-driven one. That is why we never go live with a preset.

When fake click density crosses the threshold the channel closes and reopens automatically after 15 minutes THRESHOLD CHANNEL CLOSED · 15 min attack builds up traffic hits a closed door, no budget spent automatically restored
The same scenario means a different threshold on a different account. The closed period is tuned per account too.

High volume ecommerce

Thousands of clicks a day is normal; 10 clicks in 5 minutes is noise. Thresholds go up and the geo breaker is usually left off.

Lead-driven local service

Even 40 clicks a day matters; 5 clicks on one keyword is suspicious. Thresholds go down and the keyword breaker is the critical layer.

Monitoring mode first — optional

If you prefer, we run the circuit breaker in monitoring mode first: the system takes no action and only reports how often each threshold would have fired. This dry run is not mandatory; we can review your data together and go straight to live mode.

Safety rails

The circuit breaker does not run unbounded. Every action stays inside this frame.

10 / hour

Maximum actions

Upper limit per domain.

30%

Minimum fraud rate

Below it, no action is taken at all.

10 clicks

Minimum volume

Anything less counts as statistical noise.

5 breakers

Per campaign

How many actions can stay open at once.

Exemption lists

Protected keyword, protected location and exempt campaign lists. Nothing on those lists is touched, no matter how many fake clicks arrive.

The last active keyword is never paused

The final enabled keyword in an ad group is left alone so the group never goes empty.

The last active device is never closed

Setting all three device types to -100% would effectively stop the campaign, so it is blocked.

Your campaign does not shut down. The door the attack came through closes for a while.

During heavy attacks your budget lasts until the end of the day

The core benefit of the circuit breaker is not wiping the attack out entirely, but slowing down how fast it drains your budget. When the attack concentrates on one channel, that channel closes briefly, the traffic hits a closed door, and your ads keep running for the rest of the day.

On an unprotected account the budget runs out at midday; with the circuit breaker it lasts until the end of the day REMAINING DAILY BUDGET Budget gone, ads stopped Still live at end of day 09:00 12:00 15:00 18:00 21:00 Unprotected account Circuit breaker on · flat segments are the minutes the channel stayed closed
The flat steps show the minutes the breaker was engaged and no budget was spent.

Budget spreads across the day

An attack cannot burn the budget in a couple of hours. Real users searching in the evening still see your ad.

Intraday competitive edge holds

While the competitor whose budget ran out at noon drops off the results page, you stay live through the highest-converting hours.

Same budget, more conversions

As the share going to fake clicks falls, the same budget buys more genuine clicks: more calls and more WhatsApp messages.

Pricing

The circuit breaker is not a standalone product; it is a protection layer added on top of your existing ClickSambo plan.

Up to 25,000 clicks per month

+10EUR / month

Added to your current plan fee.

Above 25,000 clicks per month

+20EUR / month

Added to your current plan fee.

Included in both plans
  • All three breakers: keyword pause, device shutdown, geographic narrowing
  • Threshold calibration specific to your account
  • Trial period in monitoring mode (optional)
  • Timestamped record of every action

Frequently asked questions

Will my whole campaign stop?

No. The action always stays at the level of a single keyword, a single device type or a single location. The last active keyword in an ad group and the last active device type are never closed, and country-level exclusion is off by default.

Which clicks do the threshold numbers refer to?

Not total clicks, but the clicks ClickSambo classifies as fake. A threshold of "10 clicks in 5 minutes" means 10 fake clicks arrived on that keyword within 5 minutes. Genuine user clicks never enter this counter; they are only used to calculate the fraud rate.

Do I have to re-enable a paused keyword myself?

No. When the rollback period ends, the system returns the keyword, device or location to its previous state and logs it in the dashboard.

Could it pause a good keyword by mistake?

Three conditions have to hold at once: the fraud rate must be above the threshold, total clicks must pass the minimum volume, and the hourly action limit must not be exceeded. Anything you add to the exemption lists is never looked at by the circuit breaker.

Can I set the thresholds myself?

For now we enter the thresholds for you based on your account data; the dashboard interface is not live yet. With the update we are releasing soon you will be able to edit the 5, 30 and 60-minute thresholds, the rollback period and the cooldown yourself.

Is any extra setup needed to get started?

No extra setup. If you already use ClickSambo your Google Ads account is already connected; the circuit breaker runs over that existing connection and can be switched on right after you ask for it.

Does it replace my current ClickSambo protection?

No, it sits on top of it. Click analysis, IP and device-level filtering, reporting and conversion forwarding all keep working as before. The circuit breaker is a separate layer that steps in when an attack concentrates on one channel.

Do not let high-volume attacks burn your budget in one go

The circuit breaker closes the channel the attack comes through, so your budget goes to genuine searches all day. Far more real traffic on the same budget, and more calls and WhatsApp messages.

Request a quote

Fill in the details; your request opens as a ready-made WhatsApp message.

Send via WhatsApp

When you send, WhatsApp opens with the message ready.

close

ClickSambo support is available!

Whatsapp Sohbet
Customise Consent Preferences
Cookies
Cookies Other
Always Active

Other uncategorised cookies are those that are being analysed and have not been classified into a category as yet.

Cookies Advertisement

Advertisement cookies are used to provide visitors with customised advertisements based on the pages you visited previously and to analyse the effectiveness of the ad campaigns.

Cookies Analytics

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Cookies Performance

Performance cookies are used to understand and analyse the key performance indexes of the website which helps in delivering a better user experience for the visitors.