Baachee product · Generative marketing
Scoring every paid click on 16 signals before it costs more money
A lightweight tracker scores each ad click on IP, device, behaviour and frequency signals, and exports offenders as Google Ads IP exclusions that expire on their own.
- Client
- Baachee Paw
- Industry
- Paid advertising
- Region
- Netherlands
- Period
- Available now
- signals per click
- 16
- signal categories
- 4
- after page load to score
- 2 s
- default auto-unblock
- 14 d
Challenge
- High-CPC campaigns attract bots, click farms and automation frameworks that spend budget without any intent to buy.
- Google Ads accepts only a limited IP exclusion list, so blocks have to be precise and have to expire.
Approach
- 01A tracker on the landing page reads behaviour (mouse, scroll, click delay, time on page) and device signals (webdriver, headless, automation globals) and sends them with sendBeacon.
- 02The server adds IP intelligence for datacenter, VPN, proxy and Tor traffic, with a 5-second timeout and a local fallback.
- 03The score is the sum of triggered weights, boosted when signals span three or more categories; a single weak signal is capped.
- 04Thresholds are monitor 30, flag 60 and block 85. Monitoring mode is on by default, so nothing is blocked until you choose to.
- 05An MCP server exposes analyst, tuner and adversary agents; the adversary simulates bots so weights can be tested before they change.
Architecture
01 · Landing page
- tracker.js
02 · Ingest
- Track API
- IP intelligence
03 · Score
- 16 weighted signals
- Category boost
- Thresholds
04 · Act
- Dashboard
- Google Ads exclusions
- Auto-unblock
05 · Agents
- Analyst
- Tuner
- Adversary
In production
- Default mode
- monitoring: flag, never block
- Access
- password-protected dashboard and API
- Ingest limits
- validated payload, 8 KB maximum
- Data minimisation
- page origin and path only; referrer origin only
- Roadmap
- consent-gated mode for EU sites
Stack
- Next.js
- TypeScript
- Model Context Protocol
- Google Ads
- IPQualityScore or ipapi.is (optional)
Source: Baachee Paw technical documentation. Product capabilities, not customer results.
Next step
Want this running on your data?