Let's Talk →
Let's Talk →
Marketing

How to Track Conversions Properly: A Step-by-Step Guide for Local Business Owners

Learning how to track conversions properly helps local business owners identify exactly which ads, keywords, and landing pages are generating real leads—calls, form fills, and bookings—rather than vanity metrics like page views or clicks. This step-by-step guide walks you through setting up accurate conversion tracking so you can confidently allocate your marketing budget toward what's actually driving revenue.

Ed Stapleton Jr. May 12, 2026 15 min read

You’re spending money on ads, SEO, and maybe even social media. Leads are trickling in. But when someone asks you which campaign is actually driving revenue, you hesitate. Sound familiar?

For most local business owners, conversion tracking is either missing entirely or set up in a way that gives a false sense of security. Tracking page views and calling them conversions. Counting every click as a win. Reporting on “traffic” while the phone barely rings. None of that tells you what’s actually working.

Knowing how to track conversions properly means knowing exactly which ad, keyword, or landing page caused someone to call your office, fill out your contact form, or book an appointment. It’s the difference between guessing where to put your budget and knowing with confidence.

Here’s why this matters more than most business owners realize: without accurate conversion data, you can’t optimize. You can’t cut waste. You can’t double down on what’s profitable. You’re essentially running a business with the financial dashboard blacked out.

The good news is that setting up proper conversion tracking isn’t reserved for enterprise companies with dedicated tech teams. With the right tools and a clear process, any local business owner or their marketing team can build a tracking system that ties every lead back to its source.

This guide walks you through exactly that process, step by step. We’ll cover defining what counts as a conversion, installing Google Tag Manager, configuring Google Ads tracking, connecting GA4, setting up call tracking, testing your setup, and keeping it accurate over time. No fluff, no theory. Just the practical setup from start to finish.

Whether you’re running Google Ads, investing in SEO, or doing both, these steps apply directly to your business. Let’s get into it.

Step 1: Define What a “Conversion” Actually Means for Your Business

Before you touch a single tracking tool, you need to get clear on what you’re actually trying to measure. This sounds obvious, but it’s where most local businesses go wrong from the start.

A conversion is any action a visitor takes that moves them closer to becoming a paying customer. For local service businesses, that typically means one of four things: a phone call, a form submission, an appointment booking, or a direction request. If you run an e-commerce component, purchases belong on that list too.

Macro vs. Micro Conversions: Not all conversions carry equal weight. A macro conversion is the main event: someone books a job, submits a quote request, or calls your office. A micro conversion is a meaningful step along the way: visiting your contact page, clicking your phone number, or watching a video. Both matter, but they shouldn’t be treated as equal in your reporting. Macro conversions drive revenue. Micro conversions help you understand where people drop off.

Assign Dollar Values: Here’s a step most business owners skip entirely. Attach a realistic value to each conversion type. If your average job is worth $800 and you close roughly 40% of inbound leads, then each inbound phone call is worth approximately $320 in expected revenue. You don’t need to be exact. A reasonable estimate lets your ad platforms optimize toward the highest-value actions instead of just the cheapest clicks. Learning how to calculate marketing ROI makes this process much more precise.

The Most Common Mistake: Counting page views or button clicks as conversions. If your tracking setup reports that “someone clicked the contact page button” as a conversion, your numbers will look great while your phone stays quiet. That kind of data feels reassuring but hides the truth. You want to track completed actions: the form was submitted, the call was made, the appointment was booked.

Before moving to Step 2, write down a short list of two to four specific actions you want to track. Include a rough dollar value for each. That list becomes your tracking blueprint for everything that follows.

Step 2: Set Up Google Tag Manager as Your Tracking Foundation

Once you know what you’re tracking, you need a reliable way to deploy and manage your tracking code. That’s where Google Tag Manager (GTM) comes in, and it’s the right tool for the job.

Think of GTM as a control panel that sits between your website and all of your tracking platforms. Instead of adding separate code snippets directly to your site every time you want to track something new, you install GTM once and manage everything from a single dashboard. No developer needed for most changes. No risk of accidentally breaking your site every time you add a new tag.

Creating Your GTM Account: Go to tagmanager.google.com and sign in with your Google account. Click “Create Account,” enter your company name, select your country, and then enter your website URL as the container name. Select “Web” as the target platform and click Create. Google will display two code snippets.

