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.
| Stage | Counted when | Read it as |
|---|---|---|
| Views | The 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. |
| Starts | A visitor put something in the first field they touched. | Intent. Counted once per view, so a person tabbing back and forth is one start. |
| Submissions | An 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 ranges | 7, 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 go | 90 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.