Without proper conversion tracking, you're flying blind. After setting up conversion tracking for 200+ campaigns, we've created this step-by-step guide that eliminates 95% of tracking issues from the start.
About 40% of Google Ads accounts we audit have broken or incomplete conversion tracking. This means businesses are making optimization decisions based on incomplete or incorrect dataβoften wasting 30-50% of their budget.
Why Conversion Tracking Matters
Without conversion tracking, you cannot:
- Know which keywords drive actual results (not just clicks)
- Calculate true ROI and cost per acquisition
- Use Smart Bidding strategies effectively
- Optimize campaigns based on performance
- Understand which ads, ad groups, and campaigns work
What You'll Track
Common conversion actions to track:
Business Type | Primary Conversions | Secondary Conversions |
---|---|---|
E-commerce | Purchases, Add to cart | Newsletter signup, Account creation |
Lead Gen | Form submissions, Phone calls | Email clicks, Chat initiations |
SaaS | Free trial signup, Demo request | Pricing page view, Feature page view |
Service Business | Contact form, Phone calls, Appointment booking | Quote request, Brochure download |
Method 1: Google Tag Manager (Recommended)
GTM is the professional way to implement tracking. It's more flexible, easier to maintain, and doesn't require code changes.
Step 1: Set Up Google Tag Manager
- Go to tagmanager.google.com
- Click "Create Account"
- Enter account name (your business name)
- Select "Web" as platform
- Click "Create"
- Copy the two code snippets provided
Place the first GTM code snippet in the <head>
section, as high up as possible. Place the second snippet immediately after the opening <body>
tag. If using WordPress, plugins like "Header Footer Code Manager" make this easy.
Step 2: Create Conversion Action in Google Ads
- Go to Google Ads β Tools & Settings β Conversions
- Click the blue "+" button
- Select "Website"
- Choose "Add a conversion action manually"
- Configure:
- Goal: Submit lead form, Purchase, etc.
- Name: Descriptive (e.g., "Contact Form - Homepage")
- Value: Use same value for each conversion OR specific value
- Count: Every (e-commerce) or One (lead gen)
- Attribution window: 30 days (default) or custom
- Select "Use Google Tag Manager"
- Copy the Conversion ID and Conversion Label
Step 3: Set Up Tag in GTM
- In GTM, click "Tags" β "New"
- Click tag configuration area
- Select "Google Ads Conversion Tracking"
- Paste Conversion ID and Conversion Label
- Under "Triggering," select when this should fire (see Step 4)
- Name your tag clearly (e.g., "Google Ads - Form Submit")
- Save
Step 4: Create Triggers
Triggers tell GTM when to fire your conversion tag. Common trigger types:
Form Submission:
- Trigger Type: Form Submission
- Trigger fires on: All Forms OR Some Forms (if multiple)
- Conditions: Form ID equals "contact-form"
Thank You Page View:
- Trigger Type: Page View
- Trigger fires on: Some Page Views
- Conditions: Page URL contains "/thank-you"
Button Click:
- Trigger Type: Click - All Elements
- Trigger fires on: Some Clicks
- Conditions: Click ID equals "cta-button"
Step 5: Test Your Setup
- In GTM, click "Preview" button
- Enter your website URL
- GTM opens in debug mode
- Complete the action (submit form, etc.)
- Check GTM debugger - your tag should fire
- In Google Ads, go to Conversions β check "Recent conversions" column
- Your test conversion should appear within 24 hours
Use Google Tag Assistant Chrome extension to verify tags fire correctly. Also check in Google Ads under Tools β Conversions β click your conversion action β view "Status" (should say "Recording conversions").
Step 6: Publish GTM Container
- After testing, click "Submit" in GTM
- Add version name and description
- Click "Publish"
- Your tracking is now live!
Method 2: Direct Installation (Not Recommended)
If you can't use GTM for some reason, you can add the conversion tracking code directly to your website. However, this requires code changes every time you want to modify tracking.
- Requires code changes for each modification
- Harder to test and troubleshoot
- Multiple tracking codes clutter your site
- Risk of breaking site functionality
- Difficult for non-technical users to manage
Tracking Phone Calls
Phone call conversions are crucial for service businesses. Two methods:
Method 1: Call Extensions (Free)
- Add call extensions to your ads
- Google automatically tracks calls from ads
- Shows in Conversions report
- Limitation: Only tracks clicks on phone number in ad, not calls from website
Method 2: Website Call Tracking
- Requires Google forwarding phone number
- Set up in Google Ads under Conversions β Phone calls β Calls from ads using numbers on website
- Google provides dynamic phone numbers
- Tracks all calls from website visitors who clicked your ad
- Cost: Free in most regions
Setting Conversion Values
Assigning proper values is critical for ROI measurement:
For E-commerce:
- Use actual transaction value
- Pass dynamic value from order confirmation page
- Requires adding order value variable to conversion tag
For Lead Generation:
Lead Value = (Average Sale Γ Close Rate) Γ Profit Margin
Example:
- Average sale: $5,000
- Close rate: 20% (1 in 5 leads close)
- Profit margin: 40%
- Lead Value = ($5,000 Γ 0.20) Γ 0.40 = $400
Common Tracking Issues & Fixes
Issue #1: No Conversions Recorded
Possible causes:
- Tag not firing: Use GTM Preview mode to verify
- Wrong trigger: Check trigger conditions match actual page/form
- Conversion tracking disabled: Check status in Google Ads
- Ad blockers: Test in incognito mode
Issue #2: Duplicate Conversions
Causes & fixes:
- Tag firing multiple times: Add "Once per event" to trigger
- Both GTM and direct code: Remove one implementation
- Set to "Every" instead of "One": Change in conversion settings
Issue #3: Attribution Window Issues
Problem: Conversions credited to wrong source
Solution: Review attribution model settings:
- Data-driven attribution (recommended if 15,000+ clicks/month)
- Last click (default, simple)
- First click (for awareness campaigns)
- Linear (for multi-touch journeys)
Issue #4: Cross-Domain Tracking
If conversion happens on different domain (e.g., checkout on subdomain):
- Enable cross-domain tracking in GTM
- Add both domains to "Auto Link Domains" setting
- Update conversion linker tag
Advanced: Enhanced Conversions
Enhanced conversions improve accuracy by sending hashed customer data (email, phone) to Google:
Enhanced conversions use hashed data (secure, can't be reverse-engineered) to match conversions more accurately. Benefits:
- 15-30% more conversions attributed correctly
- Better bidding optimization
- Works around cookie restrictions
- Privacy-compliant (GDPR/CCPA friendly)
Setting Up Enhanced Conversions:
- In Google Ads β Conversions β select conversion action
- Enable "Enhanced conversions"
- Choose setup method: GTM (recommended) or Google tag
- Configure user data variables (email, phone, address)
- Test and publish
Conversion Tracking Checklist
- β GTM installed on all pages
- β Conversion actions created in Google Ads
- β Tags created and configured in GTM
- β Triggers set up correctly
- β Tested in GTM Preview mode
- β Test conversion completed
- β Conversion visible in Google Ads (within 24 hours)
- β GTM container published
- β Conversion values assigned
- β Phone call tracking set up (if applicable)
Post-Setup: Monitoring & Optimization
Weekly Checks:
- Review conversion rate trends
- Check for tracking errors in GTM
- Verify conversion counts match website analytics
- Look for anomalies (sudden drops/spikes)
Monthly Reviews:
- Update conversion values based on new data
- Review attribution model performance
- Add new conversion actions for new offerings
- Clean up unused conversion actions
Need Help Setting Up Conversion Tracking?
Our team has implemented conversion tracking for 200+ businesses across all industries. Get expert setup with zero errors guaranteed.
Get Professional SetupAbout Bizzsoft Digital
We're certified Google Ads specialists with 10+ years of experience. We've set up and troubleshot conversion tracking for hundreds of campaigns, ensuring accurate data for optimal performance.