Every dollar you spend on advertising should be accountable. Yet many local business owners are flying blind—pouring money into Google Ads, Facebook campaigns, and other marketing channels without knowing which efforts actually generate paying customers.
Conversion tracking changes everything.
It’s the difference between guessing and knowing, between hoping your marketing works and having cold, hard proof. This tutorial walks you through setting up conversion tracking from scratch, even if you’ve never touched a line of code. By the end, you’ll know exactly which ads drive phone calls, form submissions, and sales—so you can double down on what works and cut what doesn’t.
Whether you’re running a plumbing company, law firm, or any local service business, this guide gives you the foundation for marketing that delivers measurable ROI.
Step 1: Define Your Conversion Goals Before Touching Any Tools
Here’s where most business owners go wrong: they jump straight into installing tracking codes without defining what they actually want to measure. That’s like buying a thermometer before deciding whether you’re measuring room temperature or body temperature.
Start by identifying the specific actions that represent revenue for your business. For a plumber, that might be phone calls and contact form submissions. For a law firm, it could be consultation requests and case evaluation forms. For an e-commerce store, it’s completed purchases.
These are your macro conversions—the actions that directly lead to revenue. They’re what you actually care about.
But you should also identify micro conversions: smaller actions that indicate interest but don’t immediately generate revenue. These might include email newsletter signups, PDF downloads, or time spent on key service pages. Micro conversions help you understand the customer journey, but they shouldn’t be your primary focus.
Create a simple tracking plan document. Open a spreadsheet and list each conversion type you want to track. Include three columns: the conversion name, its approximate value to your business, and where it happens on your website.
For example:
Phone Call: $500 average value, happens when visitors click the phone number in your header or contact page.
Contact Form Submission: $400 average value, happens on the thank-you page after form completion.
Quote Request: $600 average value, happens on the quote confirmation page.
The conversion value doesn’t need to be exact. Think about your average customer lifetime value or typical transaction size. If you close 30% of phone call leads and your average job is worth $2,000, then each phone call is worth roughly $600.
Here’s the common mistake to avoid: tracking too many things or tracking vanity metrics that don’t tie to revenue. Page views are interesting, but they don’t pay your bills. Time on site is nice, but it doesn’t tell you which ads generate customers. Focus on the actions that actually matter to your bottom line. Understanding how to optimize your conversion funnel starts with knowing exactly what you’re measuring.
With your tracking plan documented, you’re ready to implement the technical pieces. This foundation ensures you’re measuring what matters, not just what’s easy to track.
Step 2: Install Google Tag Manager on Your Website
Google Tag Manager is the secret weapon that makes conversion tracking manageable. Instead of manually adding tracking codes throughout your website every time you want to measure something new, you install GTM once and manage everything from a central dashboard.
Think of it like this: without GTM, you’re hardwiring every light switch in your house individually. With GTM, you’re installing a smart home system where you control everything from one panel.
Here’s how to set it up. Go to tagmanager.google.com and create a free account. Click “Create Account” and enter your business name. Then create a container—this is essentially a workspace for your website’s tracking codes. Name it after your website and select “Web” as the platform.
Once created, GTM gives you two code snippets. The first goes in the header section of your website, right after the opening head tag. The second goes in the body section, immediately after the opening body tag.
If you’re using WordPress, the easiest method is installing a plugin like “Insert Headers and Footers” or “GTM4WP.” These plugins give you simple paste fields for your GTM code without requiring you to edit theme files directly. Paste the header code in the header section and the body code in the body section, then save.
For Squarespace users, navigate to Settings > Advanced > Code Injection. Paste the header code in the Header section. The body code goes in the Footer section (Squarespace doesn’t offer a separate body injection point, but footer placement still works).
Wix users should go to Settings > Custom Code and add the header snippet to the “Head” section. Unfortunately, Wix doesn’t provide easy body tag access, but the header installation alone will function adequately for most tracking needs.
Now comes the crucial part: verifying GTM is actually working. In your GTM dashboard, click “Preview” in the upper right corner. This launches GTM’s debug mode. Enter your website URL and click “Connect.”
A new window opens showing your website with a debug panel at the bottom. If you see “Tag Manager Detected” with your container ID, congratulations—GTM is installed correctly. If you see an error message or nothing happens, double-check that you pasted both code snippets in the correct locations.
For extra verification, install the Google Tag Assistant Chrome extension. Once installed, visit your website and click the extension icon. It should show your GTM container as “Working” with a green checkmark. Building a proper marketing technology stack starts with getting GTM configured correctly.
With GTM installed and verified, you’ve built the infrastructure for all your conversion tracking. Every tracking code you add from this point forward goes through GTM, keeping your website code clean and your tracking organized.
Step 3: Configure Google Ads Conversion Tracking
Now we connect your advertising spend to actual business results. This is where you stop wondering whether your Google Ads campaigns work and start knowing exactly which keywords and ads generate customers.
Log into your Google Ads account and click the tools icon in the upper right corner. Under “Measurement,” select “Conversions.” If you’ve never set up conversion tracking before, you’ll see a big blue plus button. Click it.
Google asks what type of conversion you want to track. For most local businesses, you’ll choose “Website” conversions. Click that option.
Next, select your conversion category. This matters because Google uses it to optimize your campaigns. Choose “Lead” if you’re tracking form submissions or quote requests. Choose “Purchase” if you’re tracking e-commerce transactions. Choose “Phone calls” if you’re tracking calls from ads or your website (we’ll dive deeper into call tracking in the next step).
Give your conversion a clear name. Instead of “Conversion 1,” use something descriptive like “Contact Form Submission” or “Quote Request.” You’ll thank yourself later when you’re analyzing data and trying to distinguish between different conversion types.
Here’s where conversion values come in. Remember that tracking plan you created in Step 1? Use those values here. If you estimated that each contact form submission is worth $400 to your business, enter 400 in the value field. Choose “Use the same value for each conversion” unless your conversions have variable values.
Set the conversion count to “One” if you only want to count each conversion once per ad click. This prevents inflating your numbers if someone submits your form multiple times. Choose “Every” if each action genuinely represents separate value (like e-commerce purchases).
The conversion window determines how long after an ad click Google will attribute a conversion. The default is 30 days, which works well for most local service businesses. If you have a longer sales cycle, consider extending this to 60 or 90 days.
Click “Create and Continue.” Google now shows you your Conversion ID and Conversion Label—two critical pieces of code you’ll need for the next part.
Here’s where GTM shines. Instead of manually adding Google’s tracking code to your website, you’ll create a tag in GTM. In your GTM dashboard, click “Tags” in the left sidebar, then “New.”
Name your tag something descriptive, like “Google Ads – Contact Form Conversion.” Click the tag configuration area and select “Google Ads Conversion Tracking” from the tag type list.
Paste your Conversion ID and Conversion Label from Google Ads into the corresponding fields. Leave the conversion value blank if you already set a static value in Google Ads, or you can dynamically pass values here if needed.
Now you need to tell GTM when to fire this tag. Click the triggering area and create a new trigger. For a form submission that redirects to a thank-you page, choose “Page View” as the trigger type. Set it to fire on “Some Page Views” where the Page URL contains your thank-you page URL (like “/thank-you” or “/contact-success”).
If your form doesn’t redirect to a new page, you’ll need to set up a form submission trigger instead, which requires a bit more technical setup. For now, stick with thank-you page tracking—it’s simpler and more reliable. Many businesses struggle with tracking marketing conversions properly, so getting this right puts you ahead of most competitors.
Save your tag and trigger. Click “Submit” in the upper right corner of GTM to publish your changes. Add a version name like “Added contact form conversion tracking” so you can track your changes over time.
Your Google Ads conversion tracking is now live. When someone clicks your ad, lands on your website, and completes your contact form, Google Ads will record that conversion and attribute it to the specific keyword, ad, and campaign that drove it.
Step 4: Set Up Phone Call Tracking That Actually Works
Here’s a reality check for local service businesses: your most valuable leads often pick up the phone instead of filling out forms. If you’re not tracking phone calls, you’re missing the biggest piece of your conversion puzzle.
Standard conversion tracking completely misses these high-intent prospects. Someone clicks your ad, calls your business directly, becomes a customer, and your Google Ads dashboard shows zero conversions. You’re flying blind on your best leads.
You have two main options for call tracking: Google’s built-in forwarding numbers or third-party call tracking software.
Google’s approach is straightforward and free. In your Google Ads account, create a new conversion action and select “Phone calls” as the type. Choose “Calls from ads using call extensions or call-only ads” if you want to track calls directly from your ad extensions. Choose “Calls to a phone number on your website” if you want to track calls from people who click through to your site.
For website call tracking, Google provides a snippet of code that replaces your phone number with a unique forwarding number. When someone clicks your ad and lands on your site, they see a Google tracking number. When they call it, Google forwards the call to your real business number and records the conversion.
Install this tracking snippet through GTM just like you did with your other conversion tags. Create a new tag, select “Google Ads Conversion Tracking,” and paste in your call conversion ID and label. Set the trigger to fire on all pages, or specifically on pages where your phone number appears.
Here’s the crucial setting most people miss: call length threshold. Not every phone call is a qualified lead. Someone who calls and hangs up after 10 seconds probably dialed the wrong number. Set your minimum call length to 60 seconds or longer to filter out these non-leads.
In your Google Ads conversion settings, look for “Count calls as conversions when they last longer than” and set it to 60 seconds (or whatever threshold makes sense for your business). This ensures you’re only counting meaningful conversations, not misdials and spam calls. For a deeper dive into this topic, read our guide on call tracking for marketing campaigns.
For businesses that want more sophisticated tracking, third-party call tracking platforms like CallRail, CallTrackingMetrics, or DialogTech offer additional features. These services provide dynamic number insertion—showing different phone numbers to visitors from different traffic sources so you can track not just Google Ads calls, but also calls from Facebook, organic search, and other channels.
They also offer call recording, call scoring, and integration with your CRM. The downside? Monthly costs ranging from $30 to $100+ depending on call volume and features.
For most local businesses just starting with conversion tracking, Google’s free call tracking is sufficient. You can always upgrade to a third-party solution later once you’ve mastered the basics and want more granular insights.
One more critical point: make sure you’re tracking both ad extension calls and website calls. Someone who calls directly from your ad (without visiting your site) is still a conversion. Create separate conversion actions for each type so you can see the complete picture of how your ads drive phone leads.
Step 5: Add Google Analytics 4 Event Tracking for Deeper Insights
Google Ads conversion tracking tells you which ads drive results. Google Analytics 4 tells you what happens before and after those conversions—the complete story of how people interact with your website and business.
The first step is linking GA4 to your Google Ads account. In your GA4 property, go to Admin > Product Links > Google Ads Links. Click “Link” and select your Google Ads account from the list. Enable “Personalized advertising” and “Auto-tagging” for full integration.
This connection lets GA4 data flow into Google Ads, giving you richer audience insights and smarter bidding optimization. But the real power comes from creating custom events that track specific user behaviors.
GA4 automatically tracks some events like page views and sessions, but you’ll want to set up custom events for actions that matter to your business. Form submissions, button clicks, scroll depth, video plays—anything that indicates engagement or intent.
Here’s how to create a custom event for form submissions. In GTM, create a new tag and select “Google Analytics: GA4 Event” as the tag type. Enter your GA4 Measurement ID (found in GA4 under Admin > Data Streams > Web > Measurement ID).
Name your event something clear like “form_submission” (GA4 prefers lowercase with underscores). Add event parameters to provide context: form_name, form_location, or any other details that help you understand which forms perform best.
Set the trigger to fire when your form is submitted—either on the thank-you page or using a form submission trigger if you’re comfortable with more advanced GTM setups.
Repeat this process for other important actions. Create events for phone number clicks, chat widget opens, appointment booking completions, or any interaction that signals purchase intent.
Now here’s where it gets powerful: import these GA4 events into Google Ads as conversions. In your GA4 property, go to Admin > Events and mark your custom events as conversions by toggling the “Mark as conversion” switch.
Then in Google Ads, go to Tools > Conversions > New Conversion Action > Import > Google Analytics 4. Select the events you want to import and click “Import and Continue.”
Why does this matter? Because Google’s Smart Bidding strategies (Target CPA, Maximize Conversions, Target ROAS) use conversion data to optimize your campaigns. The more conversion signals you provide, the smarter the algorithm becomes at finding people likely to convert. Understanding marketing attribution models helps you interpret this data correctly.
But here’s the nuance: don’t import every micro-conversion into Google Ads. If you import “scroll depth” or “time on site” as conversions, you’ll confuse the bidding algorithm. Import only events that represent genuine business value—form submissions, phone calls, purchases, quote requests.
The final piece is creating audiences based on conversion behavior. In GA4, go to Admin > Audiences and create custom audiences of people who completed specific actions. For example, create an audience of “Form Submitters” or “Phone Call Clickers.”
Link these audiences to Google Ads for remarketing campaigns. You can now show ads specifically to people who submitted a form but didn’t call, or who visited your pricing page but didn’t convert. This level of targeting turns one-time visitors into multiple touchpoint opportunities.
GA4 also shows you the path to conversion—which pages people visited before converting, how long the decision process took, and which traffic sources assisted conversions even if they weren’t the final click. This attribution insight helps you understand the full customer journey, not just the last interaction.
Step 6: Test and Verify Every Conversion Is Firing Correctly
You’ve built the tracking infrastructure. Now you need to confirm it actually works before spending another dollar on advertising. Untested tracking is worse than no tracking—it gives you false confidence in broken data.
Start with GTM Preview mode. In your GTM dashboard, click “Preview” and enter your website URL. Navigate through your conversion paths as if you’re a real customer. Fill out your contact form. Click your phone number. Complete whatever actions you set up as conversions.
Watch the GTM debug panel as you go. When you trigger a conversion action (like landing on a thank-you page), you should see your conversion tag fire in the “Tags Fired” section. If it appears under “Tags Not Fired,” something’s wrong with your trigger setup.
Click on the tag name to see detailed firing information. Check that all your variables are passing correctly—your conversion ID, conversion label, and any custom parameters. If something looks off, go back to your tag configuration and fix it.
Next, check the Google Ads conversion status page. In Google Ads, go to Tools > Conversions and look at the “Status” column for each conversion action. Within a few hours of setting up your tracking, you should see “Recording conversions” if everything’s working properly.
If you see “No recent conversions,” don’t panic immediately. It takes time for data to flow through the system. But if you see “Unverified” or “Inactive,” you have a problem. Click on the conversion action for troubleshooting details.
The most reliable test is submitting actual test leads. Fill out your contact form with test information (mark it clearly as a test so you don’t confuse your sales team). Click your tracked phone number and let it ring for longer than your minimum call duration threshold.
Then wait. Conversion data isn’t instant. Google Ads typically shows conversions within 3 hours, but it can take up to 24-48 hours for all data to populate. Check back the next day and verify your test conversions appear in your reports.
In Google Ads, go to Reports > Predefined Reports > Conversions > Conversions. You should see your test conversion listed with the date, time, and conversion action. If it’s there, your tracking works. If not, troubleshoot using the steps below.
Common issues and fixes:
Tag not firing: Check your trigger settings in GTM. Make sure the trigger condition matches your actual page URL or event. Use GTM Preview mode to debug exactly when and why the tag isn’t firing.
Duplicate conversions: If you see the same conversion counted multiple times for a single action, you likely have overlapping triggers or multiple tags firing on the same event. Review your GTM setup and consolidate duplicate tags.
Attribution delays: Conversions sometimes appear in Google Ads hours or even days after they actually occurred. This is normal—Google’s system processes data in batches. Don’t assume tracking is broken if conversions don’t appear instantly.
Conversions showing in GA4 but not Google Ads: Make sure you properly imported your GA4 events as conversions in Google Ads. The link alone isn’t enough—you need to explicitly import the events you want to track.
Set a calendar reminder to review your conversion data weekly for the first month. Look for patterns that seem off—like every conversion happening at exactly the same time (suggests test data), or conversion rates that seem impossibly high or low (suggests tracking errors). If you’re seeing traffic but no conversions, our guide on website traffic but no conversions can help diagnose the issue.
Conversion tracking requires ongoing maintenance. When you update your website, add new landing pages, or change your forms, re-test your tracking to ensure nothing broke. A few minutes of verification now prevents weeks of wasted ad spend on untracked campaigns.
Your Tracking Foundation Is Complete—Now Use It
You now have a complete conversion tracking system that turns marketing guesswork into measurable results. Let’s confirm you’re ready with a quick checklist:
Conversion goals documented with clear values and locations. Google Tag Manager installed and verified on your website. Google Ads conversions configured for your key business actions. Phone call tracking active with appropriate call length thresholds. GA4 events created and imported into Google Ads. All tags tested and verified through GTM Preview mode and actual test submissions.
If you checked every box, you’re ahead of 80% of local businesses running paid advertising. You can now see exactly which keywords, ads, and campaigns generate actual customers—not just clicks or traffic.
Review your conversion data weekly. Look at which campaigns have the lowest cost per conversion. Identify which ad groups drive the most phone calls. See which landing pages convert visitors into leads most effectively. Use this insight to make smarter budget decisions.
Shift money away from campaigns with high costs per conversion. Increase budgets on campaigns that consistently deliver qualified leads at profitable rates. Test new ad copy and landing pages, then let the conversion data tell you what works.
The businesses that track everything outperform those that track nothing. You’re now in the first group. Your competitors are still guessing whether their marketing works. You know.
But tracking is just the foundation. The real results come from optimizing your campaigns based on what the data reveals. That’s where strategy, testing, and continuous improvement separate average performance from exceptional growth.
If you want to see what this would look like for your business, we’ll walk you through how it works and break down what’s realistic in your market. We build lead systems that turn traffic into qualified leads and measurable sales growth—backed by the exact conversion tracking you just learned to implement.
Want More Leads for Your Business?
Most agencies chase clicks, impressions, and “traffic.” Clicks Geek builds lead systems. We uncover where prospects are dropping off, where your budget is being wasted, and which channels will actually produce ROI for your business, then we build and manage the strategy for you.