Section-level funnel analytics

Your page is leaking. See exactly where.

Plumb splits your landing page into sections, tracks where visitors stall, misclick, and quit, then ranks every leak by the revenue it costs you. GA4 tells you 2.1% converted. Plumb tells you why 97.9% did not.

Free tier forever · 5-minute install · no card

2,317landing pages instrumented
41Msessions analyzed to date
+19%median CVR lift within 60 days
6.1 KBscript weight, zero layout shift

Instrumented by teams at

OFFSWITCH KILN FORGE ATLAS LUMEN HARBOR

01 / The problem

You know your CVR. You do not know which section kills it.

Page-level analytics hide the failure. Averages across 2,317 D2C landing pages we instrument say the damage is specific, local, and fixable.

64%

of visitors never see the offer section. They quit before the sale is even made.

9.4×

more clicks on the FAQ accordion than the buy button. Confusion outclicks intent.

4.2s

median image stall on mobile heroes. Every extra second costs about 7% of conversions.

12,480 sessions × 38% lost at the hero × 2.1% baseline CVR × $58 AOV = $5,776 leaking every month from one section.

02 / How it works

GA4 counts. Plumb locates.

Page-level analytics answer how many converted. Section-level attribution answers where the rest gave up, and what it costs you.

STEP 01

Install one tag

6.1 KB, async, zero layout shift. Live in under 5 minutes on Framer, Webflow, Shopify, or raw HTML.

STEP 02

Plumb maps your sections

It reads the rendered DOM and splits the page into sections automatically. Rename them if you want. No event setup, ever.

STEP 03

Read the leak report

Every morning: sections ranked by revenue lost, with the exact replays that prove it. Fix the top row first.

Side by side

GA4 Plumb
Granularity Page Section, auto-mapped
Replays None Tied to every drop-off point
Setup Manual event schema One tag, zero events
Output Dashboards to interpret A ranked fix list with dollar amounts
First insight Weeks of configuration 24 hours after install

03 / Week one

What Plumb finds in the first seven days.

A real report shape, from a real page category: D2C supplement, $58 AOV, 12k sessions a month.

$ plumb report --page /home --week 1
day 1install verified · 1,204 sessions captured · 6 sections mapped
day 2[flag] 38% of mobile visitors never scroll. hero video autoloads 2.4 MB
day 3[flag] 96 dead clicks on the product image. it looks like a button. it is not
day 4FAQ engagement 3.1x higher than the features grid · offer clarity issue
day 5[flag] checkout form: 41% abandon at the phone number field
day 6desktop CVR 3.4% · mobile CVR 1.1% · the gap is the leak
day 7ranked fix list ready · projected recovery +$8,900/mo

3 flags · 4 fixes shipped the following week · measured result: 2.1% → 2.9% CVR in 21 days

04 / Outcomes

Outcomes, in order of money.

04.1

Fix the right section first

The leak report ranks every section by revenue lost per month. No more redesigning the hero because it felt stale while the pricing table did the actual damage.

median time to first fixable finding: 26 hours

04.2

Watch the sessions that bounced

Replays come pre-filtered to each drop-off point. Skip the happy paths and watch the 40 visitors who rage-clicked your size chart instead.

avg replays reviewed per fix: 7, not 700

04.3

Prove the redesign worked

Per-section before/after deltas with confidence intervals. Ship the fix, share one link, end the did-it-work debate with your client or your team.

export: CSV, PDF, or a live share link

04.4

Catch mobile-only failures

Every metric splits by device by default. 71% of D2C traffic is mobile, and mobile is where images stall, sticky bars cover CTAs, and forms die.

device gap alerts: on by default

05 / Proof

Numbers moved, on the record.

“Plumb flagged that 58% of visitors never reached our guarantee. We moved it above the offer and CVR went 2.4% to 3.1% in 19 days.”
Mara OseiCRO Lead, Offswitch
“I stopped exporting GA4 into spreadsheets. The leak report is the spreadsheet, and it already has the dollar column filled in.”
Dan KesslerFounder, Kiln
“Found a 4.2s image stall killing mobile. One compression pass later, mobile revenue is up 22%. The tool paid for a year of itself in a week.”
Priya NairHead of Growth, Atlas

06 / Pricing

Priced by sessions. Not by seats.

A one-off CRO audit runs $4,000 and is stale within a month. Plumb re-audits every page, every morning, for less than your ad spend rounds to.

Free
$0/mo

For one page you care about.

  • 1 site · 5,000 sessions/mo
  • Automatic section map
  • Funnel + drop-off table
  • 7-day data retention
Start free
Growth MOST TEAMS
$79/mo

For pages that make real money.

  • 3 sites · 50,000 sessions/mo
  • Ranked leak report, daily
  • Session replay at every drop-off
  • Device + traffic-source splits
  • 90-day retention
Start 14-day trial →
Scale
$249/mo

For portfolios and agencies.

  • 10 sites · 250,000 sessions/mo
  • Revenue attribution per section
  • Slack alerts on new leaks
  • API + CSV export
  • Unlimited seats
Talk to us

Over your cap? We keep recording and bill $10 per extra 10,000 sessions. No surprise lockouts, no data holes.

The sharp-finding guarantee

If your first 30 days of reports do not surface at least one fixable leak, email us and we refund 100% of what you paid. You keep the reports and the replays. Out of 1,912 paid accounts, 11 have asked. We paid all 11 the same day.

07 / FAQ

Straight answers.

Will it slow my page down?

No. The script is 6.1 KB gzipped, loads async after your content, and touches nothing in the render path. Core Web Vitals stay where they were. We measure our own overhead on every instrumented page and the p95 impact on LCP is 0ms.

Does it work with Framer, Webflow, and Shopify?

Yes. Paste the tag into your site head and the section mapper reads whatever DOM your builder renders. Framer, Webflow, Shopify, Next.js, plain HTML: if it renders in a browser, Plumb maps it. No plugin, no app-store install.

Is it GDPR compliant?

Form inputs are masked at the browser before anything leaves the page, IPs are truncated on arrival, and replays store interaction data, not keystrokes. EU-only data residency is one toggle. DPA available on request, cookieless mode included.

How is this different from Hotjar or Clarity?

Heatmap tools show you where people clicked and leave the interpretation to you. Plumb ties every scroll, click, and exit to a funnel step, converts the gap into a dollar figure, and ranks your sections by what each one costs. You get a fix list, not a picture to squint at.

Do I need a developer?

If you can paste one line into your site head, you are done. The median install, measured from signup to first session recorded, is 4 minutes 40 seconds.

What counts as a session?

One visitor on one page within a 30-minute window. Bot traffic is filtered before it touches your quota, which removes about 11% of raw hits on a typical D2C page.

Ship the fix, not the guess

Stop guessing which section to fix.

Install before lunch. Read your first leak report tomorrow morning. Fix the top row by Friday.

Map your funnel free →

5,000 sessions a month, free forever · no card