Server-Side Tracking for performance agencies

Up to 40 % more measurable conversions in your ad accounts.*

Ad blockers, Safari tracking protection and rejected cookie banners swallow a large share of your conversion data. uncoverflow delivers them server-side to Google Ads, Meta and Microsoft Ads — clean, deduplicated, GDPR-compliant.

30 days running in parallel: €0, then from €299/month — you only pay once your own numbers convince you.

On top of that we audit the platforms: refunds, double counts, phone calls and paid invoices included — so Smart Bidding works with complete data. How much are you losing right now?

* Based on our own client measurements running in parallel with classic pixel setups; results vary by industry, traffic mix and consent rate.

GDPR-compliant · DPA (Art. 28 GDPR data processing agreement) included
Servers in Germany
No vendor lock-in
Set up in under 30 minutes
Runs alongside your existing setup
Sends your conversions to
Receives orders, leads & calls from
The problem

Classic tracking has been broken since iOS 14 — and nobody talks about it.

You invest thousands of euros in advertising — but only a fraction of your conversions ever reach Google Ads and Meta. Smart Bidding never sees the missing ones: it lowers bids on campaigns that are actually working just fine.

PROBLEM 01

30–50 % of your conversions vanish

Ad blockers, Safari ITP, Brave and Firefox tracking protection block the Google tag, Meta pixel and the rest. Smart Bidding gets only half the data — your CPA rises even though your marketing performs exactly as well as before.

PROBLEM 02

Cookie banners cost you 40 % of your data

Opt-in rates below 60 % are the norm today. Four in ten visitors don't consent to tracking — including the ones who go on to buy. Your reporting shows only a fraction of reality.

PROBLEM 03

Maintenance grows with every client

Every platform demands its own tag. With ten clients that quickly adds up to 50 or more pixel implementations — and every platform update means everything has to be retested. Plus every new client burns another two days on setup.

PROBLEM 04

Social sales disguise themselves as “direct”

The in-app browsers of Instagram, TikTok & Snapchat strip the click ID and referrer on the jump to your shop. Your direct rate explodes and your best social channel looks dead — so budget moves to the wrong place. Add bridge landing pages and it gets worse.

2.5M+
events per month
processed in production
20,000+
orders per month
in live tracking
0
third-party cookies
across the entire tracking
+40 %
tracked conversions vs. a classic
pixel setup (our own client measurements)
At a glance

Three layers a pixel doesn't have.

Plenty of tools can do server-side tracking by now. uncoverflow doesn't stop at forwarding: it measures more, audits the platforms — and turns the truth into decisions.

LAYER 01 · MEASURE

Capture more, lose nothing

A first-party domain against ad blockers, cookieless measurement without consent, orders via webhook and as a safety net from the shop API. Every event is stored first, then delivered — and re-delivered when a platform API is down.

LAYER 02 · AUDIT

Attribute correctly, check the platforms

Click, call, booking, order and paid invoice in one journey — even after express checkout and payment redirects. Refunds are netted against the original conversion, double counts are detected, and a daily scorecard sets the platform numbers against your real revenue.

LAYER 03 · STEER

Truth becomes decisions

Return per channel down to contribution margin, budget recommendations with safety limits, audiences from real buyers straight into Google Customer Match, an AI weekly report and data chat — and, with the Copilot, prepared execution you approve with one click.

The solution

One pipeline. Every platform. More data.

uncoverflow runs server-side on your own tracking domain. What pixels can no longer capture, we capture anyway — and deliver it cleanly to Google Ads, Meta CAPI, GA4, Microsoft Ads, TikTok, LinkedIn, Pinterest, X, Snapchat and more.

  • Ad-blocker resilient First-party domain, no third-party scripts. Your tracker doesn't get blocked.
  • Visible even without cookie consent Visitors who decline are still measured — cookieless and without accessing their device (§ 25 TDDDG, same principle as Google Consent Mode). The 40 % no longer go missing from your own reporting; for delivery to the ad platforms, consent remains a prerequisite.
  • Enhanced Conversions automatically Email, phone number, name and address are hashed or normalised server-side and passed to Google, Meta and Microsoft Ads (Enhanced Conversions, CAPI) — higher match rate, better attribution.
  • No order gets lost If the shop webhook fails — a changed secret, a plugin update, downtime — a safety net pulls the missing orders straight from the shop API every three hours (WooCommerce). Rejected events land encrypted in a quarantine and can be replayed with one click instead of silently disappearing.
  • On Google's new mandatory path Conversions already go through Google's Data Manager interface — the path Google intends for new ad accounts — including granular consent signals under the DMA. When the classic offline import is phased out, there's nothing for you to rebuild.
  • Delivery guarantee, not hope Every event is stored first, then sent. A reconciliation job checks every 10 minutes whether every conversion has truly arrived at every platform — and automatically resends if an API was down.
  • All clients in one dashboard Multi-tenant from day one: one setup per client, one login per agency. A new client is set up in under 30 minutes.
  • You stay in control Your own Postgres database as the single source of truth, hourly raw-data export to your own warehouse. No vendor lock-in, no cloud lock-in.
  • GDPR-compliant out of the box Servers in Germany, personal data hashed server-side with SHA-256, DPA (Art. 28 GDPR data processing agreement) included. Ready for legal review.

