Skip to content
All posts
Analytics & Reporting

Why Your GA4 Goals Show Conversions Your Sales Team Can't Find

GA4 is counting something, your sales team is finding nothing, and the disconnect is costing you real money. The culprit is almost always misconfigured conversion events, not a broken business. Here's how to diagnose the gap and fix it fast.

The Smart Aleck · October 26, 2026 · 6 min read
Glowing blue storefront with location pin and user icons contrasts a dark, isolated store with a question mark above it.

TL;DR: GA4 conversion numbers and actual leads diverge because GA4 counts events, not outcomes. A form load, a page visit, or a thank-you page hit can all look like a conversion if someone set it up wrong. Before you cut your ad budget or fire your agency, run a quick diagnostic on what GA4 is actually measuring.

What Happened

Your GA4 dashboard says you had 47 conversions last month. Your sales team got 11 leads. Someone in the meeting says "the tracking must be broken." Everyone nods and moves on. Nothing gets fixed.

This scenario plays out constantly in small businesses, from HVAC companies to law offices to repair shops. The root cause is almost never a broken website. It's almost always one of three things:

  1. The wrong event is marked as a conversion. GA4 is event-based. Any event, including a page view, a scroll, a button hover, or a form field click, can be toggled as a "key event" (what GA4 now calls conversions). If whoever set up your tracking marked "page_view" on your contact page as a conversion, every person who lands on that page counts. Most of them left without doing anything.

  2. The thank-you page is firing multiple times. A user submits a form, hits the thank-you page, and GA4 logs one conversion. Fine. But if that thank-you page URL is also accessible directly (no redirect guard), someone bookmarking it, sharing it, or returning to it fires another conversion event. GA4 has no way to know the form wasn't submitted again.

  3. Bot traffic and internal visits aren't filtered. GA4 has built-in bot filtering, but it isn't perfect. More importantly, most small businesses forget to exclude their own IP addresses. Every time your team checks the contact page on the office Wi-Fi, it can trip a conversion event.

Why It Matters

This isn't just a reporting annoyance. Inflated conversion numbers feed directly into bad decisions.

If you're running Google Ads with Smart Bidding, the algorithm optimizes toward your conversion events. Feed it junk events and it will spend money chasing junk. Your cost per real lead climbs while your reported cost per conversion looks great. That's how you end up with an agency showing you a winning campaign while your phone doesn't ring.

For organic and content efforts, the stakes are slightly different but still real. If you think a blog post is generating 30 leads a month when it's actually generating 6, you'll keep publishing content in the same style and format while ignoring what's actually working.

The sales team frustration is also not trivial. When the numbers don't match reality, trust in marketing collapses. That kills the feedback loop you need to improve anything.

Tired of reports nobody reads? See how we report

Frustrated person at desk, head in hand, viewing analytics dashboard on laptop, notepad nearby, map and store icons in background
When your analytics dashboard and your actual lead list tell completely different stories.

What We Don't Know Yet

GA4 is still evolving in ways that make this messier. Google has been migrating from goals to key events and the terminology shift tripped up a lot of account setups during migration. If your GA4 was configured during or just after that transition, there's a real chance events were remapped incorrectly and nobody noticed.

Google also updated how GA4 handles cross-device and cross-session attribution, which can cause a single form submission to be counted across multiple sessions or devices depending on your model. Whether that's inflating your specific numbers is hard to say without looking at your actual configuration.

What to Do About It

Here's a diagnostic sequence you can run right now. You don't need a developer for most of this.

Step 1: Audit your key events. In GA4, go to Admin > Events. Look at which events are marked as key events (the toggle is on the right). Write down every one. Then ask: does this event require a human to complete an intentional action? If the answer is "not necessarily," unmark it.

Step 2: Check your thank-you page. Open a private browser window and navigate directly to your thank-you or confirmation URL without submitting a form. If you can reach it, it's unguarded. Fix this by adding a redirect rule that sends users to the homepage if they hit that URL without a session token, or switch to an event-based conversion trigger (form_submit) instead of a page_view trigger.

Step 3: Cross-reference with your CRM or inbox. Pull the same date range from both GA4 and wherever your actual leads land. If GA4 shows 3x or more than your real leads, something in Steps 1 or 2 is the culprit. A 10-20% variance is normal. A 300% variance is a configuration problem.

Step 4: Filter internal traffic. In GA4, go to Admin > Data Streams > your stream > Configure tag settings > Define internal traffic. Add your office IP. Then go to Admin > Data Filters and activate the internal traffic filter. This takes five minutes and is almost always skipped.

Step 5: Validate with GA4 DebugView. With the GA4 DebugView open (Admin > DebugView), submit an actual test form. Watch which events fire. Count how many times the conversion event fires for a single submission. It should fire exactly once.

Gap Size Most Likely Cause
10-25% above CRM Normal attribution variance
25-100% above CRM Thank-you page or duplicate session issue
100%+ above CRM Wrong event marked as conversion, or bot/internal traffic

If you complete all five steps and the numbers still don't reconcile, the next layer involves your Google Tag Manager setup (if you're using it) and whether conversion linker tags are firing correctly. That's where it gets technical fast.

If you want someone to look at your actual setup rather than guess, SmartAleck's analytics and tracking work is worth a conversation. You can also request a free audit to get a baseline read on where your tracking stands before touching anything.

The bottom line: GA4 counts what you tell it to count. If you told it to count the wrong things, it will count them perfectly and report nonsense. Fix the definition before you fix the budget.


Tired of reports nobody reads?

SmartAleck sends clients a monthly report a human actually understands: what moved, why, and what we're doing next.

See how we report

Frequently asked questions

Does GA4 count form views as conversions?

It can, if whoever configured your account marked a page_view or element_view event as a key event on your form or contact page. GA4 doesn't know whether the user actually submitted anything. Check your key events list and confirm each one requires an intentional completed action.

Why does GA4 show more conversions than my Google Ads dashboard?

GA4 and Google Ads use different attribution windows and counting methods by default. GA4 may count every session that results in a conversion, while Ads counts the click that led to it. Importing GA4 conversions into Ads instead of using native Ads conversion tracking can also cause double-counting if both are active simultaneously.

Should I use form_submit or thank-you page views to track leads in GA4?

Form_submit events are more reliable because they fire only when the form is actually submitted, not when the confirmation page is visited. Thank-you page triggers are easier to set up but vulnerable to direct URL access and bookmarks. If your form platform supports it, trigger on a confirmed submission event.

How much of a gap between GA4 conversions and real leads is normal?

A 10-25% variance is common and mostly explained by attribution differences, cross-device journeys, and users who submitted but didn't make it into your CRM. A gap larger than 50% almost always points to a tracking configuration problem worth fixing before making any budget decisions.

analyticsga4conversion trackinggoogle analyticslead generation
View All Posts
Free in 2 minutes

Stop guessing. See your actual gaps.

The free SmartAleck audit scores your search presence in two minutes and tells you exactly what to fix first.