Installing the Container Snippet: The first snippet goes in the <head> section of every page on your website, as high as possible. The second snippet goes immediately after the opening <body> tag. If you’re on WordPress, plugins like “Insert Headers and Footers” or Google’s own Site Kit make this straightforward. Paste the head code in the header section and the body code in the body section. Save and publish.

Verifying the Installation: Inside GTM, click the “Preview” button in the top right corner. Enter your website URL and click Connect. A new browser tab will open showing your website with the GTM debug panel at the bottom. If you see “Tag Assistant Connected” and GTM fires on page load, your installation is working. You can also install the Tag Assistant Legacy Chrome extension for a quick visual confirmation.

Critical Pitfall to Avoid: If you previously had Google Ads or Analytics tracking codes hardcoded directly into your website, remove them before deploying those same tags through GTM. Running both simultaneously causes duplicate conversion firing, which inflates your numbers and makes your data unreliable. A thorough website conversion audit can help you identify any existing hardcoded scripts before proceeding.

Step 3: Configure Google Ads Conversion Actions

With GTM installed, you’re ready to set up the conversion actions that will feed data directly into your Google Ads account. This is where your ad spend starts becoming measurable.

In Google Ads, navigate to Goals > Conversions > Summary, then click the blue “New conversion action” button. You’ll see four options: Website, App, Phone calls, and Import. For most local businesses, you’ll be working with Website and Phone calls.

Setting Up Phone Call Tracking: Google Ads offers three phone call tracking options. “Calls from ads” tracks calls made directly from your call extension in the search results. “Calls to a phone number on your website” uses a Google forwarding number that dynamically replaces your website phone number for visitors who came through Google Ads. “Clicks on a number on your mobile website” fires when someone taps a phone link on mobile. For local businesses, the website forwarding number option is the most valuable because it captures calls from people who clicked through to your site before calling.

Setting Up Form Submission Tracking: Select “Website” as your conversion type. You have two reliable methods. The first is thank-you page tracking: if your form redirects to a URL like yoursite.com/thank-you after submission, create a conversion action that fires when that URL is visited. In GTM, create a new tag using the Google Ads Conversion Tracking template, enter your Conversion ID and Conversion Label from Google Ads, and set the trigger to fire on the thank-you page URL. The second method is event-based tracking: if your form doesn’t redirect, you’ll need a GTM trigger that fires on the form submission event itself. This is slightly more technical but just as reliable when set up correctly.

Understanding the Settings: When configuring each conversion action, you’ll encounter a few settings that matter. “Count” determines whether you count one conversion per click or every conversion per click. For leads (calls, forms), set this to “One” since a single person submitting twice shouldn’t count as two new customers. For purchases, “Every” makes more sense. “Attribution window” defaults to 30 days for click-through conversions, meaning if someone clicks your ad and converts within 30 days, it counts. If you’re struggling with a high cost per conversion problem, getting these settings right is the first step toward fixing it.

Verifying the Setup: After publishing your GTM tags, use GTM’s Preview mode to submit a test form or trigger a test phone click. In the debug panel, confirm the Google Ads conversion tag fires on the correct trigger. In Google Ads, check the conversion action’s status column. It should move from “Unverified” to “Recording conversions” within 24 hours of a confirmed test conversion.

Step 4: Connect Google Analytics 4 for the Full Picture

Google Ads conversion tracking tells you what’s happening with your paid campaigns. GA4 tells you what’s happening across your entire website, from every traffic source. You need both, and they work best when connected.

GA4 replaced Universal Analytics in July 2023, so if you’re setting up analytics fresh, GA4 is the only option. If you’re still referencing Universal Analytics data, it’s time to move on entirely.

Setting Up Key Events in GA4: GA4 automatically tracks certain interactions like page views and session starts. But for local business conversion tracking, you need to mark specific actions as “key events” (what older versions of Analytics called goals). In GA4, go to Admin > Data Streams > your website stream > Configure tag settings. From there, you can enable enhanced measurement, which automatically tracks outbound clicks, form interactions, and file downloads. For phone link clicks, ensure your phone numbers are formatted as tel: links in your website code so GA4 can detect and track them.

