WARD.AD
[ live ] · competitor lifetime tracker · closed beta

Manual SERP checks
miss the timeline.
Ward logs every day, automatically.

Ward.ad watches Google Ads SERPs in your geo and keywords. Every day we log who's still in the auction, what ads they run, and when they drop. You stop guessing how long a competitor angle has been around — you see the full timeline. Cloak-detection is on the roadmap.

~1min
SERP polling from in-geo proxies
Historical archive · every appearance kept
Any
Geo + language · you set the targets
live · all geos · last 24h
just now
loading...
new / 24h tracking today
// the blind spot

If you only see the SERP from your office,
you're playing the game with the lights off.

01 / GEO BLINDNESS

Mobile-only campaigns invisible from datacenter IPs

Most spy tools sit on desktop datacenter IPs. They'll never see the mobile-only stream where 70% of paid budgets actually live. We rotate residential 4G IPs inside the country — same impressions a real user gets.

02 / WHITEPAGE TRAP

A clean lander for moderators, the real funnel for users

In restricted verticals, half the high-EPC campaigns are cloaked. Standard scrapers pull the whitepage and report nothing. Our AI mismatch engine compares ad copy, rendered DOM, and screenshot — and flags the gap.

03 / LATENCY

By the time you spot a winning angle, it's leaking budget

A creative cloned on Monday is fatigued by Friday. Most spy tools refresh weekly. Ward pings Telegram as soon as we see them — while the bid is still cheap.

// how it works

From keyword to dashboard .

01

Configure the watch

Drop in your geos, keyword lists, brand strings, or competitor domains. Brand, generic, long-tail, mis-spells — Ward keeps them all on rotation.

02

Mobile residential pulls SERP

Real 4G IPs inside the country, real device fingerprints, real consent state. Every paid result, every 60 seconds — exactly the SERP a user sees.

03

AI mismatch + WHOIS pipeline

Each lander is rendered, screenshotted, scored against ad copy. Then resolved against WHOIS, IP, GA/Pixel/tracker fingerprints to collapse sister domains.

04

You get the ping

Telegram alert + dashboard row + webhook. Filter by score, novelty, network, geo, or keyword. CSV/JSON export anytime — your data is yours.

One feed. Every paid impression that touched your geos. No noise.

The Ward console is calm and dense by design. Each row is a real paid impression captured by a real mobile device — annotated with cloak score, lander screenshot, WHOIS, network siblings, and a diff against the previous capture. No charts you'll never read. No vanity metrics.

  • Click any row → rendered lander, ad copy, HAR trace, redirect chain.
  • Pin domains, mute networks, build watchlists per buyer or per offer.
  • Push every event to Telegram, Slack, Discord, or your own webhook.
  • Compare two captures of the same domain to see exactly what changed.
ward.ad / live-radar / global
DomainNetworkScoreSeen
loading live data...
live · обновляется... just now
// what's inside

Three core instruments. One job: nothing slips past.

Live SERP capture

In-geo proxies, polling roughly every minute, historical snapshots — every paid impression we caught is replayable.

mobiledesktopipv6

AI mismatch engine

Compares ad copy, rendered DOM, screenshot embedding, and tracker chain. Returns 0–100 cloak probability with the supporting evidence inline.

cloakwhitepageDOM-diff

Lander archive

HTML + screenshots, redirect chains, WHOIS context — replay how a landing looked the day it ran.

htmlpngwhois
// the stack

Built by media buyers
who got tired of weekly digests.

Ward is engineered to look at the SERP exactly the way Google's user does — with full device fingerprint, consent state, and country-level network conditions. Below is what's running underneath the calm dashboard.

Mobile 4G/5G residential pool
Headless Chromium · Playwright
CLIP image embeddings
Vector + full-text store
WHOIS · ASN · BGP probes
GA/Pixel/Tracker fingerprints
ClickHouse hot-store
S3 archive · 12 months
// pipeline · per keyword · per geo
1
scheduler.tick(60s) → mobile pool
2
render(serp) · lander.har → raw store
3
ai.score(copy ⇄ DOM ⇄ shot) → mismatch [0..100]
4
whois · ip · tracker.graph() → network siblings
5
alert.fanout(tg, slack, webhook) ▲ <3 min
// who's on the watch

Built for the people who actually buy traffic — not the dashboards their boss wants to see.

Media buyers

Catch the angle, the bonus, the headline before it stops working. Pull the lander your competitor A/B-tested last night.

  • → Per-keyword competitive feed
  • → Creative diff timeline
  • → One-click lander rip

Affiliate networks

Watch your offers in the wild. Spot rogue traffic sources, brand-bidding partners, or cloak that will get the feed banned.

  • → Brand-protection rules
  • → Compliance evidence pack
  • → Partner feed monitoring

In-house growth

Track every paid mention of your brand and category. Real share-of-voice across geos and devices, not a slide-deck guess.

  • → Share-of-voice dashboards
  • → Trademark watch
  • → BI export · BigQuery / Snowflake
// faq

Questions we get on the first call.

Anything we didn't cover? Drop a line at access@ward.ad or ping @ward_support — humans, not autoresponders.

How fresh is the data, really? +

Every keyword in your watch is re-scraped every 60 seconds on Watchtower and Citadel. The median time from a competitor publishing an ad to it appearing in your dashboard is around 90 seconds; the alert ping to dashboard lands within minutes.

How does the cloak score work? +

We render every lander in a real headless browser from the target geo, take a full screenshot, parse the DOM, and compare three signals to the ad copy: keyword overlap, visual embedding (CLIP), and tracker chain. Anything above 70 is almost certainly cloaked; we surface the supporting evidence so you can verify.

Can I monitor my own brand or specific competitors? +

Yes — that's actually one of the most common configurations. Add your brand and product names as keywords; Ward will track every paid impression that uses them and surface anyone bidding on your trademark or running a fake landing page. Evidence pack is one click away.

Do you cover non-Google paid traffic? +

Right now Ward tracks Google Ads search results only. Shopping ads, Bing, YouTube and other channels are on the roadmap.

Is this legal? +

Public SERPs are public. We collect the same impressions any logged-out user would see, store them as competitive-intelligence research, and never click on them or replay them as traffic. Same legal frame as the major SEO/competitive-research vendors — with much fresher data.

When will pricing go live? +

Beta seats are free while we tune the system on real workloads. We'll publish pricing only after the public launch — and beta participants get the first month on whatever lane they were in, free, regardless of price.

How do I get an invite? +

Click Request invite, tell us in one sentence what you'd watch and from which geo, and we'll open activation in Telegram — usually within an hour during EU/CIS working hours.

closed beta · seats open

Stop checking SERPs by hand.
Get the full timeline of every competitor in one dashboard.

Closed beta, free until public release. Access — after a quick review of your request.

Request a beta invite