Conversion Tracking: How to Set It Up Correctly, Avoid Common Mistakes, and Connect It to Revenue

Conversion tracking is the process of measuring when a user completes a specific goal on your website: a purchase, a form submission, a phone call, a trial signup, a content download. Without conversion tracking, you are running marketing blind — you can see traffic and clicks, but you cannot see what those clicks produce. This guide explains how conversion tracking works, how to implement it correctly, and the common mistakes that cause it to fail.

What Conversion Tracking Actually Measures

A conversion is any action you define as valuable. The conversions you track will vary by business model:

  • E-commerce: completed purchase, add to cart, checkout initiation, product page view
  • B2B SaaS: free trial signup, demo request, contact form submission, pricing page view
  • Local services: phone call, contact form submission, appointment booking, direction request
  • Content and media: email newsletter signup, content download, account creation, paid subscription

Conversion tracking connects these actions to the marketing inputs that preceded them: the ad click, the search query, the email link, the social post. Without that connection, you cannot answer the questions that matter: which campaigns are actually producing conversions? Which ad creative generates calls? Which keywords produce form submissions and which produce only clicks?

The Technical Infrastructure

Google Tag Manager

Google Tag Manager (GTM) is the container that sits between your website and every tracking pixel you deploy. Instead of adding tracking code directly to your website’s HTML (which requires developer access and breaks easily), GTM lets you install a single code snippet and then manage all your marketing tags (Google Ads, Google Analytics, Meta Pixel, LinkedIn Insight Tag, etc.) through a web interface.

The workflow: install GTM on your site, then configure tags (what code to fire), triggers (when to fire it), and variables (what data to pass) within GTM. A conversion event is typically a tag that fires when a specific trigger condition is met: a thank-you page URL is loaded, a button is clicked, a form is submitted. GTM’s preview mode lets you test whether tags fire correctly before publishing.

Google Analytics 4 (GA4)

GA4 is Google’s current web analytics platform. It uses an event-based data model: every interaction is an event with associated properties. GA4 comes with automatically collected events (page views, scrolls, outbound clicks, video engagement) and allows you to configure additional custom events for the specific conversions your business cares about.

Within GA4, you designate specific events as “conversions” (now called “key events”). These then appear in conversion reports and can be imported into Google Ads for bidding optimization. GA4 is the measurement foundation; everything else builds on top of it.

Google Ads Conversion Tracking

Google Ads has its own conversion tracking, separate from GA4. You can either import conversions from GA4 (simpler) or set up Google Ads conversion tracking directly through GTM. The distinction matters for bidding: Google’s smart bidding algorithms (Target CPA, Target ROAS, Maximize Conversions) use your conversion data to optimize toward actions that actually produce results. If your conversion tracking is not accurate, your bidding is optimizing toward the wrong signal.

Meta Pixel and Conversions API

Meta’s tracking stack has two components: the Pixel (browser-side, fires from user’s browser) and the Conversions API (server-side, fires from your server directly to Meta). Using both in combination provides the most complete conversion data because browser-side tracking is increasingly blocked by ad blockers and iOS privacy restrictions, while server-side tracking bypasses these limitations.

Meta uses conversion data for its ad delivery algorithm to find more people similar to those who converted, for optimizing ad delivery toward conversion-likely audiences, and for reporting which ads and campaigns produced results. Without accurate conversion data, Meta’s algorithm cannot optimize effectively.

Phone Call Tracking

For businesses where phone calls are a primary conversion (local services, home services, healthcare, legal), phone call tracking is critical and often overlooked. Two mechanisms:

  • Dynamic number insertion (DNI): your website dynamically swaps the phone number based on how the visitor arrived. A visitor from Google Ads sees a different number than a visitor from organic search or direct traffic. Calls to each number are recorded as conversions attributed to the source. This requires a call tracking service (CallRail, CallTrackingMetrics, WhatConverts) that provides the pool of tracking numbers and the DNI script.
  • Google forwarding numbers: Google Ads provides its own call tracking through Google forwarding numbers, which appear in your ads and attribute calls directly to the ad campaign. Simpler to set up but less flexible than a dedicated call tracking service.

Without call tracking, businesses that receive a significant portion of their leads via phone have a large blind spot in their attribution. If 40% of your leads call rather than fill out a form, and you only track form submissions, your cost-per-lead calculations are systematically wrong.

Common Conversion Tracking Mistakes

Tracking the Thank-You Page Instead of the Form Submission

The most common implementation: fire a conversion tag when the thank-you page URL loads. The problem is that users can reach the thank-you page without completing the form (via browser back button, bookmarked URL, or direct navigation). A more reliable approach is to fire the conversion tag on the form submission event (the button click that submits the form or the AJAX confirmation that the form was successfully processed), not on the subsequent page load. GTM’s form submission trigger is set up for exactly this purpose.

Duplicate Conversion Counting

If you have both GA4 conversions and Google Ads conversion tracking set up, and you import GA4 conversions into Google Ads while also running a separate Google Ads conversion tag, you will double-count conversions. Check that each conversion action is tracked by exactly one mechanism and imported once.

Not Testing Before Going Live

GTM’s preview mode and the Google Tag Assistant Chrome extension let you verify that conversion tags fire correctly before publishing. Always test by completing the conversion action yourself (submit a test form, trigger the event) while previewing GTM, and confirm the tag fired. Do not publish conversion tracking changes without verifying they work.

Tracking Only Macro Conversions

A macro conversion is your primary goal (purchase, demo request). A micro conversion is a lower-intent action that indicates engagement: email newsletter signup, pricing page view, video completion, contact page visit. Tracking only macro conversions gives you limited signal for optimization, especially if your conversion volume is low. Tracking micro conversions lets you see the full funnel and optimize at each step.

Ignoring Attribution Window Settings

Google Ads and GA4 both have attribution window settings that determine how long after an ad click or impression a conversion is credited to the ad. The default (30-day click-through, 1-day view-through in many cases) may not match your actual sales cycle. A B2B company with a 60-day sales cycle should extend the click attribution window to match; otherwise conversions from campaigns that occurred 45 days ago are not credited to those campaigns and you misread performance.

Connecting Conversions to Revenue

Tracking conversions is the starting point. Connecting conversions to actual revenue closes the loop and allows you to calculate true return on ad spend rather than cost per conversion.

For e-commerce, this is straightforward: pass the transaction value as a parameter with the conversion event. Google Ads then reports revenue-per-conversion and ROAS automatically.

For B2B lead generation, the connection requires integrating your conversion tracking with your CRM. When a lead converts, their source (from UTM parameters captured at the first landing) is stored in the CRM. When that lead closes as a deal, the closed revenue is attributed back to the original source. This is the first-party attribution model that platforms like Sales Provenance are built on: capturing source at first touch and maintaining it through the full revenue cycle, so that marketing-sourced pipeline and closed revenue can be reported by channel with accuracy.