Probably not perfectly. Run a real test: submit a form, place a call, or complete a purchase, then confirm exactly one conversion lands in Google Ads, GA4, and your CRM with the right value. If counts, values, or timing disagree, your tracking is wrong and your data is misleading every decision.
- The fastest accuracy check is an end-to-end test: complete a real form, call, or purchase and confirm exactly one conversion appears in each system with the correct value.
- Double-counting is the most common error — a tag firing on both a button click and a thank-you page, or duplicated across GTM and a hardcoded snippet, inflates conversions and lowers reported cost-per-lead.
- Conversion tracking can break silently after a website redesign, a CMS update, a consent-banner change, or a form-plugin update, with no error message anywhere.
- Google Ads conversions and GA4 conversions rarely match exactly, and that is normal — they use different attribution windows, models, and de-duplication rules.
- Accurate tracking should pass the customer value back too: a $50 service lead and a $5,000 contract should not be counted as identical conversions if you want spend optimized toward revenue.
How do I verify my conversion tracking is accurate?
Run a live end-to-end test rather than trusting the dashboard. Pick one real conversion — a form submission, a phone call, a booking, or a checkout — complete it yourself exactly as a customer would, then check that it shows up correctly everywhere it should within the expected reporting delay.
Start with Google Tag Assistant or the GA4 DebugView, both of which let you watch tags fire in real time as you click through your own site. Submit the form. You should see the conversion event fire once — not zero times, not twice. Then wait for the data to land: GA4 real-time reports update within minutes, while Google Ads conversions can take hours and sometimes up to a day to appear.
Next, reconcile the count against a source of truth you control. If you got one form email in your inbox or one new record in your CRM, but Google Ads logged two conversions, you have a double-counting problem. If your CRM shows the lead but Google Ads shows nothing, the tag never fired or the conversion action is misconfigured.
Do this for every distinct conversion you care about — phone calls, form fills, live-chat starts, purchases — because each is tracked by a separate mechanism that can fail independently. One working tag does not mean they all work.
Finally, repeat the test on mobile and on a different browser. Consent banners, ad blockers, and Safari's privacy restrictions cause conversions to register on desktop Chrome but vanish on an iPhone, which is exactly where a large share of your real traffic lives.
What are the most common conversion tracking mistakes?
Double-counting is the single most common error, and it quietly makes your campaigns look better than they are. It happens when the same conversion fires twice — for example, a tag on a button click and another on the thank-you page, or a Google Ads snippet hardcoded in your site plus the same conversion sent again through Google Tag Manager. Inflated conversions drag your reported cost-per-lead down, so you keep spending on campaigns that are actually underperforming.
The second common mistake is counting the wrong action as a conversion. Tracking every "Contact" page view, every newsletter signup, or every PDF download as a primary conversion teaches Google's automated bidding to chase low-value clicks. Be deliberate about which events are conversions that represent real business value and which are secondary signals.
Third is missing or misattributed value. Sending every lead through as a flat conversion with no value — or the wrong value — means Smart Bidding optimizes toward volume, not revenue. A business that books both $50 jobs and $5,000 jobs needs dynamic values flowing through, or it will pour budget into the cheap leads.
Fourth is broken phone-call and offline tracking. Call tracking that relies on a swapped phone number, or offline conversions imported from a CRM, breaks the moment a number changes or an import file format drifts — and nobody notices because the website forms still work.
Finally, there is consent and de-duplication. If your cookie banner blocks tags until consent, or your transaction IDs are not unique, you will undercount, overcount, or both. These are subtle, but they distort every number that follows.
Why does conversion tracking break without warning?
Conversion tracking breaks silently because nothing in your stack is designed to alert you when a tag stops firing. The site still loads, forms still send emails, customers still buy — and meanwhile your conversion data quietly flatlines or drifts, often for weeks before anyone connects the dip in reported leads to a tracking fault rather than a market slowdown.
The usual triggers are routine changes elsewhere. A website redesign or platform migration rebuilds your pages and drops the old tags. A form-plugin or CMS update changes the thank-you-page URL or the form's HTML, so a trigger that watched for a specific element stops matching. A new cookie-consent banner blocks tags until a click that many visitors never make. A developer ships a fix and removes a script they assumed was unused.
Google Tag Manager makes this worse and better at once. Better, because tags live in one container you can audit. Worse, because a single mis-scoped trigger or a published-versus-unpublished mismatch can disable tracking across the whole site instantly.
The defense is monitoring, not hoping. Set up alerts for conversions dropping to zero, sanity-check your numbers weekly against your CRM or inbox, and re-run a live end-to-end test after every website change, plugin update, or consent-tool swap. Treat any deployment to the site as a reason to re-verify tracking the same day.
This is also why client-owned accounts matter. When you own your Google Ads, GA4, and GTM accounts, anyone — your team or a new agency — can audit the setup, see exactly how each conversion is wired, and fix a silent failure fast instead of guessing through a black box.
Why don't my Google Ads and GA4 conversions match?
They are not supposed to match exactly — and a small, stable gap is healthy, not broken. Google Ads and GA4 count conversions using different rules, so identical events legitimately produce different totals. The mistake is expecting them to line up to the number; the real test is whether the gap is consistent and explainable.
The biggest difference is attribution. Google Ads credits a conversion to the date of the ad click, while GA4 reports it on the date the conversion happened — so a click on Monday that converts Thursday shows up on different days in each tool. Across a full month the totals converge, but day-by-day they will diverge.
Attribution models differ too. Google Ads and GA4 can use different lookback windows and crediting logic, and a conversion attributed to paid search in one may be assigned to organic, direct, or referral in the other. De-duplication rules, bot filtering, and how each tool handles consent and modeled conversions add further small gaps.
So what should you actually check? First, that both systems move in the same direction — if Ads conversions climb while GA4 stays flat, investigate. Second, that the ratio between them stays roughly stable month over month; a sudden divergence usually signals a broken or duplicated tag, not an attribution quirk. Third, that neither has gone to zero, which almost always means a tag failure.
If you want one trustworthy source of truth, reconcile both against your CRM — the actual leads and sales you can see and verify. Dashboards estimate; your sales records are real. When Ads, GA4, and your CRM all tell a consistent story, your tracking is in good shape. When they disagree in ways you cannot explain, that is your signal to audit.
Related questions
Complete one real conversion yourself, then check the count. If your inbox or CRM shows one lead but Google Ads logged two or more, you are double-counting — usually because the same conversion fires on both a button click and a thank-you page, or it is installed twice (once hardcoded, once via GTM). Inflated counts make your cost-per-lead look artificially low.
GA4 real-time and DebugView show events within minutes. Google Ads conversions typically appear within a few hours but can take up to 24 hours, and some can lag longer depending on your conversion settings. If a test conversion never appears after a full day, treat it as a tracking failure, not a delay.
Yes, if calls are how customers reach you. Calls from ads, from a tracked website number, and from your Google Business Profile are all trackable, but each uses a separate mechanism that can break independently. Verify them with a real test call and reconcile against your phone records — call tracking is one of the easiest things to silently lose after a number or website change.
Very often, yes. A redesign or platform migration rebuilds your pages and frequently drops the old tags, changes thank-you-page URLs, or alters form HTML that triggers depend on. Tracking can vanish with no error anywhere. Always re-run a live end-to-end conversion test the same day you launch any redesign, CMS update, or consent-banner change.
Want a second opinion on your situation?
Get a free, no-obligation proposal. We’ll look at your site and your market and tell you honestly what we’d do — and what we wouldn’t.
Get Free Proposal →