AirbookLogo
Integrations
Pricing
AirbookLogo
Lead Conversion Guide

Track Lead Conversion
Google Ads + HubSpot

Connect Google Ads and HubSpot data to track lead conversion rates from click to deal. Complete guide with SQL examples, attribution models, and actionable insights for GTM teams.

2-4%
Good click-to-lead rate
25-40%
MQL-to-SQL conversion
30
Minutes Setup
60
Days Attribution Window

What is Lead Conversion Tracking?

Quick Answer

Lead conversion tracking measures how effectively your marketing channels turn clicks into qualified leads and ultimately into paying customers. By connecting Google Ads click data with HubSpot lead and deal information, you can optimize campaigns based on actual revenue outcomes, not just lead volume.

How do you measure lead conversion rates effectively?

Effective lead conversion tracking requires measuring multiple conversion points in your funnel:

Traffic to Lead Conversion

  • • Click-to-lead conversion rates
  • • Cost per lead by campaign
  • • Lead quality scoring
  • • Source attribution accuracy

Lead to Revenue Conversion

  • • Lead-to-opportunity conversion
  • • Opportunity-to-customer conversion
  • • Revenue per lead by source
  • • Customer acquisition cost (CAC)

Why is end-to-end conversion tracking important?

Most companies only track top-of-funnel metrics like clicks and leads, missing the connection to actual revenue. This leads to:

Problems with Incomplete Tracking

  • • Optimizing for low-quality leads
  • • Misallocating marketing budget
  • • Poor ROI measurement
  • • Inability to scale profitable campaigns

Benefits of Full-Funnel Tracking

  • • 30-50% improvement in campaign ROI
  • • Better budget allocation decisions
  • • Higher quality lead generation
  • • Predictable revenue growth
Success Metric: Companies with end-to-end conversion tracking typically see 2-3x better ROI from their marketing campaigns compared to those tracking only top-of-funnel metrics.

Tools You'll Need

Marketing Platforms

  • Google Ads
    Campaign data, click tracking, conversion values
  • HubSpot CRM
    Lead data, deal pipeline, customer information
  • Google Analytics
    Website behavior, conversion tracking, UTM data

Analytics Platform

Airbook
Connect Google Ads and HubSpot to track complete lead-to-revenue conversion without complex integrations.
Start free trial →
Pro Tip: Ensure your UTM parameters are consistent across all campaigns and that HubSpot is properly tracking the original source data for accurate attribution.

Step-by-Step: Set It Up in Airbook

1

Connect Google Ads

Connect your Google Ads account to import campaign performance data:

  • • Campaign names and IDs
  • • Click and impression data
  • • Cost and conversion metrics
  • • UTM parameter tracking
2

Connect HubSpot CRM

Import lead and customer data from HubSpot:

  • • Contact and company records
  • • Deal pipeline and stages
  • • Original source attribution
  • • Lead scoring and qualification data
3

Map Attribution Data

Connect click data to lead conversions using UTM parameters:

Google Ads Data:
  • • Campaign ID
  • • Ad Group
  • • Keyword
  • • Click timestamp
HubSpot Data:
  • • Original source
  • • UTM parameters
  • • First conversion date
  • • Lead score
4

Build Conversion Dashboards

Create visualizations for different stakeholders:

Marketing Dashboard

  • • Campaign conversion rates
  • • Cost per qualified lead
  • • Lead quality scoring
  • • Attribution analysis

Executive Dashboard

  • • Revenue per marketing dollar
  • • Customer acquisition cost
  • • Sales cycle length
  • • Channel ROI comparison

Sample SQL Query

Here's a comprehensive SQL query to track lead conversion from Google Ads clicks to HubSpot deals:

SQL
-- Lead Conversion Tracking: Google Ads to HubSpot Revenue
WITH google_ads_data AS (
  SELECT 
    campaign_id,
    campaign_name,
    ad_group_name,
    keyword,
    DATE_TRUNC('month', click_date) AS month,
    SUM(clicks) AS total_clicks,
    SUM(cost) AS total_cost,
    COUNT(DISTINCT session_id) AS sessions
  FROM google_ads_clicks
  WHERE click_date >= '2024-01-01'
  GROUP BY campaign_id, campaign_name, ad_group_name, keyword, month
),