More tracked conversions

Pixel only
58 %
+ First-party proxy
97 %
Share of reachable visitors. Classic pixels lose 30–45 % to ad blockers and tracking protection. The uncoverflow proxy runs on your own domain and is invisible to block lists — the only gaps left are disabled JavaScript and strict privacy browsers.
From live production

Measured, not claimed.

Three results from real client setups in recent weeks — anonymised, but every number taken straight from our production database.

37 → 111

Meta saw only one in three purchases

111 purchases arrived via a Meta click in 30 days, every single one verified against the shop backend. Meta’s own dashboard attributed 37 of them. The rest vanishes into iOS privacy and consent gaps and is missing from every budget decision for that channel. D2C brand, UK · Shopify

2,129

Orders on a single day

The strongest day of a single shop last month — every order captured, deduplicated and delivered to the ad platforms. Scale isn’t an upgrade conversation, it’s normal operation. E-commerce, EU · 20,000+ orders/month

38% → 23%

unattributed orders — after four weeks

Express checkouts and in-app browsers left over a third of purchases without a source. After cart-bridge and attribution fixes the rate dropped by 15 points — measurably more budget confidence for every channel. D2C brand, UK/EU · social + search

At first we didn’t believe the uncoverflow numbers ourselves, so we checked every single order in the shop. They were right. We plan our budgets off these numbers now, not off what the platforms claim.
Robert, Rankist Robert · RankistOne of two Shopify Plus agencies in Switzerland

In production today for D2C and e-commerce brands across the UK, EU and Switzerland, education providers, manufacturers and phone-based lead gen — from 15-order days to 2,000-order days.

New: the returns view

From click to booked revenue — your real return per channel.

Every captured conversion, call and order value fed back later flows into a live dashboard that sets your ad spend against first-party-measured revenue — per channel, with a comparison to the previous period. Not an estimate from a platform's UI, but your own number.

Return · example view
ROAS4.2×▲ +0.7× vs. last month
Revenue€13,400▲ +18%
Ad spend€3,180± 0%
Contribution€4,190▲ +24%
ChannelAd spendRevenueROASvs. previous
Google Ads€1,760€8,4504.8×+0.9×
Meta€980€3,0403.1×+0.4×
TikTok€440€1,9104.3×−0.2×

€1,240 of this revenue only became measurable through server-side recovered conversions, €2,300 came from phone calls — no platform report attributes either to a channel.

A recreation of the dashboard view with example data — not a client account.
Go deeper: return per channel, contribution margin & client report →
Ask your data

The answer is not on the dashboard? Then ask for it.

Every customer gets a chat on their own numbers — the same data the returns dashboard uses, only in sentences. Nothing invented: every answer names the queries it came from, one click away.

Data chat · example view

Which revenue comes from sources the platforms do not credit themselves?

Two items, €3,540 together over the last 30 days:

€1,240 from conversions that only became measurable server-side — they never appear in the ad account. Plus €2,300 from phone calls that no platform report assigns to a channel.

€1,900 of that belongs to Google Ads. Without it the channel in the table above would sit at 3.7× instead of 4.8×.

Evidence: 2 queries · returns 30 days, call report · expandable

Reproduction of the chat view with the same example data as above — not a customer account.

Cross-checked

We don’t just feed the platforms — we audit their numbers.

Every ad dashboard grades its own homework: Meta counts what Meta credits itself. Because uncoverflow knows every order server-side, we check the platform numbers against the truth daily — in both directions.

What the platform dashboard reports
  • One ad account reported over €9,000 in purchase value on a single day.
  • The same purchase shows up as a win on two platforms at once, by cookie rather than click.
  • The dashboard never sees the return. The ROAS celebrates goods that went back long ago.
  • Add the dashboards up and you have no counter-check — only the platform grading itself.
  • The ad account counted 18 conversions for one product. The shop recorded for that product: not a single order with a Google click.
