← All work Conversion tracking · SaaS funnels

A SaaS pricing funnel with server-side tracking that survives iOS

A SaaS pricing page and the invisible layer that makes it valuable: a Meta Conversions API event map, server-side and deduplicated.

MeasuredFound
Meta CAPINode.jsGA4Segment
98.4% Event deduplication rate Launch live demo ↗
upsurfaced.com/demos/saas-funnel-capi-tracking.html Open full screen ↗

Context

Since iOS 14, browser pixels quietly lose a huge share of conversions — so ad platforms optimize on bad data and costs creep up. This build shows the funnel and the fix at once: the page a visitor sees, and the server-side event map running underneath it.

The problem

Most agencies ship the pricing page and stop. Without server-side events, "Start trial" clicks vanish from attribution, match quality decays, and the business pays for ads it can't measure.

The approach

I mapped the exact funnel to Conversions API events — pricing view → PageView, plan selected → InitiateCheckout, trial activated → StartTrial fired from the backend on signup — with PII hashed before send and every server event deduplicated against the browser pixel. The build renders the real payload structure so a technical buyer can verify the implementation at a glance.

What the build shows

An 8.6/10 event match quality, 98.4% deduplication, and 412 attributed trial starts a month — the difference between guessing and knowing which ads create customers.

Recreated for confidentiality — a faithful, fully-working mimic of a real production build; client names, branding and data have been fictionalized.

Let's make your business impossible to miss.

A free AI-visibility audit shows you exactly where you stand. No strings. Start there, or book a discovery call.