Can GA4 track form abandonment? What it measures, what it misses, and how to see the field

The Formleak team

Published

Quick answer

Partly. GA4's built-in form tracking records form_start and form_submit, so you can estimate how many people start a form and don't send it. It can't tell you which field they quit on, it can miss forms that send without a page reload, and it can count failed attempts as sent.

What GA4 tracks out of the box

With enhanced measurement's Form interactions switched on, GA4 sends two events (Google Analytics Help):

  • form_start: the first time someone interacts with a form in a session, with the form's id, name and destination.
  • form_submit: when someone sends the form, with the same details plus the text on the send button.

To use the form id or name in reports, you first create custom dimensions for them. Then you can compare starts with submits per form, which gives you a rough abandonment rate.

What it can't tell you

Starts and submits are the two ends of the form. Everything in between, which is where people actually give up, is missing:

  • Which field people stopped at. There is no field-level event.
  • How long each field took, and where people hesitated.
  • Which errors appeared, and how often people had to correct a field.
  • Whether people left the form after fixing an error or before ever seeing one.

Where GA4's form numbers go wrong

Even the two numbers GA4 does give you need a check. Analytics specialists who tested the feature report three common problems (MeasureSchool):

  • Forms that send without reloading the page (many WordPress plugins, React and other JavaScript forms) may never trigger form_submit, so sent forms go uncounted.
  • A failed attempt can count as sent. If someone clicks send and gets a validation error, GA4 may still record form_submit.
  • Search boxes and newsletter fields count as forms too, which mixes them into your numbers.

A quick test: open your contact form, leave every field empty and click send. If GA4's Realtime report shows a form_submit, your form numbers are inflated. Seeing the opposite, fewer submissions than usual? Use our checklist for when form submissions drop.

How to see the field in GA4 anyway

It can be done with Google Tag Manager, but it's real work:

  1. Turn off Form interactions in enhanced measurement, so the unreliable events stop.
  2. In Tag Manager, add a trigger that fires when someone leaves a field (a focusout listener in a custom HTML tag) and send an event with the field's name.
  3. Send a separate event only when the form is really sent: on the thank-you page, or from your form plugin's success message.
  4. Register the field name as a custom dimension, then build a funnel exploration with one step per field.

Repeat that for every form, and update it whenever a form changes. Never send what people typed to GA4: Google doesn't allow personal data in Analytics.

The faster way

A form analytics tool does those steps for you. Formleak finds every form by itself, including forms that send without a page reload, and only counts a form as sent when it really went through. You get a funnel per field with the worst one in red, plus a suggested fix. It sets no cookies and never reads what people type. See how to read the field funnel.

You can keep GA4 for traffic and conversions. The two don't get in each other's way.

Frequently asked questions

Does GA4 have a form abandonment report?
No. You can compare form_start and form_submit events per form in an exploration, but there is no ready-made report and no field-level data.
Why is my GA4 form_submit count higher than the forms I receive?
Common causes are validation errors counted as submits, search boxes counted as forms, and spam. Test by sending an empty form and checking Realtime.
Why does GA4 show no form_submit events at all?
Your form probably sends without reloading the page. Enhanced measurement can miss those; track the success message or thank-you page instead.
Can I use GA4 and a form analytics tool together?
Yes. GA4 shows where visitors come from and what they buy; a form tool shows what happens inside each form.