hubspot_conversions AS (
  SELECT 
    c.contact_id,
    c.email,
    c.created_date,
    c.original_source,
    c.utm_campaign,
    c.utm_source,
    c.utm_medium,
    c.utm_term,
    
    -- Lead qualification
    c.lead_score,
    c.lifecycle_stage,
    CASE WHEN c.lead_score >= 50 THEN 1 ELSE 0 END AS is_qualified_lead,
    
    -- Deal information
    d.deal_id,
    d.deal_amount,
    d.deal_stage,
    d.close_date,
    CASE WHEN d.deal_stage = 'closedwon' THEN 1 ELSE 0 END AS is_customer,
    CASE WHEN d.deal_stage = 'closedwon' THEN d.deal_amount ELSE 0 END AS revenue
    
  FROM hubspot_contacts c
  LEFT JOIN hubspot_deals d ON c.contact_id = d.contact_id
  WHERE c.created_date >= '2024-01-01'
    AND c.original_source LIKE '%google%'
),

conversion_analysis AS (
  SELECT 
    ga.campaign_name,
    ga.month,
    ga.total_clicks,
    ga.total_cost,
    
    -- Lead metrics
    COUNT(DISTINCT hc.contact_id) AS total_leads,
    SUM(hc.is_qualified_lead) AS qualified_leads,
    
    -- Conversion rates
    ROUND(COUNT(DISTINCT hc.contact_id) * 100.0 / NULLIF(ga.total_clicks, 0), 2) AS click_to_lead_rate,
    ROUND(SUM(hc.is_qualified_lead) * 100.0 / NULLIF(COUNT(DISTINCT hc.contact_id), 0), 2) AS lead_qualification_rate,
    
    -- Revenue metrics  
    SUM(hc.is_customer) AS customers,
    SUM(hc.revenue) AS total_revenue,
    ROUND(SUM(hc.revenue) / NULLIF(COUNT(DISTINCT hc.contact_id), 0), 2) AS revenue_per_lead,
    
    -- Cost metrics
    ROUND(ga.total_cost / NULLIF(COUNT(DISTINCT hc.contact_id), 0), 2) AS cost_per_lead,
    ROUND(ga.total_cost / NULLIF(SUM(hc.is_qualified_lead), 0), 2) AS cost_per_qualified_lead,
    ROUND(ga.total_cost / NULLIF(SUM(hc.is_customer), 0), 2) AS customer_acquisition_cost,
    
    -- ROI calculation
    ROUND((SUM(hc.revenue) - ga.total_cost) / NULLIF(ga.total_cost, 0) * 100, 1) AS roi_percentage
    
  FROM google_ads_data ga
  LEFT JOIN hubspot_conversions hc ON ga.campaign_name = hc.utm_campaign
                                  AND DATE_TRUNC('month', hc.created_date) = ga.month
  GROUP BY ga.campaign_name, ga.month, ga.total_clicks, ga.total_cost
)

SELECT 
  campaign_name,
  month,
  total_clicks,
  total_cost,
  total_leads,
  qualified_leads,
  customers,
  click_to_lead_rate || '%' AS click_to_lead_conversion,
  lead_qualification_rate || '%' AS qualification_rate,
  cost_per_lead,
  cost_per_qualified_lead,
  customer_acquisition_cost,
  total_revenue,
  revenue_per_lead,
  roi_percentage || '%' AS campaign_roi
FROM conversion_analysis
WHERE total_leads > 0
ORDER BY total_revenue DESC, roi_percentage DESC;
Query Explanation: This query joins Google Ads click data with HubSpot lead and deal data to calculate conversion rates, costs, and ROI at each stage of the funnel from click to revenue.

Visualizing the Metric

Effective visualization of lead conversion data helps marketing teams optimize campaigns and executives understand ROI across channels.

Campaign Performance Dashboard

Key Visualizations

  • Funnel chart: Click → Lead → Customer conversion
  • Bar chart: Cost per lead by campaign
  • Scatter plot: Lead volume vs. revenue
  • Time series: Conversion trends over time

ROI Analysis

  • Waterfall chart: Revenue attribution
  • Heatmap: Campaign efficiency matrix
  • Gauge chart: ROI vs. target performance
  • Table: Detailed campaign metrics

Attribution Analysis

Multi-Touch Attribution Views

Visualize how different touchpoints contribute to conversions with Sankey diagrams showing customer journey flows, attribution model comparisons, and cross-channel influence analysis.

Interpreting the Results

Conversion Rate Benchmarks

