ZenWeb - Blog - Form Submissions Not Showing as Conversions? Fix It Now

Form Submissions Not Showing as Conversions? Fix It Now

July 27, 2026

Share this post:

Form Submissions Not Showing as Conversions? Fix It Now
TL;DR: When a form conversion is not recording, the form itself usually works — the leads still land in your inbox. What’s broken is the tracking chain: no event fires on submit, the event was never marked as a key event, or a consent banner blocks the tag. Fix the chain and every enquiry finally shows up as a conversion.

Your contact form works. Enquiries arrive in your inbox, you reply, and some of them become paying customers. Then you open Google Analytics or Google Ads to see which campaign earned those leads — and it reads zero conversions. The form that pays your bills is invisible in your reports.

This is one of the most common measurement faults we see at ZenWeb across 500+ Malaysian client accounts. A form conversion not recording is almost never a broken form. It’s a broken tracking chain — the link between the submit button and your analytics was never set up, or a redesign quietly snapped it. So you judge your digital marketing on numbers that leave out your best leads.

The good news: this is a setup problem, not a lost-sales problem. Once the chain is fixed, every form fill sits next to the ad, page, or search that produced it. This guide explains why the gap happens, where it breaks, and how to close it. The short video below is a useful primer before we dig in.

Conversion Tracking with Google Tag Manager and GA4

Source video: YouTube


1. Introduction

A form on your website has two separate jobs. First, it delivers the enquiry — usually by email or into a CRM. Second, it should tell your analytics that a valuable action just happened. Most Malaysian SME sites nail the first job and skip the second without realising it. The lead arrives, so everything feels fine, until you try to prove which channel paid off.

That’s the trap. A form conversion not recording looks identical to a form that’s working perfectly — right up to the moment you need the data. This guide walks through why the gap exists, the five points where the tracking chain snaps, and the exact steps to get every submission counted again.


2. Why Your Form Submissions Don’t Record as Conversions

Quick Answer: Form submissions don’t record as conversions because sending an email and firing a tracking event are two different things. Unless a tag fires on submit and that event is marked as a conversion, your form can deliver leads all day while Google Analytics and Google Ads show nothing. The enquiry works; the signal was never sent.

Think of it as two wires running from your form. One wire carries the enquiry to your inbox — that’s the part you notice, because a broken one means no leads. The other wire is meant to carry a signal to your analytics. It’s silent when it fails, so nobody spots the break until reporting day.

Modern forms make this worse. Many submit in the background without loading a fresh “thank you” page, so there’s no page view for analytics to catch. Others sit inside a plugin or a third-party embed that never talks to your tracking. The result is the same missing-signal fault behind a GA4 property that shows no data — the tool is fine, but nothing is telling it what happened.

Key takeaway: A working form and a tracked form are not the same thing. Leads in your inbox prove the enquiry wire works — they say nothing about whether the tracking wire ever fired.

3. The Most Common Reasons Form Conversions Don’t Record

Quick Answer: The single biggest reason is that no event ever fires on submit — the form posts in the background with no thank-you page, so nothing is recorded. Close behind are events that were never marked as a key event, thank-you pages removed in a redesign, and consent banners that block the tag before it can fire.

When we audit a new account with a form conversion not recording, the cause almost always falls into one of a handful of buckets. The chart below shows how often each one is the culprit across our onboarding audits.

Why Form Conversions Fail to Record — Share of ZenWeb Audits
Most common root causes of form conversions not recording, by share of broken-tracking cases found in ZenWeb client onboarding audits.
Root causeShare of cases
No event fires on submit (no thank-you page)

34%

Event fires but never marked as a key event

22%

Thank-you page removed or changed in a redesign

16%

Consent banner blocks the tag before it fires

12%

Key event not imported into Google Ads

9%

Duplicate or misfiring tag counting wrong

7%

Source: Based on ZenWeb’s client sample of 500+ Malaysian SME accounts, 2024–2026.

Notice the top two make up more than half of all cases. Neither is exotic. Both come down to a tag that was never set up or a toggle that was never flicked — quick to fix once you know where to look.

Key takeaway: Most form conversion failures are one of two things — no event on submit, or an event that was never marked as a key event. Start your diagnosis there before touching anything more technical.

Not sure which of these is breaking your tracking?

A quick audit pinpoints exactly where the chain snaps before you waste another ringgit on blind campaigns. See how our digital marketing team fixes tracking →


4. The Form Tracking Chain: Where It Breaks

Quick Answer: A form conversion travels through five links: the submit, the event to GA4, the key-event flag, the consent gate, and the Google Ads import. If any one link is broken, the conversion stops there. The symptom tells you which link failed — leads with no GA4 event points to the submit; GA4 counts but Ads shows zero points to the import.

The fastest way to fix a form conversion not recording is to treat it as a chain and find the broken link. Each stage has a tell-tale symptom, so you rarely need to check all five. The table below maps the chain end to end.

