how-to
How to Track Google Ads ROI: A 2026 Guide
Table of Contents
- Why Most Businesses Can't Track Google Ads ROI
- Understanding ROI vs. ROAS: How to Calculate ROAS vs ROI
- Setting Up Google Ads Conversion Tracking
- Tracking Offline Conversions From Google Ads
- Key Metrics to Monitor for True ROI
- Using a Google Ads ROI Calculator Template
- Common ROI Tracking Mistakes to Avoid
- Frequently Asked Questions
Last Updated: September 1, 2026
Why Most Businesses Can't Track Google Ads ROI
According to Ruskin Consulting's conversion tracking analysis, 76% of Google Ads accounts have conversion tracking errors that distort reported performance. Most businesses treat Google's platform-reported numbers as gospel, but research from Cassandra.app on attribution modeling reveals that platform-reported ROAS typically overstates incremental impact by 2 to 5 times compared to true incremental ROI. Google attributes conversions it didn't actually cause because the attribution window is too wide or the model doesn't account for users who would have converted anyway.

A business spending $8,000 per month on Google Ads might believe they're generating a 200% ROI when they're actually breaking even or losing money. The fix requires moving beyond platform reporting to track Google Ads ROI by connecting ad clicks to actual business outcomes: booked jobs, invoiced revenue, or qualified leads that closed. This guide covers how to set up the infrastructure to track accurately, avoid the common mistakes that blind 76% of advertisers, and make decisions based on real data.
Understanding ROI vs. ROAS: How to Calculate ROAS vs ROI
Return on Ad Spend (ROAS) is the ratio of revenue generated to ad spend. If you spend $100 on ads and generate $400 in revenue, your ROAS is 4:1 or 400%. Formula: Revenue ÷ Ad Spend = ROAS.
Return on Investment (ROI) accounts for ALL costs, not just ad spend. It includes cost of goods sold, fulfillment, customer service, and every other expense tied to delivering revenue. Formula: (Revenue - Total Costs) ÷ Total Costs = ROI.
A campaign with 4:1 ROAS might have negative ROI if your profit margin is thin. A software company with 80% margins can be wildly profitable at 2:1 ROAS. A service business with 15% margins needs 5:1 ROAS just to break even. According to research from Triple Whale on Google Ads benchmarks, the average conversion rate across Google Ads campaigns is 4.61%, but conversion rate alone doesn't tell you if you're profitable.
For e-commerce and digital products, ROAS is a useful proxy. For service businesses where a lead takes weeks to close or offline conversion happens, you need true ROI that tracks from ad click to invoiced revenue.
Setting Up Google Ads Conversion Tracking
Conversion tracking is the foundation of accurate ROI measurement. The setup process has three core steps: creating conversion actions in Google Ads, installing the tracking tag on your website, and linking Google Analytics for cross-platform visibility.
Step 1: Create Conversion Actions in Google Ads
Log into your Google Ads account and navigate to Tools & Settings > Conversions. Click the blue plus button to create a new conversion action. Choose a conversion category: purchase, lead, sign-up, or view content.
Name your conversion action specifically. Don't use generic names like "Contact Form." Use "Qualified Service Inquiry" or "Demo Request" so you can distinguish between high-intent and low-intent conversions later.
Set the conversion value. For e-commerce, this is the order total. For lead generation, it's your average customer lifetime value or the value of a qualified lead. For service businesses, this might be your average job size.
Choose a conversion window: how long after someone clicks your ad before they can convert and still be attributed to that click. For e-commerce, 30 days is standard. For service businesses where the sales cycle is longer, 90 days is more realistic. According to Service Direct's research on conversion timing, the conversion window matters enormously: cost-per-conversion during business hours (6 am to 6 pm) was $48, compared to $129.80 after-hours.
Save the conversion action. Google will generate a conversion tracking tag you need to install on your website.