Conversion StageGood RateExcellent RateIndustry Notes
Click-to-Lead2-5%5-10%Varies by industry and target audience
Lead-to-Opportunity15-25%25-40%Depends on lead qualification process
Opportunity-to-Customer20-30%30-50%B2B typically lower than B2C
Click-to-Customer0.5-2%2-5%End-to-end conversion efficiency

Optimization Strategies

High ROI Campaigns

  • Scale budget: Increase spending on profitable campaigns
  • Expand targeting: Find similar audiences
  • Optimize landing pages: Improve conversion rates
  • Test ad variations: Find better performing creative

Poor Performing Campaigns

  • Pause or reduce: Stop spending on unprofitable campaigns
  • Refine targeting: Focus on higher-intent audiences
  • Improve lead quality: Add qualification questions
  • Test new approaches: Different messaging or offers

Who Should Track This and When

By Team & Role

🎯 Marketing Team

Frequency: Daily/Weekly
Focus: Campaign optimization, budget allocation, creative testing
Key Metrics: Cost per lead, conversion rates, campaign ROI

💼 Sales Team

Frequency: Weekly/Monthly
Focus: Lead quality, source performance, pipeline health
Key Metrics: Lead-to-opportunity conversion, deal size by source

👔 Executive Team

Frequency: Monthly/Quarterly
Focus: Strategic decisions, budget planning, growth efficiency
Key Metrics: Overall ROI, customer acquisition cost, revenue attribution

📊 RevOps Team

Frequency: Weekly
Focus: Attribution accuracy, data quality, process optimization
Key Metrics: Data completeness, attribution model comparison

Mistakes to Avoid

❌ Common Attribution Errors

Inconsistent UTM Parameters

Common Issues:
  • • Different naming conventions across campaigns
  • • Missing UTM parameters on some ads
  • • Case sensitivity problems (Google vs google)
  • • Special characters breaking tracking
Solution:

Create standardized UTM naming conventions and use campaign URL builders to ensure consistency across all marketing channels.

Lead Quality vs. Quantity Optimization

Problem: Optimizing campaigns only for lead volume without considering lead quality and downstream conversion rates.

Solution: Track and optimize for qualified leads and revenue outcomes, not just total lead count. Use lead scoring to weight conversion metrics.

Frequently Asked Questions

How do you track conversions across multiple touchpoints?

Answer: Use multi-touch attribution models that assign conversion credit across all customer touchpoints. HubSpot's contact timeline combined with UTM parameter tracking provides a complete view of the customer journey from first click to closed deal.

Best practice: Implement both first-touch and last-touch attribution to understand awareness vs. conversion drivers.

What attribution window should you use for B2B lead conversion?

Answer: B2B companies typically use 30-90 day attribution windows, depending on sales cycle length. For Google Ads, start with 30 days and extend to 60-90 days if your average sales cycle is longer than 30 days.

How do you handle offline conversions in lead tracking?

Answer: Use Google Ads offline conversion import or HubSpot's deal attribution to connect online clicks with offline sales. Import closed deal data back to Google Ads to optimize campaigns based on actual revenue outcomes.

TL;DR / Summary

Quick Implementation Steps

  1. Connect data sources: Integrate Google Ads and HubSpot in Airbook (15 minutes)
  2. Map attribution: Ensure UTM parameters flow from ads to CRM (10 minutes)
  3. Build tracking queries: Calculate conversion rates across the funnel (20 minutes)
  4. Create dashboards: Visualize performance for optimization (30 minutes)
  5. Set up monitoring: Track performance and identify optimization opportunities (ongoing)

Key Metrics to Track

  • Click-to-lead conversion: 2-5% good, 5-10% excellent
  • Cost per qualified lead: Varies by industry and audience
  • Lead-to-customer conversion: Track by source and campaign
  • Revenue per lead: Ultimate measure of campaign success
  • Customer acquisition cost: Include full-funnel costs

Expected Business Impact

  • 30-50% improvement in campaign ROI through better optimization
  • Reduced wasted ad spend on low-converting campaigns
  • Higher quality leads through revenue-based optimization
  • Data-driven budget allocation across channels and campaigns
  • Faster optimization cycles with real-time conversion data

Ready to Track Lead Conversions End-to-End?

Connect Google Ads and HubSpot to track complete lead conversion from click to revenue. Optimize campaigns based on actual customer outcomes, not just lead volume.

MAKE YOUR MOVE
© Airbook 2025 / The full stack data workspace that powers growth.