What uncoverflow checks it against
  • The shop recorded around €500 that day — the value watchdog raised the alarm.
  • Every purchase is attributed exactly once — to the channel that actually brought it.
  • Refunds are netted against the original conversion automatically, on Google too.
  • A daily scorecard checks delivery rate, count and value, and raises the alarm when a platform overstates.
  • Product ROAS: Google cost per product against your real orders — and purchase paths like “Google Ads → Email” that no last-click dashboard shows.
Beyond cookies

Keeps measuring where cookies end.

When a visitor declines tracking, classic setups go blind — but the visitor still buys. uncoverflow keeps measuring cookielessly: no device access, following the same principle as Google Consent Mode, cleanly within EU privacy law.

Hidden revenue, quantified

The cookieless panel shows how much revenue happens without consent — real purchases plus estimated lead value. Not a marketing promise but a number from your own data, with an honest minimum-volume gate instead of “100% of one sale”.

We notice when your banner breaks

A theme update wrecks the cookie banner, the opt-in rate collapses — and nobody notices until the monthly report is empty. Our consent watchdog detects both the sudden drop and the opposite anomaly (100% consent = banner miswired) and speaks up before it gets expensive.

If you want to go deeper

The essentials are above. The details have their own pages.

Each of these pages covers one topic properly — with examples, limits, and what we explicitly cannot do.

Reliability

Tracking that monitors itself.

The most expensive tracking failure is the one nobody notices for weeks. That's why uncoverflow checks itself with more than 20 automated watchdogs — from the snippet on the client's site through cookie banners and shop webhooks to delivery at the ad platform.

Over 20 watchdogs on duty around the clock
Snippet watchdog Checks daily whether the tracker is really served on every client site. Page caches and plugin updates otherwise drop it unnoticed. → You hear about it the same day, not weeks later.
Canary conversions Every night a synthetic test conversion runs through the entire pipeline — from browser event to platform interface. → If it fails, we know before you do.
Delivery watchdog Finds conversions that still have no delivery result at a platform after twelve hours. → Budget decisions never rest on silent gaps.
Backups proven to work Encrypted offsite backups with point-in-time recovery — and a weekly test that genuinely restores the database. → An untested backup is only a hope.
Self-healing pipeline Network hiccups, overloaded APIs and lock conflicts heal through staged retries at every level. → Only what needs a human raises an alert.
Visible to your client Delivery rate, tracker status and platform health sit in the client report link, plus a status page and a dated trust certificate. → On request, a calm email to the client before they ask.

Also on duty: pixel-death watchdog (orders without web visits) · webhook watchdog (rejected shop deliveries within minutes) · consent watchdog (collapse and “100 % acceptance”) · click-ID coverage · cost watchdog (CPC jumps) · double-count watchdog · platform-value watchdog · certificate and timer watch · refund and lead-value write-back watchdogs.

Go deeper: operations, backups & GDPR →

Read enough? Convince yourself on your own account: 30 days running in parallel with your existing setup — €0, no credit card.

Start the parallel run
Set up in ~30 minutes · nothing gets replaced · you compare and decide
Who it's for

If any of these sentences sound familiar, you're in the right place.

Performance agencies

“50 pixels per client — and Google Ads still shows fewer conversions than the CRM.” One pipeline for all clients, one unified data model, one clean reporting layer. Plus, per client: a read-only report link (ROAS + calls, no login, PDF-ready) and, on request, a weekly white-label AI report straight to your client. More for agencies →

5–50 active client accounts · multi-channel · client portal link · weekly reports

Online shops

“Orders come in, but in Google Ads I only see 60 % of them.” The server-side webhook delivers the real order and subscription revenue — and, when needed, recovers the campaign attribution from the order itself: even for Shop Pay and express-checkout purchases or multi-domain funnels where classic pixels lose the click ID. Including recurring payments (Stripe), SEPA/Klarna, cancellation tracking, a gross/net toggle, micro-conversions with cart value as a Smart Bidding signal, a correct new-customer share and Customer Match audiences — across multiple shops and currencies.

WooCommerce · Shopify · Stripe · from 100 k € monthly revenue

Service businesses with lead generation

“Calls and forms bring in the clients — but Google Ads never hears about it.” Form submissions, phone calls with dynamic tracking numbers and booked appointments land as real conversions in your ad account — and the CRM close feeds the order value back later.

