Form analytics

Who saw it, who started, who finished.

Every published form has its own funnel. Three stages, a date range you choose, the fields and steps people stop on, how long the form takes and where the traffic came from.

All of it counted from the one event stream, so a number here and a number in an automation are the same row read twice.

On every plan, including the free one

What a form reports

Six answers on one screen

Not six screens. The form's own page carries its funnel, its drop-off, its timings and its sources, with the date range a control rather than a constant.

  • Three stages, not one number

    Views, starts and submissions. A conversion rate on its own cannot tell you whether people are ignoring the form or giving up inside it. Those two problems have different fixes.

  • Where they stop

    Drop-off by the field people touched first. Drop-off by step on a form with more than one. A step that loses a third of the people who reached it is a step you can go and read.

  • How long it takes

    A median and a ninetieth percentile from the first keystroke to the submission, plus the fastest anyone managed it. There is no average, because one abandoned tab open overnight moves an average and moves neither of the other two.

  • Which campaign brought them

    Group views, starts and submissions by UTM source, medium, campaign, term and content, by referrer and by landing page. Traffic with no tag on it is shown as untagged rather than folded into whichever campaign ran that week.

  • Counted from the event stream

    Every stage is an event from the frozen catalog. The number on the analytics screen and the row an automation triggers on are the same row, so there is no second store to reconcile and no number that only one screen believes.

  • Your own tags still fire

    A GA4, Google Tag Manager, Meta or Google Ads id set on the form pushes the view, the start and the submission into the tag your site already has. We take ids and never a script body. The embed injects no vendor code of its own.

The detail

Exactly what is counted

Stage by stage. What each one means before you read a rate off it.

What each stage of the capture funnel counts
StageCounted whenRead it as
ViewsThe form rendered, inline or framed or on its hosted link.How many people the form reached. A low start rate under a healthy view count is a headline problem, not a form problem.
StartsA visitor put something in the first field they touched.Intent. Counted once per view, so a person tabbing back and forth is one start.
SubmissionsAn answer was stored and a contact was resolved.The thing you actually wanted. The completion rate is submissions against starts, which is the number that tells you the form is too long.
Date ranges7, 14, 30 or 90 days.Fourteen days to begin with. A control on the screen rather than a constant in the code.
How far back views go90 days.Views are deleted after ninety days and submissions are kept for good, which is why the longest window is ninety days and not a year.

Honestly

What it reports as missing, rather than as zero

An analytics screen that always has a number is an analytics screen that sometimes invents one. These are the places PopzIQ prints nothing on purpose, and why.

The gaps we tell you about

This is the form's own funnel, not a report on your website. Every number here is counted for one published form. Reading the traffic of a whole site is a separate screen on a paid plan and nothing on this page is about it.

A form with no starts recorded shows no start rate. Starts arrive from the page itself, so a form on a page that has never been loaded since starts were recorded has views and submissions and a blank between them. The screen says the starts are not recorded rather than drawing a stage at zero.

Drop-off is keyed on the first field somebody touched, not the last. One start is recorded per view, so PopzIQ knows where a visitor came in and not where they gave up. The column is named for what it is rather than labelled abandonment.

Step drop-off needs more than one step. A single-step form reports nothing there rather than a chart with one bar in it.

There is no average time to complete. A median, a ninetieth percentile and a fastest. An average of a form somebody left open on a phone overnight is a number about that tab.

An empty range says it is empty. A day with no traffic draws no line at zero, because a flat line at the bottom of a chart reads as a result rather than as an absence.

Publish a form and watch the three stages fill

The funnel is on every form on every plan. Nothing to switch on, nothing to install beyond the tag you already pasted.

No card to start. No trial clock. The free plan runs the whole loop.