Linking Google Ads to GA4: In GA4, go to Admin > Google Ads Links and connect your Google Ads account. This allows you to import GA4 key events into Google Ads as conversion actions and see assisted conversion data, meaning which touchpoints contributed to a conversion even if they weren’t the final click. This multi-touch view is something you simply can’t get from Google Ads alone.

UTM Parameters Are Non-Negotiable: Every campaign URL you use, whether for Google Ads, email, social, or any other channel, should include UTM parameters. These are small tags appended to your URL that tell GA4 exactly where traffic came from. A properly tagged URL includes utm_source, utm_medium, utm_campaign, and for paid search, utm_term. Without UTM parameters, GA4 lumps a lot of traffic into “direct” or “unassigned,” making attribution unreliable. This is especially important if you’re running a multi channel marketing approach across several platforms.

Filter Out Internal Traffic: This is one of the most commonly skipped steps and one of the most damaging to data quality. If you and your team visit your own website regularly, those sessions inflate your numbers and corrupt your conversion rates. In GA4, go to Admin > Data Streams > Configure tag settings > Define internal traffic and add your office IP address. Then create a filter under Admin > Data Filters to exclude that traffic from your reports.

Step 5: Implement Call Tracking That Ties Calls to Campaigns

For most local service businesses, the phone is the primary lead channel. Someone searches for a plumber, clicks your ad, lands on your page, and calls. If you can’t tie that call back to the specific keyword and campaign that generated it, you’re missing the most important data point in your entire marketing operation.

Basic Google Ads call tracking gets you partway there. But to truly attribute calls to specific campaigns, keywords, ad groups, and even landing page variations, you need dynamic number insertion (DNI). Our detailed guide on call tracking for local businesses walks through the full setup process.

How DNI Works: DNI technology displays a unique tracking phone number to each visitor based on their traffic source. A visitor who arrives from a Google Ads campaign sees one number. A visitor from organic search sees another. A visitor who typed your URL directly sees a third. When any of those numbers is called, the system logs the call and attributes it to the correct source, then forwards the call to your real business number. The caller experience is identical. Your tracking data is completely separated by source.

Integrating DNI with Google Ads and GA4: Most call tracking platforms offer native integrations with both Google Ads and GA4. When a call comes in through a tracked number, the platform fires a conversion event that flows directly into your Google Ads reporting and GA4 data. This means your call data sits alongside your form submission data in the same dashboards, giving you a complete lead picture instead of fragmented numbers spread across different tools.

Call Quality Matters as Much as Call Volume: Not every call is a real lead. Spam calls, existing customers calling with questions, and wrong numbers all get recorded. To make your data meaningful, set a minimum call duration threshold. A call that lasts less than 30 seconds is unlikely to be a qualified lead. Most call tracking platforms let you set this threshold so only calls above a certain duration count as conversions. If you’re finding that too many of your inbound calls aren’t viable, read our guide on why your leads are not qualified enough and how to fix it.

Verifying Call Tracking: Make test calls from different devices and traffic sources. Confirm each call appears in your tracking dashboard with the correct attribution. Check that the call data is flowing into Google Ads and GA4 as expected. If you’re using DNI, visit your site from an incognito window after clicking a Google Ads link and confirm the displayed phone number is different from your organic tracking number.

Step 6: Test Everything Before You Trust the Data

Here’s something that gets skipped far too often: actually testing the entire setup before making budget decisions based on the data. Broken tracking is worse than no tracking, because it gives you false confidence.

Set aside an hour and work through a complete testing checklist before you consider your setup live.

The Testing Checklist: Submit every form on your website from both desktop and mobile. Click every phone number link. Complete every conversion action you defined in Step 1. Do this from multiple devices, including an iPhone and an Android device if possible, because tracking behavior can differ across mobile browsers.

Watch Tags Fire in Real Time: While you’re testing, have GTM Preview mode open in a separate browser tab. As you trigger each conversion action, watch the debug panel to confirm the correct tags fire on the correct triggers. If a tag fires when it shouldn’t, or doesn’t fire when it should, stop and diagnose before moving on.