Law firms · insurers · B2B software · consulting
Go deeper: Shopify & WooCommerce tracking →
Test it risk-free

Runs alongside your existing tracking. Compare first, then decide.

You don't have to rebuild anything, switch anything off or risk anything: uncoverflow runs as a second measurement alongside your pixels — and after 30 days the numbers show in black and white what you've been missing.

Add it — replace nothing

One <script> tag next to your existing pixels — WordPress, Shopify, Webflow, anywhere. Your running setup, your campaigns and your Smart Bidding stay completely untouched. After that, a go-live checklist in the dashboard tells you what is still missing — a tag that isn't being served, a destination that isn't connected, a looming double count — each with the link that fixes it.

5 minutes

Measure in parallel for 30 days

At first uncoverflow only collects — in observation mode nothing is sent to the platforms. Then we compare: what we see, what GA4 and Google Ads show, what's really in the shop or CRM. At the end you get the result as a finished delta report — in black and white, which conversions you've been missing.

0 risk

Switch over when the numbers convince you

Only now do we connect Google Ads, Meta & co. Our conversion actions start as secondary actions (observation only) and are only set to “primary” when you decide. No data chaos, no double counting — a dedicated watchdog reports if your existing tag and our upload would ever both count as primary.

your call
Example from a real account
58 %
of one real client's inquiries & closes
would have been missed by a pixel-only setup
€1,552
in documented order value behind it
over 30 days of parallel measurement

You get the result as a shareable live report link — not a PDF promise, but verifiable numbers from your own account.

Two tiers

From measuring to steering.

Knowing the truth is half the job. What you do with it is the other half — either yourself, or with the Copilot preparing the consequences for you.

TIER 1

uncoverflow Tracking

The measurement foundation: every order, call and deal value booked server-side, delivered to every platform and cross-checked against their numbers. Plus the returns dashboard, AI weekly report and data chat.

TIER 2 · NEW

uncoverflow Copilot

Your AI performance marketer: analyses the ad account down to keyword level every week and prepares budget shifts, pauses and new campaigns ready to go — nothing goes live without your click.

Not sure yet? Start with the getting-to-know-us gift: a free keyword opportunity analysis for your market — 5–10 opportunities with search volume and click prices, hand-checked within 48 hours.

Request the free keyword analysis
Google source data · once per domain · no card, no subscription
Pricing

Prove it first, pay after.

No contract on trust: you start in parallel operation and compare our numbers with your existing setup. You only pay once your own results convince you.

€0 — the first 30 days

Full feature set in parallel operation: tracking, dashboard, weekly report, monitoring. No credit card, no setup fee during the test. You compare and decide — if it doesn’t convince you, it was a free tracking audit.

From €299/month after

Typically under 2% of your ad budget — for the data that steers the other 98%. Tiered by order volume, cancel monthly, setup included on takeover. Experience says it pays off from ~€3,000 monthly ad spend.

Copilot from €749/month

The next tier: weekly account analysis down to keyword level, prepared budget shifts, pauses and campaigns — you approve with one click. Full tracking included. More about the Copilot →

Agencies: partner terms

Significantly reduced per-client pricing, white-label reports and client links included — your client sees your brand, not ours. We discuss terms in the demo call, depending on client count.

Start the parallel run — €0 No credit card · set up in ~30 minutes
What you get

Not a DIY kit. We set everything up for you.

Tracker setup on all client sites
Conversion actions in Google Ads (auto-created)
Meta CAPI · GA4 · Microsoft · TikTok · LinkedIn · Pinterest · Snapchat · Reddit · X connected
WooCommerce, Shopify & Stripe webhooks for real order & subscription revenue
Call tracking with a DNI number pool & call report
Appointment bookings (Calendly · Cal.com · MS Bookings) & form submissions tracked
Offline conversions from your CRM (HubSpot, Zapier, n8n …)
Multi-touch attribution & journey report
Consent diagnostics: opt-in rate & trend per client
Hourly raw-data export to your own warehouse
Multi-tenant dashboard for your agency
Live event stream per client
GDPR package: DPA (Art. 28 GDPR data processing agreement), TOMs, privacy templates
Servers in Germany · encrypted, weekly-tested backups
Onboarding workshop & ongoing support
White-label weekly report for your end clients (AI-generated)
Platform API updates (nothing for you to do)
Customer Match audiences from eleven buyer segments (Google Ads · Klaviyo)
Order safety net from the shop API & quarantine with replay
Refund netting against the original conversion (Google & Meta)
Google Data Manager connection with DMA consent signals
Health cockpit, status page & trust certificate in the client link
Email tools (Klaviyo · Brevo · CleverReach · Iterable · Customer.io) & affiliate (Awin)
Open ingest API & signed webhook for Zapier · Make · n8n
Frequently asked questions