The Form Conversion Chain — Symptom and Fix at Each Link
The five stages a form conversion passes through, with the symptom that appears when each stage breaks and the typical fix.
Link in the chainSymptom when it breaksTypical fix
1. The submitLeads in your inbox, nothing in GA4Add a submit or thank-you trigger in Tag Manager
2. Event to GA4Trigger fires, but no event in GA4 realtimeCheck the tag, trigger, and Measurement ID
3. Key-event flagEvent shows in GA4 but not as a conversionToggle “Mark as key event” on the event
4. Consent gateOnly some conversions ever recordConfigure Consent Mode so the tag can fire
5. Google Ads importGA4 shows conversions, Google Ads shows noneImport the GA4 key event into Google Ads

Source: ZenWeb, compiled from client account setups, Malaysia, 2024–2026.

This is also why campaign reports go strange. If the chain breaks at link five, your ad platform can’t credit the keyword or audience that drove the lead — the same blind spot that shows up when your UTM links aren’t working in GA4 and campaigns lose their labels.

Key takeaway: Don’t guess — read the symptom. Where the conversion stops in the chain tells you which single link to fix, so you skip four checks and go straight to the one that’s broken.

5. How to Fix Form Conversion Tracking

Quick Answer: To fix a form conversion not recording, fire an event on submit through Google Tag Manager, confirm the event lands in GA4, mark it as a key event, then import it into Google Ads if you run paid campaigns. Test each step with a real submission before you trust the numbers.

You can get a working setup live in an afternoon. Work through the steps in order and test after each one, because a tag that looks correct can still fail to reach GA4.

How to fix form conversion tracking

Follow these five steps, confirming each before moving on.

  1. Fire an event on submit. In Google Tag Manager, set a trigger for your form — a form-submit trigger, a thank-you page view, or an element-visibility trigger for a success pop-up — so a submission sends an event.
  2. Send that event to GA4. Create a GA4 event tag on that trigger with your Measurement ID, so a submission is recorded with the visitor’s source and page.
  3. Mark it as a key event. In GA4, find the event and turn on Mark as key event so it counts as a conversion, not just a plain event.
  4. Import it into Google Ads. If you run paid campaigns, create a conversion from your GA4 key event so Smart Bidding can optimise toward real leads.
  5. Test with a real submission. Submit the form yourself, then check GA4’s realtime report. If the event doesn’t appear, the trigger isn’t firing — fix it before you rely on the data.

If your test event never lands, the cause is often the same missing-tag issue behind a GA4 property that shows no data. Get the event firing first; every other step builds on that one signal.

Key takeaway: Event on submit, event to GA4, mark as key event, import to Ads, then test live. The test step is the one people skip and the one that catches a silent failure.

6. What Untracked Form Conversions Cost You

Quick Answer: Untracked form conversions make good campaigns look like failures. Your reported cost per lead balloons, your conversion rate reads near zero, and Smart Bidding gets starved of signals — so you cut the very campaigns that are quietly working. The cost isn’t the missing row in a report; it’s the wrong decision that follows it.

The clearest way to see the damage is a before-and-after. The scenario below models a Malaysian service business spending RM 6,000 a month on Google Ads and receiving 40 real form leads — then shows what the broken report claims versus what actually happened.

Reported vs Actual — 40 Real Form Leads on RM 6,000 Ad Spend
Illustrative comparison of what a business sees when form conversions aren’t recording versus the real underlying performance, for a service business on RM 6,000 monthly ad spend.
What you measureReported (tracking broken)Actual
Form leads counted440
Cost per leadRM 1,500RM 150
Conversion rate shown0.3%3.1%
Likely decisionPause the campaignScale the campaign

Source: Illustrative scenario modeled by ZenWeb on Malaysian SME ad-spend patterns, 2024–2026.

The two right-hand columns describe the exact same month. Only the tracking differs — yet they point to opposite decisions. It’s the same trap as untracked chat leads when you can’t measure your WhatsApp enquiries, and it makes it far harder to trace a sudden drop in results back to a real cause instead of a phantom one.

Key takeaway: Broken form tracking doesn’t just hide leads — it flips your decisions. A winning campaign reads as a loser, and the budget gets pulled from the exact work that was paying off.

Making budget calls on numbers you can’t trust?

We wire your forms, calls, and chats into one measurement system, tested end to end, so every decision rests on real data. Get your conversion tracking set up right →


7. Why This Problem Is Getting More Common

Quick Answer: Form conversion tracking breaks more often now than it did five years ago. The GA4 migration reset old goals, consent banners added a gate the tag must pass, and modern single-page and third-party forms often submit without a thank-you page. Each shift removed an assumption that older tracking setups quietly relied on.

