Form starts and drop-off
For each form: how many people started it, how many sent it, and the field where most people gave up.


What it does
A Forms card on your dashboard: every form with its starts, sends and completion rate, the field where most people gave up, and for your leakiest forms a bar for each field people left on.
Why it matters
Sign-up, checkout and contact forms are where visitors turn into customers, and where many quietly leave. Knowing that 14 people gave up at the card number field tells you exactly what to fix.
How to use it
- Open your dashboard, find Forms and open How to set it up.
- Copy the forms.js line (your site ID is filled in) and paste it next to your quietstats tag. Optionally name each form with data-qs-form="Checkout".
- Read starts, sends and completion for each form, then Where people gave up to see which field to fix first. Add an event goal for Form sent to use it in funnels.
<script data-host="https://quietstats.co.uk" data-site="YOUR_SITE_ID" data-dnt="true" src="https://quietstats.co.uk/js/forms.js" async defer></script>Replace YOUR_SITE_ID with the ID shown on your site’s Manage page.
How it works
- Add the small forms.js add-on next to your quietstats tag (it sends no pageviews).
- When someone first moves into a field of a form, that form counts as started. When the form is submitted, it counts as sent.
- If they leave the page after starting a form without sending it, it counts as given up, with the name of the last field they were in.
- Forms are named by data-qs-form, then their id, name, aria-label or the page they send to. Fields by their name or id. Each counts once per form per page view.
Privacy
- Collected: Form name, field name (the last one before leaving), page path, day
- Collected: Never what anyone types: no values, keystrokes or lengths
- No cookies, and nothing stored on the visitor’s device.
- Reports show totals only: never a visitor list, IP address or single visit.
Limits
- Optional add-on: script.js stays 845 bytes
- A form sent without moving into a field (one-click buttons) counts as sent but not started, so completion is capped at 100%
- Leaving is detected when the page is closed or changed; a tab left open counts later or not at all
- Not affected by dashboard filters
- Rows: up to 3 per form per page view where a form was used (started, sent or given up); 1 read per dashboard view
Plans
Every plan, including Free. quietstats is free during launch: the Free plan covers 1 site and 5,000 pageviews a month, and no card is needed. See pricing.
Questions
Can I use form sends as a goal?
Yes. Add an event goal for “Form sent” to count conversions and use it in funnels.
What about password fields?
Only the field’s name (for example “password”) can ever be recorded, as the last field someone was in. What they typed is never read.
Does it work with forms that send without reloading?
Yes. Starts and sends are counted the same way, and single-page app navigation counts as leaving the page.