Form submission tracking

Every quote request, estimate form and online booking on your site should be counted once, tied to where it came from and kept free of spam. We set that up and test it before your ads run.

Why it matters

Most home service websites have more forms than the owner remembers. There’s the quote form on the contact page, a short “request an estimate” box in the sidebar, a popup offering a seasonal discount, and maybe a booking widget from your scheduling software. If even one of those isn’t tracked, Google Ads and Meta can’t see the leads it produces.

That matters because ad platforms learn from what you report. If a pressure washing company’s driveway quote form goes untracked, Google may decide the ads sending people there don’t work and spend less on them. The reverse happens too: if spam bots fill out your form and each one counts as a lead, the platforms happily find you more bots.

Good form tracking answers three questions for every submission. Did it really go through? Which form was it? Where did the person come from?

How we do it

  1. Inventory every form. We click through your whole site on desktop and mobile and list every form, popup and booking tool, including ones embedded from other services.
  2. Pick the most reliable method for each. The simplest is a thank-you page: after someone submits, they land on a confirmation page, and that page view is the signal. Where there’s no thank-you page, we use a form submission event, either from Tag Manager’s built-in form trigger or a success message pushed by your form plugin.
  3. Handle embedded and third-party forms. Booking widgets from field service software often live in a frame that Tag Manager can’t see into. We use the tool’s own tracking options where they exist, or set it to send people to a thank-you page on your site after booking.
  4. Pass useful details, not personal ones. Each event carries the form name, the page and, where it helps, the service picked from a dropdown, like “gutter cleaning” or “house wash.” We never send names, emails or phone numbers to Google Analytics, which Google’s own policies prohibit.
  5. Keep spam out. We add or check spam protection, like a hidden honeypot field or Google reCAPTCHA, so bot submissions don’t inflate your lead count.
  6. Test every path. We submit test entries on each form, confirm the event fires once, and make sure the lead actually reaches your inbox or CRM. Then we label those test leads so nobody calls them back.

What you get

  • A list of every form and booking tool on your site and how each one is tracked
  • GA4 key events for real form submissions, with form name and page attached
  • Matching conversion actions in Google Ads and, if you run Meta ads, in Meta
  • Spam protection on your main lead forms
  • Confirmation that every form delivers leads to the right inbox or CRM
  • A quick retest whenever your site or forms change

Common mistakes we fix

  • Tracking button clicks instead of submissions. A click on “Submit” fires even when the form fails because a field was left blank, so leads get counted that never arrived.
  • A thank-you page anyone can reach. If Google indexes it or people bookmark it, every visit looks like a new lead. We hide it from search and fire only after a real submission.
  • Personal details in the page address. Some forms put the visitor’s name or email in the thank-you page URL, which then flows into Analytics. We fix the form so that doesn’t happen.
  • Leads going to a dead inbox. The tracking works, but submissions land in an email address nobody checks anymore. We confirm where every lead goes.
  • Spam counted as leads. Without filtering, bots can make a slow month look busy and teach the ad platforms the wrong lesson.
Questions

Good to know.

What counts as a form lead?

We decide that together. Usually it's a successful quote request, estimate request or online booking from a new customer. Newsletter signups, job applications and spam don't count, and we track them separately or not at all.

Can you track forms built into my scheduling software?

Often, yes, but it depends on the tool. Some booking widgets support tracking or can send people to a thank-you page on your site after they book, and others are more limited. We'll check yours during the free consult and tell you plainly what's possible.

Do you track what people type into my forms?

No. We record that a form was submitted, which form it was and which page it was on. Names, phone numbers and email addresses stay in your inbox or CRM, not in Google Analytics.

Why don't my form numbers in GA4 match my inbox exactly?

Small gaps are normal because of ad blockers, cookie choices and spam filtering. Big gaps usually point to a broken trigger, double counting or spam slipping through, and those are fixable.

Let’s find what’s worth growing.

A free, no-pressure call. We’ll look at what you’re running now, where leads are slipping through, and whether we’re the right fit.

Book a free consult
Contact us