Click fraud protection and revenue attribution in one. Block bot clicks and fake leads on Google Ads and Meta Ads, then match every Stripe payment to the keyword that earned it.
One-line install · Live the same day · Works with Google Ads, Meta Ads, Stripe & GA4
Good morning, Alex
Ad spend
$25,920 last month
Bots blocked
18.6% of all clicks
Verified leads
312 became customers
Net revenue
$18,400 last month
Verified vs bot clicks
Human BotLive audit feed
StreamingRevenue captured — $350 sent to Google Conversions API
Bot blocked · Display prospecting — honeypot filled, saved $4.50
Form verified via keyword “emergency plumber” — lead linked to gclid
Bot blocked · Lookalike 1% — submit in 0.21s, saved $2.10
fbclid + $180 value fired to Meta CAPI · Retargeting 30d
Form verified · Brand exact — telemetry passed, session bridged
Bot blocked · Display prospecting — zero mouse movement, saved $0.85
Stripe invoice.paid matched to session — $89/mo subscription
Campaign analytics
True ROI · net of bot spend| Campaign | Spend | Bot blocks | Net revenue | True ROI |
|---|---|---|---|---|
Search · “emergency plumber” Google Ads | $8,420 | 214 | $28,910 | 3.43× |
Retargeting · site visitors 30d Meta | $4,180 | 188 | $14,760 | 3.53× |
Lookalike 1% · purchasers Meta | $5,240 | 742 | $6,120 | 1.17× |
Display · prospecting broad Google Ads | $4,680 | 3,043 | $1,610 | 0.34× |
Works with the ad, billing and analytics stack you already run
One-click Stripe, Google Ads, Meta and Shopify. Webhooks and an API for everything else.
The problem
Click fraud is any paid click that was never going to buy — bots, click farms, competitors. You pay for all of them.
Then it gets worse. Smart Bidding learns from whatever you report as a conversion. Count a bot's form fill and you've told Google to find more like it. CPA climbs; the dashboard still looks fine.
Meanwhile your pixel stops at the form fill and your money lands in Stripe. Nothing connects the two.
Relayys fixes both halves.
37%
of all web traffic in 2024 came from bad bots
Imperva Bad Bot Report, 2025
~1 in 5
dollars of paid media spend reaches fake users
Widely cited industry estimate
36%
of display network clicks are reported as invalid
Industry ad-fraud research
Minutes
to install the Relayys snippet — no engineer needed
One script tag, no tag manager surgery
Platform
Track the click, shield it from bots, attribute the revenue, feed it back. Each step works alone; together they compound into a lower CPA.
Track
Ad click tracking that survives blockers.
One snippet records the campaign, keyword and ad behind every visitor — stored on your own domain.
Includes
One-line JS pixel
First-party cookie
gclid & fbclid capture
Scroll, typing & mouse signals
Shield
Click fraud protection at the form.
Bot clicks and fake leads are caught at submission — they never reach your CRM or your conversion data.
Includes
Invisible honeypot fields
Sub-0.4s submit filter
Behavioral bot scoring
Datacenter IP blocking
Attribute
Revenue attribution, not vanity leads.
Every Stripe payment is matched back to the ad that won it. See true ROAS, not form fills.
Includes
Stripe webhook listener
Email-to-session matching
Keyword-level ROI
Refund-adjusted net revenue
Optimize
Train Smart Bidding on real money.
Only verified, paying conversions go back to Google Ads and Meta — so they hunt buyers, not bots.
Includes
Google Ads offline conversion import
Meta Conversions API feed
Value-based bidding
CSV export fallback
Ad spend
$79K last 30d
Bot blocks
$12.4K spend saved
Verified leads
2.7K last 30d
True ROI
3.9× last 30d
Campaigns by net revenue · this month
Click → verified lead → paid
| Campaign | Clicks | Verified leads | Net revenue |
|---|---|---|---|
| Google Search · Brand | 12.4K +8.6% | 1.2K +2.2% | $31K |
| Meta · Prospecting | 8.9K +12.4% | 640 +3.1% | $18K |
| YouTube · Remarketing | 3.4K +9.7% | 380 +4.5% | $9.6K |
| Google Display | 6.2K +22.4% | 210 −1.2% | $4.2K |
| Microsoft Ads | 1.1K +6.1% | 120 +1.8% | $2.8K |
Verified revenue vs. bot spend wasted
last 30 daysBot blocks by traffic source
90-day cohort
Live audit feed
Last 24 hoursBot blocked
Display · 2m ago
Form verified
Search · 27m ago
Revenue captured
Stripe · 1h ago
Bot quarantined
Meta · 3h ago
How it works
Four steps, from the raw ad click to the verified invoice. Step one goes live today.
One script tag captures the Google click ID (gclid), Meta click ID (fbclid) and every UTM, then stores them in a first-party cookie on your domain — so the trail survives ad blockers and Safari's 7-day cookie limit.
Drop-in pixel
One script tag. Live in minutes.
Click ID capture
gclid, fbclid, and UTMs on every session.
Telemetry stream
Scroll, typing, and mouse scored in real time.
First-party cookie
Your domain, your data, blocker-proof.
Tracking signals
All systems liveBot blocks by reason
90-day cohortInvisible honeypots catch scripted bots. A timing filter catches anything submitted faster than a human can type. Datacenter IP checks catch the rest. Fake leads are quarantined with the reason logged; real people get linked to their ad click.
Honeypots
Invisible to humans. Irresistible to bots.
Timing filter
Blocks submits faster than humans can type.
Quarantine
Bot events isolated — never hit your CRM.
Identity bridge
Email permanently linked to click history.
When someone pays, a Stripe webhook fires. Relayys matches the billing email to the session that person started weeks ago and works back to the campaign, ad group and keyword that won them. True ROAS, not a form-fill count.
Stripe listener
Every payment event, captured server-side.
Revenue matching
Billing email → session → originating ad.
Keyword ROI
Know exactly which keyword paid the invoice.
Net revenue
Refunds and disputes reconciled automatically.
Revenue loop
All in syncRStripe → Relayys
invoice.paid · subscription.created
RBilling email → session
matched to cookie + ad click history
RRelayys → Google Ads
ConversionUploadService · gclid + value
RRelayys → Meta CAPI
fbclid + transaction value, server-side
| Feed | Campaign | Clicks | Bot % | ROI | CPA |
|---|---|---|---|---|---|
| Brand Search | 12.4K | 2% | 6.8× | −18% | |
| Meta Prospecting | 8.9K | 16% | 3.2× | −11% | |
| YouTube Remarketing | 3.4K | 13% | 2.4× | −9% | |
| Display Network | 6.2K | 45% | 0.9× | +14% | |
| Search Partners | 1.8K | 38% | 1.1× | +6% |
Confirmed human, confirmed paid — that conversion goes back server-to-server with the original click ID and the real transaction value. Google Ads and Meta stop learning from bots and start learning from buyers. That is what drives CPA down.
Smart bidding feed
Clean, high-value data trains the algorithm.
Value-based bids
Exact transaction values, per conversion.
Revenue attribution
Your ad account knows the click. Stripe knows the payment. Nothing joins them — which is why reported ROAS never matches your bank account. Relayys stitches the two together server-to-server.
Clean conversions routed to every network
30-day · volumeGoogle Ads
1.2K conv / mo
Meta CAPI
640 conv / mo
GA4
audit stream
Microsoft Ads
120 conv / mo
Slack alerts
live feed
Integrations
Google Ads, Meta, Stripe, GA4, HubSpot, Shopify and more. Most connect in under a minute with OAuth — no engineers required.
Relayys vs. the standard tracking pixel
A pixel counts whatever fires it, and bots fire it easily. Relayys is the server-side layer underneath: it proves the visitor was human, proves they paid, then reports the conversion.
Capability
Browser pixels
Relayys
Blocking bot clicks and fake leads
IP blocklists at best
Modern bots fire a pixel exactly like a human does.
✓Behavioral click fraud protection
Honeypots, submit timing and device signals catch what blocklists miss.
Surviving ad blockers and iOS tracking limits
−Browser-dependent
Cookies expire in 7 days, scripts get blocked outright.
✓First-party and server-side
Your own cookie plus server-to-server payloads — nothing lost to blockers.
Tying real revenue to keywords
−Stops at the form fill
Lead counted, revenue unknown, ROAS guessed.
✓Stripe-verified true ROAS
Every paid invoice matched to the exact keyword and ad group.
Training Smart Bidding and Advantage+
Learns from raw pixels
Bot conversions teach the algorithm to buy more bot traffic.
✓Learns from paid revenue
Only paying humans are uploaded to Google Ads and Meta.
Cost per acquisition (CPA)
−Quietly inflated by fraud
You keep bidding on traffic that can never buy anything.
✓Driven down week over week
Clean conversion feeds compound into a lower real CPA.
Proving it to a client or a CFO
Aggregate dashboards
You see totals, never the reason behind them.
✓Live, exportable audit log
Every blocked click and every attributed dollar, timestamped.
Relayys doesn't replace your ad platforms. It cleans what they learn from. Server-to-server feeds into Google Ads and Meta, no rip-and-replace.
1 line
of JavaScript to install — no tag manager rebuild
0.4s
submit-timing threshold that catches scripted form bots
2 clicks
to connect Google Ads and Meta with OAuth
Same day
from signup to blocking fraud in production
Where Relayys pays for itself
Who Relayys is for
PPC & performance agencies
Reporting clients cannot argue with
True ROI per campaign, plus a dollar figure for the bot spend you saved them this month. Multi-client workspaces built in.
Learn more →
B2B SaaS & lead gen
Lead form fraud protection
Stop paying for fake demo requests. Only verified humans reach your CRM, your inbox and your sales team's calendar.
Learn more →
Founders & growth leads
Board-ready acquisition metrics
Ad spend, net revenue and true ROAS by channel — numbers your finance team can reconcile against Stripe.
Learn more →
FAQ
What marketers and agencies ask us most before installing.
Click fraud is bots, click farms or competitors clicking your paid ads with no intention of buying — and you pay for every click. Worse, when a bot also fills in your form, that fake lead is reported to Google or Meta as a conversion, teaching their algorithms to buy more of the same traffic.
Those tools stop at blocking. Relayys blocks the fraud and then closes the loop: it matches your real Stripe payments back to the click that produced them, so you get true ROAS per keyword, and uploads only those verified conversions to Google Ads and Meta. Fraud prevention and revenue attribution from one install.
Three checks at submission: invisible honeypot fields that only bots fill in, a timing filter that flags anything submitted faster than a human can type, and datacenter IP detection. Every block is logged with its reason.
Yes. Verified, paid conversions go back via Google Ads offline conversion import and the Meta Conversions API, server-to-server with the original click ID and real transaction value. Your campaigns keep running — only the data quality changes.
Most teams are live the same day: one script tag on your landing pages, OAuth for Google Ads and Meta, and a Stripe webhook. No tag manager rebuild, no engineering project.
Yes. Relayys uses a first-party cookie on your own domain and reports conversions server-to-server, so attribution survives ad blockers, Safari tracking prevention and short cookie lifetimes.
Google Ads and Meta Ads for spend and conversion upload, Stripe for revenue, plus GA4, HubSpot, Shopify, Slack, Webflow and Zapier. Everything else via webhooks and the API.
Yes. Separate workspaces per client, Google Ads manager (MCC) support, and per-client reporting on bot spend saved and true ROI.
Book 30 minutes. We'll connect your Google Ads, Meta and Stripe live and show you your real bot rate and true ROAS — on your own numbers.
Google Ads · Meta Ads · Stripe · GA4 and more — set up in hours, not weeks