◆conversionworks

Funnel

Last 28 days · 15 Oct 2026 – 11 Nov 2026 vs prior 28 days

About this dashboard

Portfolio demo

A live GA4 funnel dashboard plugged into a real ~20,000-SKU UK e-commerce store. A Cloudflare Worker pulls per-step session counts from GA4 each morning at 04:00 UTC and writes them to D1. The public pages never call Google APIs — they read the snapshot.

Built as a portfolio piece for conversion-works — Next.js 15 on Cloudflare Pages via OpenNext, D1 for storage, scheduled Worker for ingestion. The data is live and the funnel is the one we use to run the store.

Sessions
78.5k
17.9k29.5%
Orders
142
32.2%
Overall conversion rate
0.2%
-0.0ppOrder ÷ session
Session
Step 1
78,503
vs prior 28d: +17.9k (+30%)
Search results
Step 2
1,241
vs prev step: 1.6%(+0.2pp)
vs prior 28d: +401 (+48%)
Product page
Step 3
22,443
vs prev step: 1808.5%(-1226.7pp)
vs prior 28d: -3.1k (-12%)
Cart
Step 4
4,507
vs prev step: 20.1%(+7.3pp)
vs prior 28d: +1.2k (+38%)
Checkout
Step 5
428
vs prev step: 9.5%(-7.4pp)
vs prior 28d: -126 (-23%)
Order
Step 6
142
vs prev step: 33.2%(+8.1pp)
vs prior 28d: +3 (+2%)
How to read this

Each step counts the number of sessions in the window that contained the given GA4 event at least once. Steps are independent — a session can reach Product pagewithout ever hitting Search results, so adjacent drop-off is informational rather than a strict subset.

The bar colour reflects the step-to-step pass-through rate: green ≥ 50%, amber 20–50%, red < 20%.