Check Google Ads Conversion Status: In Google Ads, navigate to your conversion actions and check the status column for each one. You want to see “Recording conversions.” If you see “No recent conversions” or “Unverified,” your tags haven’t fired a confirmed conversion yet. If the status stays unverified after a test submission, there’s a configuration issue to resolve.

Cross-Reference Your Numbers: After a week of live data, compare your reported conversions across platforms. Does the number of form submissions in Google Ads roughly match what you see in GA4 and what landed in your CRM or email inbox? If Google Ads is reporting 15 conversions but your inbox only received 8 form submissions, there’s a duplicate firing issue. Gaps like this are normal to find early and critical to fix before you start optimizing campaigns based on the numbers.

Don’t Skip Mobile: A significant portion of local business leads come from mobile searches. Tracking can behave differently on phones, especially with certain form plugins or call tracking scripts. If your desktop testing looks clean but your mobile testing shows missing tags, that’s a real problem worth solving immediately. Sites with tracking gaps often also suffer from low website conversion rates that go undetected for months.

Step 7: Audit and Optimize Your Tracking Monthly

Conversion tracking is not a set-it-and-forget-it system. Websites change. Plugins update. Platforms roll out new requirements. Any one of these can silently break your tracking without a single error message telling you something went wrong.

Building a monthly audit habit protects the integrity of your data and keeps your marketing decisions grounded in reality.

Monthly Audit Checklist: Verify that key conversion tags are still firing by running a quick GTM Preview test on your most important conversion actions. Check for duplicate conversions by comparing your Google Ads reported conversions against GA4 and your CRM. Review your conversion values to make sure they still reflect your current average job revenue. Confirm that your call tracking numbers are routing correctly to the right phone lines.

Use the Data to Redirect Budget: The whole point of tracking conversions properly is to make smarter spending decisions. Once your data is clean and trustworthy, look at which campaigns, keywords, and landing pages are generating the highest-value conversions at the lowest cost. Shift budget toward those. Pause or reduce spend on campaigns that generate clicks but no conversions. This is exactly how you reduce ad spend waste and build profitable Google Ads accounts over time.

Red Flags That Signal Broken Tracking: Watch for sudden drops or spikes in reported conversions that don’t match your actual lead volume. A conversion rate above 50% almost always means something is double-firing. Zero calls recorded for several days when your phone is actually ringing is a clear sign call tracking has broken. Any time your reported numbers and your real-world experience diverge significantly, treat it as a tracking problem until proven otherwise.

When to Bring in a Specialist: If your GA4 conversions and Google Ads conversions are consistently misaligned, if your CRM shows twice as many leads as your tracking reports, or if you’ve made multiple fixes and still can’t reconcile the numbers, it’s time to get expert help. Tracking issues compound over time. Every week of bad data is a week of bad decisions. Understanding how to track marketing ROI effectively requires clean, reliable data as the foundation.

Your Conversion Tracking Checklist: Putting It All Together

Proper conversion tracking is the foundation every profitable marketing campaign is built on. Without it, you’re optimizing based on vanity metrics instead of real revenue data. With it, every dollar you spend becomes accountable.

Here’s your quick-reference checklist to make sure nothing gets missed:

1. Define your conversion actions and assign realistic dollar values to each.

2. Install Google Tag Manager with the container snippet in both the head and body of your website.

3. Configure Google Ads conversion actions for phone calls and form submissions with correct count and attribution settings.

4. Connect GA4, link it to Google Ads, set up key events, apply UTM parameters to all campaigns, and filter out internal traffic.

5. Set up call tracking with dynamic number insertion so every call is attributed to its specific source.

6. Test every conversion path on both desktop and mobile before trusting any data.

7. Audit your tracking monthly and use the data to reallocate budget toward what’s actually working.

If this process feels like a lot to manage on top of running your business, you’re not alone. Most local business owners don’t have the time to build and maintain a tracking system like this while also handling operations, staff, and customers.

That’s exactly what Clicks Geek does. As a Google Premier Partner agency, we build conversion tracking systems that tie every lead back to the campaign that generated it, so you always know where your revenue is coming from. If you want to see what this would look like for your specific business, we’ll walk you through how it works and break down what’s realistic in your market. No pressure, just clarity on what proper tracking can actually do for your bottom line.

Share
Keep reading

More from Marketing