The questions everyone asks us first.

Do I still need a cookie banner?
Yes — server-side tracking doesn't change that, and we don't promise otherwise. The uncoverflow tracker respects your banner: without consent it measures cookieless and without accessing the device (§ 25 TDDDG) — that data stays in your own reporting. Only what carries marketing consent goes to Google, Meta & co. Server-side order and call conversions rest on contract performance or legitimate interest; we supply the matching wording for your privacy policy (DPA under Art. 28 GDPR included).
What happens when Google changes its API?
We keep the adapters up to date — you don't have to do a thing. The Google Ads API changes version every few months (currently v24), for example — we've made every one of those jumps transparently for all clients, and an automated version radar warns us before an interface is shut down.
Do I have to touch my existing tracking to run a test?
No — in fact that's the recommended path: uncoverflow runs alongside your existing pixels, at first in observation mode (data is only collected, nothing is sent). After 30 days we compare our numbers against GA4, Google Ads and your shop/CRM. When you go live, our conversions get their own, initially secondary conversion actions in Google Ads — your existing numbers and your Smart Bidding stay cleanly separated until you deliberately switch over.
How fast is a new client live?
After the first onboarding workshop (~90 min, once per agency), additional clients are typically set up in 20–30 minutes: add the tag to the theme, OAuth-connect to Google Ads / Meta, auto-create the conversion actions, done.
What does uncoverflow cost?
Tracking from €299/month, tiered by order volume — the first 30 days of parallel operation are €0, with no setup fee during the trial. The Copilot starts at €749/month including tracking. No billing per event, no lock-in, cancellable monthly. Agencies get partner terms per client — we discuss those on the demo call.
Where is the data hosted?
On German servers (netcup, Karlsruhe / Nuremberg). The Postgres database is located exclusively in Germany, backups are encrypted. A DPA (Art. 28 GDPR data processing agreement) is part of the onboarding package.
Does it work with Shopify too?
Yes. Order and refund webhooks for Shopify are live — clean, deduplicated, with a gross/net toggle. Every purchase is matched to Google & Meta instantly via hashed email/phone (Enhanced Conversions & CAPI). For full journey attribution — which ad drove the purchase — a small tracker snippet also goes into the Shopify theme; done in a few minutes and described step by step in the setup wizard.
How do CRM closes get back into the ad account?
Through the offline conversion interface. Your CRM (HubSpot, Pipedrive, or a Zapier/n8n workflow) reports the close with an email, phone number or order number — uncoverflow matches it to the original journey and corrects the lead conversion in Google Ads to the real order value. That way Smart Bidding optimizes for revenue, not for form submissions.
Can the parallel run mess up my existing numbers?
No. In observation mode nothing is sent. When you switch on, our Google conversion actions start as secondary actions with no influence on Smart Bidding; for Meta we take over the purchase pixel (web pixel and CAPI with a shared event ID) so nothing counts twice. A double-count watchdog checks daily whether your existing tag and our upload are accidentally both counted as primary — and reports it before it distorts your reporting.
Google is changing its offline conversion import — does that affect me?
Not if you send through uncoverflow. We already deliver via Google's Data Manager interface, the path Google intends for new ad accounts — including the granular consent signals platforms expect since the DMA. The switch is reversible per account without data loss, and a version radar warns us before Google shuts down an interface.
Multiple shops, countries or currencies?
Yes. Each shop gets its own tenant, click IDs are passed across domain boundaries (say, from the UK to the EU store, or from an ad landing page into the shop), and ad spend from foreign-currency accounts is converted to euros at ECB daily rates. ROAS per channel stays comparable — whatever currency the ad account bills in.

Let's talk for 30 minutes.

We take a live look at one of your clients, compare the current tracking with the server-side setup, and you decide afterwards. No glossy slides, no sales pitch — a straight, technical conversation.

30 days running in parallel: €0 · no credit card · runs alongside your existing tracking · cancellable monthly.

Please check your name and email address — the form didn’t go through.

Not ready to talk yet? Start with the free keyword analysis — 5–10 opportunities for your market, hand-checked within 48 hours.
Reply within 24 hours on business days · conversations in German or English · no lock-in, cancellable monthly · your details go to us only (privacy)