Start free

Form submission goals

Turn a form being sent into a goal, with no field data: just the form’s name and that it was submitted.

Goals & funnelsFeature page: Form submission goals (no field data)
Form submission goals: example screenshotForm submission goals: example screenshot
Example screenshot with made-up data, not a real customer’s numbers.

What it does

A Form goal on your dashboard counts unique visitors who submitted a named form (or any form). It uses the Form sent events from the optional forms.js add-on — the same events the Forms card already shows. You can add one from Add goal → Form, or tap Make a goal on a form in the Forms card.

Why it matters

A visit to a thank-you page is a useful proxy, but the form itself is the moment that mattered. This counts that moment without ever reading what anyone typed.

How to use it

  1. Add the forms.js line next to your quietstats tag if it is not already on the page. Name each form with data-qs-form when you can.
  2. Open your dashboard, find Forms, and tap Make a goal next to a form. Or use Add goal → Form and type the form name, or * for every form sent.
  3. The goal appears on the Goals card and in funnels, counting unique visitors who submitted that form. Field values are never collected.

How it works

How a form submission becomes a goal1. forms.js is on the page. Someone submits a form. A “Form sent” event is recorded with the form’s name only. 2. Anything typed in the fields? (otherwise: Yes: never read, never sent) 3. You add a Form goal (Add goal → Form, or Make a goal on the Forms card), named for that form or * for every form. 4. The Goals card counts unique visitors who have a Form sent event matching that name in the range.1forms.js is on the page.Someone submits a form. A“Form sent” event is recordedwith the form’s name only.2Anything typed in the fields?Yes: never read,never sent3You add a Form goal (Add goal→ Form, or Make a goal on theForms card), named for thatform or * for every form.4The Goals card counts uniquevisitors who have a Form sentevent matching that name inthe range.
From the forms.js and goals code. 0 extra rows: it reads events you already collect. Field values are never stored.

Privacy

Limits

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

Is this different from a page goal on /thank-you?

A page goal counts anyone who reached that path. A form goal counts the submit itself, even if they stay on the same page or the thank-you page has a different address.

Can I see what people typed?

No. quietstats never reads field values. The Forms card can show the field name where most people gave up, never what they entered.

Do I have to add a new script?

Only if you have not already added forms.js for form drop-off. The same add-on powers both.

Set it up

Show the install snippet
HTML
<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.

Related