:::pro Name your conversion actions by business outcome, not by form name. "Booked Service Call" tells you more than "Form Submission." When you review performance later, specific names let you segment by conversion quality. :::
Step 2: Install the Google Ads Conversion Tracking Tag
Copy the conversion tracking tag from Google Ads. If you're using a website builder like Shopify, WooCommerce, or Wix, there's usually a built-in integration. Go to your platform's settings, find the "Google Ads" or "Conversion Tracking" section, and paste the tag ID.
If you're using a custom website or WordPress, add the tag through Google Tag Manager (GTM), which is free. Create a Google Tag Manager account, add your website, and install the GTM container code. Then create a new tag for Google Ads conversions and paste the conversion tracking tag. Publish the changes.
For service businesses that rely on phone calls, use call tracking software in addition to web conversion tracking. Call tracking assigns a unique phone number to each ad campaign so you know which ad drove the call. Tools like CallRail or CallTrackingMetrics integrate with Google Ads to report phone calls as conversions. If you're managing multiple campaigns or channels, professional Pay Per Click Ad Management can ensure your tracking setup is comprehensive and properly configured across all your accounts.
Test the installation. Go to your website, complete the conversion action, and wait 24 hours. Then check Google Ads Conversions to confirm the conversion was recorded.
Step 3: Link Google Analytics to Google Ads
In Google Ads, go to Tools & Settings > Linked Accounts. Find Google Analytics and click Link. Select your Google Analytics property and confirm.
In Google Analytics 4, go to Admin > Data Streams and confirm that Google Ads is linked. Now you can see in Google Analytics which ads are driving traffic, how long visitors stay on your site, which pages they visit, and whether they convert. A campaign with high clicks but low engagement time might be driving low-quality traffic. A campaign with lower clicks but high engagement might be more valuable even if raw numbers look worse.
Tracking Offline Conversions From Google Ads
For service businesses, the majority of conversions happen offline: phone calls, in-person estimates, or booked appointments. Google Ads doesn't see these by default. You need to manually import them so your ROI calculations include the full picture.
Use call tracking software to capture phone calls driven by ads. Assign a unique phone number to each campaign. When someone calls that number, the call tracking software records it and exports the data to Google Ads as a conversion.
For appointments or estimates booked through your CRM, export that data weekly and upload it to Google Ads. Go to Tools & Settings > Conversions > Import, select "Call, lead, or other conversion," and upload a CSV file with the conversion data: click ID, conversion time, conversion value, and conversion name.
The click ID is the key. Google Ads attaches a unique ID (GCLID) to every ad click. Your website or call tracking software captures this ID. When you import offline conversions, you match the GCLID to the offline event, and Google attributes the conversion to the ad that generated the click.
Set this up before you launch campaigns. Make sure your website captures the GCLID in your CRM. Make sure your call tracking software passes the GCLID to Google Ads. Test it with a few conversions to confirm the data flows correctly.
Schedule a Free Consultation →
Key Metrics to Monitor for True ROI
Cost Per Acquisition (CPA): How much you spend to acquire one customer. Calculate it as Total Ad Spend ÷ Number of Conversions. Compare this to your profit per customer. If your average customer is worth $150 in profit and your CPA is $100, you're profitable. If they're worth $80, you're losing money.
Conversion Rate: The percentage of ad clicks that result in a conversion. According to DemandSage's 2026 conversion rate analysis, the average conversion rate across Google Ads is 4.61%, but this varies by industry. Service businesses typically see 2-5%. E-commerce is 1-3%. B2B is 0.5-2%. If your conversion rate is significantly below your industry average, your landing page or offer needs work. A well-designed landing page built with Web Design best practices can significantly improve conversion rates by reducing friction and aligning messaging with ad intent.
Return on Ad Spend (ROAS): Revenue generated divided by ad spend. This is useful for e-commerce and digital products. For service businesses, calculate return on investment instead (profit, not revenue).
Cost Per Lead: For service businesses, track how much each qualified lead costs. A qualified lead meets your ideal customer profile and is ready to buy. An unqualified lead costs you money. If you're paying $50 per lead but 80% are unqualified, your true cost per qualified lead is $250.
Conversion Timing: When do conversions happen? If 90% of your conversions happen within 24 hours of the click, set your conversion window to 3 days. If conversions are spread over 30 days, use a 30-day window. According to Service Direct research, business-hours conversions were 2.7 times cheaper than after-hours conversions. If your sales team closes more deals during business hours, adjust your bid strategy to bid higher during those times.
Attribution by Campaign: Break down your metrics by campaign type (branded, non-branded, Performance Max, etc.). Branded keywords typically have higher conversion rates but lower ROI because users were already searching for your company. Non-branded keywords have lower conversion rates but often higher ROI because you're capturing intent that wouldn't exist otherwise.
Using a Google Ads ROI Calculator Template
A spreadsheet template makes ROI calculations repeatable and transparent. Here's the structure:
| Metric | Formula | Example |
|---|---|---|
| Total Ad Spend | Sum of all spend | $5,000 |
| Total Conversions | Count of conversions | 50 |
| Cost Per Acquisition (CPA) | Total Ad Spend ÷ Total Conversions | $100 |
| Average Conversion Value | Total Revenue ÷ Total Conversions | $200 |
| Total Revenue | Sum of all conversion values | $10,000 |
| Cost of Goods Sold (COGS) | Per-unit cost × Total Conversions | $2,500 |
| Gross Profit | Total Revenue - COGS | $7,500 |
| Operating Costs | Fulfillment, support, overhead | $3,000 |
| Net Profit | Gross Profit - Operating Costs | $4,500 |
| ROI | (Net Profit - Ad Spend) ÷ Ad Spend | (4,500 - 5,000) ÷ 5,000 = -10% |
In this example, despite $10,000 in revenue, the campaign lost money because operating costs were too high. Update this template weekly. Track ROI by campaign, by keyword, by ad group, and by time period. Identify which segments are profitable and which are draining budget. Pause unprofitable segments and reallocate to winners.
Common ROI Tracking Mistakes to Avoid
Mistake 1: Incomplete Conversion Tracking
You set up conversion tracking for form submissions but not for phone calls. You track web purchases but not in-store transactions. Each blind spot distorts your ROI calculation. Map every revenue-generating event in your business and set up tracking for each one.
Mistake 2: Using Platform-Reported Attribution Without Validation
Google Ads shows you a conversion, so you assume the ad caused it. But platform attribution overstates impact by 2 to 5 times. Use incrementality testing: run a campaign in one geographic area and pause it in a similar area. The difference is the incremental impact.
Mistake 3: Mismatched Conversion Values
You set a $100 conversion value for all leads, but actual lead value ranges from $50 to $500. High-value leads get the same credit as low-value leads. Use dynamic conversion values. If you're using a CRM, pass the actual deal size to Google Ads for each conversion.
Mistake 4: Ignoring Conversion Timing
You set a 30-day conversion window, but 70% of your conversions happen within 3 days. Analyze when conversions actually happen and set your conversion window to match your actual sales cycle, not an arbitrary number.
Mistake 5: Not Accounting for Repeat Customers
You measure ROI based on first-time customer acquisition cost, but 40% of your revenue comes from repeat customers. Track customer lifetime value, not just first-purchase value. Import repeat purchase data to Google Ads so your optimization accounts for customer retention.
Tracking Google Ads ROI accurately is the difference between a marketing investment and a marketing expense. Most businesses never set up proper conversion tracking, so they operate on assumption and hope. At Real Web Marketing Inc., we help clients implement the infrastructure to track from ad click to actual revenue, then optimize based on real data. If you're spending on Google Ads but can't confidently say whether it's profitable, that's a setup problem, not a performance problem. Schedule a Free Consultation to audit your current tracking and identify where your blind spots are.
Frequently Asked Questions
What's a good ROI for Google Ads campaigns?
A healthy Google Ads ROI typically ranges from 200% to 300%, meaning every $1 spent generates $2 to $3 in revenue. Service industries like legal and healthcare often exceed 200% ROI, while digital products can surpass 300% due to lower marginal costs. However, your target ROI depends on your profit margins and business model. If your profit margin is 30%, you need at least a 233% ROI to break even on marketing spend and still profit.
How do I set up conversion tracking in Google Ads?
Start by creating conversion actions in your Google Ads account (Sales, Leads, Website traffic, or App installs). Install the Google Ads conversion tracking tag on your website or use Google Tag Manager for easier implementation. Link Google Analytics to Google Ads to track user behavior across platforms. For offline conversions like phone calls or in-person sales, use call extensions with call tracking or import CRM data into Google Ads. Test your setup by completing a conversion yourself to verify the tag fires correctly.
What's the difference between ROAS and ROI in advertising?
ROAS (Return on Ad Spend) measures revenue generated per dollar spent on ads, calculated as Revenue ÷ Ad Spend. ROI (Return on Investment) measures profit after subtracting all costs, calculated as (Revenue - Total Costs) ÷ Total Costs × 100. A campaign might show 4x ROAS but negative ROI if your product costs, overhead, and fulfillment expenses exceed the revenue. Always calculate both metrics for a complete profitability picture.
How do I track offline conversions from Google Ads?
For phone calls, use Google's call extensions with call tracking to capture which ads drove calls. For in-person or CRM-based conversions, import offline conversion data into Google Ads using the Offline Conversions feature or through CRM integration. Assign a unique identifier (like customer email or phone) to match online clicks with offline sales. This approach reveals the true ROI for service businesses where the sale happens offline but the customer journey started with an ad click.
This article was written using GrandRanker
Frequently Asked Questions
What's a good ROI for Google Ads campaigns?
A healthy Google Ads ROI typically ranges from 200% to 300%, meaning every $1 spent generates $2 to $3 in revenue. Service industries like legal and healthcare often exceed 200% ROI, while digital products can surpass 300% due to lower marginal costs. However, your target ROI depends on your profit margins and business model. If your profit margin is 30%, you need at least a 233% ROI to break even on marketing spend and still profit.
How do I set up conversion tracking in Google Ads?
Start by creating conversion actions in your Google Ads account (Sales, Leads, Website traffic, or App installs). Install the Google Ads conversion tracking tag on your website or use Google Tag Manager for easier implementation. Link Google Analytics to Google Ads to track user behavior across platforms. For offline conversions like phone calls or in-person sales, use call extensions with call tracking or import CRM data into Google Ads. Test your setup by completing a conversion yourself to verify the tag fires correctly.
What's the difference between ROAS and ROI in advertising?
ROAS (Return on Ad Spend) measures revenue generated per dollar spent on ads, calculated as Revenue ÷ Ad Spend. ROI (Return on Investment) measures profit after subtracting all costs, calculated as (Revenue - Total Costs) ÷ Total Costs × 100. A campaign might show 4x ROAS but negative ROI if your product costs, overhead, and fulfillment expenses exceed the revenue. Always calculate both metrics for a complete profitability picture.
How do I track offline conversions from Google Ads?
For phone calls, use Google's call extensions with call tracking to capture which ads drove calls. For in-person or CRM-based conversions, import offline conversion data into Google Ads using the Offline Conversions feature or through CRM integration. Assign a unique identifier (like customer email or phone) to match online clicks with offline sales. This approach reveals the true ROI for service businesses where the sale happens offline but the customer journey started with an ad click.