You are currently viewing How to Track Form Submissions in GTM (No Code)
Track Form Submissions in Google Tag Manager

How to Track Form Submissions in GTM (No Code)

How to Track Form Submissions in Google Tag Manager

If you run a website and want to know how many people actually fill out your contact form, you do not need a developer on standby. You can track form submissions in Google Tag Manager without touching a single line of code. Google Tag Manager, or GTM, gives you built in triggers that detect when someone submits a form, and you can connect that trigger to Google Analytics or your ad platforms in a few clicks.

This guide walks you through the exact steps to track form submissions in Google Tag Manager, so you can see which pages, campaigns and channels are actually bringing you leads.

Why Tracking Form Submissions in Google Tag Manager Matters

Most business owners look at website traffic and stop there. But traffic alone does not pay the bills. What matters is how many visitors turn into enquiries. When you track form submissions in Google Tag Manager, you get a clear, accurate count of every enquiry, contact request or booking that comes through your site.

  • You know exactly which marketing channel brings in real leads, not just clicks
  • You can set up conversion goals for Google Ads and Meta Ads based on real form fills
  • You stop guessing and start making decisions backed by data
  • You can spot which landing pages convert well and which ones need work

Step 1: Turn On the Built In Form Submission Trigger

Google Tag Manager has a variable called Form Submission built right in. Here is how to switch it on.

  • Open your GTM container and go to Variables
  • Under Built In Variables, click Configure
  • Tick the boxes for Form ID, Form Classes, Form Element, Form Text and Form URL

These variables let GTM recognise a form on your page even if your developer never labelled it for tracking purposes.

Step 2: Create a Trigger for Form Submissions

Now you need a trigger that tells GTM when to fire your tag.

  • Go to Triggers in your GTM workspace and click New
  • Choose Form Submission as the trigger type
  • Turn on Wait for Tags and Check Validation so GTM only fires after the form actually submits successfully
  • Set the trigger to fire on All Forms, or narrow it down to specific forms using the Form ID if your site has more than one

Step 3: Connect the Trigger to a Tag

Once your trigger is ready, you need a tag to actually send the data somewhere useful.

  • Create a new tag and choose Google Analytics GA4 Event as the tag type
  • Name the event something clear, like form_submit
  • Attach the Form Submission trigger you created in the previous step
  • Save the tag

If you also run Google Ads or Meta Ads, you can duplicate this setup and connect the same trigger to a conversion tracking tag for those platforms as well.

Step 4: Preview and Publish

Before you publish anything, always test it first.

  • Click Preview in GTM and open your website in the connected tab
  • Fill out the form yourself as a test
  • Check the GTM debug panel to confirm the Form Submission trigger fired and the tag sent data
  • Once confirmed, go back to GTM and click Submit, then Publish, to push the change live

Common Mistakes That Break Form Tracking in GTM

  • Forgetting to enable Wait for Tags, which can cause the tag to fire before the form actually processes
  • Using a form built with heavy JavaScript frameworks that do not trigger a standard page submission, in which case you may need a Custom Event trigger instead
  • Not testing in Preview mode before publishing, which means broken tracking can go live without anyone noticing
  • Tracking every form on the site as one single event, which makes it impossible to tell your contact form apart from your newsletter signup

Setting up form tracking correctly is a small task that has a big impact on how confidently you can read your marketing performance. If your website already runs on WordPress, a well structured site with clean forms makes this entire process smoother. Our team at website and app development services builds sites with tracking friendly forms from day one, so nothing needs patching later.

Once your form tracking is live, the next step is turning that data into a genuine growth engine across paid and organic channels. That is exactly what a performance marketing strategy is built to do, using verified form fill data instead of guesswork.

Frequently Asked Questions

Do I need coding knowledge to track form submissions in Google Tag Manager?

No. GTM’s built in Form Submission trigger and variables are designed for marketers without a coding background. You only need access to your GTM container and a few minutes to set up the trigger and tag.

Why is my GTM form trigger not firing?

This usually happens when the form uses a JavaScript framework that prevents a normal page level submit event. In that case, you may need a Custom Event trigger that listens for the specific event your form fires instead.

Can I track multiple forms separately in the same GTM container?

Yes. You can use the Form ID or Form Classes variable to create separate triggers for each form, so your contact form, quote request form and newsletter signup are all tracked as distinct events.

Does tracking form submissions in GTM affect website speed?

No. GTM’s built in triggers run in the background and do not add any meaningful load time to your website when set up correctly.

How do I know my form tracking setup is actually working?

Always use GTM’s Preview mode before publishing. Submit a test form entry and check the debug console to confirm the trigger fired and the tag sent data to your analytics platform.

Follow more practical marketing tutorials like this one on our Instagram and LinkedIn pages.


Leave a Reply