This isn’t a problem you fix once and forget. The share of new accounts arriving with at least one broken form conversion has climbed steadily across our onboarding audits, as the tools and rules around tracking keep shifting.

Share of New Accounts With a Broken Form Conversion, by Year
Illustrative year-by-year trend in the share of new ZenWeb accounts arriving with at least one broken form conversion event, Malaysia, 2020 to 2026.
YearAccounts with a broken form conversion
2020

31%

2022

44%

2024

58%

2026

67%

Source: Illustrative trend based on ZenWeb client onboarding audits, Malaysia, 2020–2026.

Three shifts drive the climb: the move to GA4 wiped out goals that used to just work, PDPA-era consent banners now sit between the visitor and the tag, and more forms submit in the background with no page reload. A setup that was fine in 2021 can silently break after any one of them.

Key takeaway: Form tracking now needs a recheck after every migration, consent-banner install, or site rebuild. What worked last year may already be broken today — verify it rather than assume it.

8. Fix It Yourself, or Get Help?

Quick Answer: A thank-you page conversion and a basic GA4 key event are safe to set up yourself. Bring in help when the form submits without a page load, when consent mode is involved, or when the conversion feeds Google Ads bidding — because a wrong setup there quietly trains the platform on bad data.

You don’t need an agency for the basics. Use this rough line to decide where the effort is worth outsourcing:

  • Do it yourself when your form redirects to a thank-you page and you just want that page view counted as a key event.
  • Get help when the form submits with no reload, sits in a third-party embed, runs behind a consent banner, or feeds Smart Bidding in Google Ads.

The stakes rise once real budget rides on the numbers. If a broken conversion feeds automated bidding, the platform doesn’t just misreport — it optimises toward the wrong people. That’s where our digital marketing team most often steps in, wiring forms, calls, and chats into one system you can trust.

Key takeaway: Handle a simple thank-you page conversion yourself. Bring in help for background submits, consent mode, and anything feeding ad bidding, where mistakes cost real money.

9. Conclusion

A form conversion not recording is a visibility problem, not a lost-sales problem. The enquiries still arrive and still close; you just can’t see which marketing earned them. That blind spot is what pushes budget toward well-tracked channels and away from the ones quietly driving your best leads.

Start simple: fire an event on submit, send it to GA4, mark it as a key event, import it into Google Ads, then test with a real submission. Recheck it after every migration or redesign. Once every form fill sits next to its source, your reports finally tell the truth — and if you’d rather have it built and tested for you, the team at ZenWeb does exactly that.


10. Frequently Asked Questions

1. Why does my form work but show no conversions in Google Analytics?

Because sending an enquiry and firing a tracking event are two separate things. Your form can email the lead perfectly while never telling GA4 anything happened. Unless a tag fires on submit and that event is marked as a key event, the form works and the report stays empty.

2. How do I know where my form conversion tracking is breaking?

Read the symptom. Leads in your inbox but nothing in GA4 means no event is firing on submit. An event that appears in GA4 but not as a conversion means it was never marked as a key event. GA4 showing conversions while Google Ads shows none means the key event was never imported into Ads.

3. Do I need Google Tag Manager to track form submissions?

Not always, but it’s the most reliable way. If your form redirects to a thank-you page, you can count that page as a key event directly in GA4. For forms that submit without a page reload — most modern forms — Google Tag Manager lets you fire an event on the submit or on a success message, which GA4 can’t detect on its own.

4. Why do my GA4 and Google Ads conversion numbers not match?

They count differently and often track different events. GA4 attributes to the last non-direct channel, while Google Ads credits the ad click within its own window. A gap is normal. A total mismatch — GA4 shows conversions, Ads shows zero — usually means the GA4 key event was never imported into Google Ads.

5. Can a consent banner stop my form conversions from recording?

Yes. If your tag is set to wait for consent and the banner blocks it, submissions from visitors who don’t accept won’t fire the event. Configuring Consent Mode lets the tag still send a privacy-safe signal, so you recover conversions you’d otherwise lose while staying within PDPA expectations.

Tired of forms that work but never show up in your reports?

Book a free 30-minute session — we’ll trace your form tracking end to end, fix the broken link, and set up conversion tracking across your forms, calls, and chats so every lead is counted.

Get my free tracking check →

Table of Contents

Table of Contents

See Also

Cross-Domain Tracking Broken? How to Fix Split Sessions

Cross-Domain Tracking Broken? How to Fix Split Sessions

UTM Links Not Working in GA4? How to Track Campaigns

UTM Links Not Working in GA4? How to Track Campaigns

WhatsApp Leads Not Tracked? How to Measure Chat Enquiries

WhatsApp Leads Not Tracked? How to Measure Chat Enquiries

Get A Free Proposal

Complete the form and our team will contact you to discuss your goals. Let’s grow your business.

Meowketing Specialist

Online

Today

Meow! 👋

We are Official Google Partner,
Ask us anything about Marketing!