Contact Us
Google Ads ROI Guide 2026

How to Calculate Google Ads ROI
for Service Businesses

The formula, the benchmarks, and the attribution method that actually tells you whether your Google Ads are working — not just spending.

Google Ads ROI for service businesses is calculated as (Revenue from Ads - Ad Spend - Management Fees) / (Ad Spend + Management Fees). A roofing company spending $3,000/month on ads plus a $600 management fee books 8 jobs at $6,000 average ticket, generating $48,000 revenue: ($48,000 − $3,000 − $600) / ($3,000 + $600) = $44,400 / $3,600 = 12.3:1 ROI on total investment including management fees.

The ROI Formula — Worked Example

Note: this formula measures revenue-based marketing return (similar to ROAS) — booked-job revenue against total ad investment. It does not subtract job-delivery costs (materials, labor, overhead), so it is not the same as profit-based ROI. For a profit view, apply your gross margin to the revenue figure before comparing it to investment — see the Break-Even CPL section below, which does account for margin.

The Google Ads ROI formula is simple, but most businesses use it wrong. They divide revenue only by ad spend, ignoring management fees. That inflates the apparent return. Use total investment in the denominator.

ROI = Revenue from Ads − Ad Spend − Management Fees Ad Spend + Management Fees

Here is how that formula plays out for a hypothetical plumbing company:

1

Monthly Investment

Ad spend: $2,000 | Management fee: $600 | Total: $2,600/month

2

Lead Volume

Clicks: 180 | Landing page conversion rate: 14% | Leads generated: ~25

3

Jobs Booked

Close rate from booked estimate to paid job: 35% | Jobs booked: ~8–9

4

Revenue Generated

Average job ticket: $420 | Jobs: 8.75 | Revenue from ads: ~$3,675

5

ROI Calculation

($3,675 - $2,000 - $600) / ($2,000 + $600) = $1,075 / $2,600 = 0.41

0.41:1 ROI on First Job
A modest positive 41% return on first-job revenue alone — but this ignores lifetime value (see Section 2)

At first glance the first-job return looks thin. But this plumber charges for maintenance contracts. Read the next section to see why first-job ROI is the wrong metric for most service businesses.

Lifetime Value vs. First-Job Value — Why LTV Changes Everything

The plumbing company above shows only a modest return, after marketing costs, on a first-job basis. But consider what happens when you account for the full customer relationship over 3 years:

First Job Only
$420

The value most businesses use to evaluate campaign performance. At $420 average ticket, a $104 CPL (from our example above) delivers only a modest 41% first-job return on total marketing investment (ad spend plus management fee) — not enough on its own to justify aggressive scaling.

3-Year Repeat-Service Value
$2,100

Same plumber: customers average 2 additional service calls per year at $350 each for 3 years = $2,100 in repeat-service revenue, on top of (not including) the original $420 first job — so full lifetime revenue per customer is $420 + $2,100 = $2,520. The $2,100 repeat-service figure is what the ROI calculation below uses. Customer acquisition cost (CPL divided by close rate) is $104 / 35% ≈ $297. Against the $2,100 in repeat-service revenue, that is a net return of ($2,100 − $297) / $297 ≈ 6.1:1 — matching the repeat-service revenue-based calculation below, which excludes the first job. The campaign is performing well once repeat business is counted, not just the first job.

Calculating your LTV requires CRM data — average repeat bookings, average years retained, average upsell rate. If you do not have this data yet, 2.5x your first-job average ticket is a rough, illustrative starting point for repeat-service businesses — not an industry benchmark. Replace it with your real retention numbers as soon as you have them.

Repeat-Service Revenue-Based Return (Excluding the First Job)

((Repeat-Service Value per Customer x Close Rate x Leads) - Total Investment) / Total Investment

Plumbing example: (($2,100 x 35% x 25) - $2,600) / $2,600 = ($18,375 - $2,600) / $2,600 = $15,775 / $2,600 = 6.1:1 return on repeat-service revenue alone, excluding the first job — not 0.41:1 on the first job alone. Using full lifetime revenue instead ($2,520 per customer, including the first job) would produce approximately (($2,520 x 35% x 25) - $2,600) / $2,600 = $19,450 / $2,600 ≈ 7.5:1 under these same assumptions.

What Counts as Revenue from Ads — Proper Attribution

Before you can calculate ROI, you need to know which revenue actually came from Google Ads. Most businesses either over-attribute (claiming all revenue) or under-attribute (missing offline jobs). Here is the correct method.

Count: Form Submissions with UTM Tracking

Leads that came through your Google Ads landing page with UTM parameters tracked in your CRM. These are direct attribution — Google Ads drove the lead.

Count: Call Tracking Numbers from Ads

Calls to a dynamic number shown only to Google Ads visitors. Google Ads call extensions and call tracking tools like CallRail attribute these correctly to the campaign.

Count: Offline Conversion Imports

Jobs booked from Google Ads leads that were closed offline (phone quote, in-home estimate). Import these back to Google Ads via the Offline Conversion Import feature so the algorithm optimizes toward actual revenue, not just form fills.

Do Not Count: Organic or Direct Traffic Revenue

Revenue from customers who found you via Google Search (organic), direct type-in, referrals, or other channels should not be credited to Google Ads. Including it inflates your apparent ROI and makes it impossible to accurately judge campaign performance.

Do Not Count: Last-Click Attribution for Multi-Touch Journeys

If a customer clicked your Google Ad, left, then came back 3 weeks later via a direct link and booked, last-click attributes it to direct. Use data-driven attribution in Google Ads to get a more accurate picture across multi-session journeys.

Illustrative Campaign Inputs — By Vertical

The figures below are illustrative examples showing how the ROI formula plays out at different price points and close rates — they are not a verified industry study. Plug in your own numbers using the formula above for a figure specific to your business.

Industry Monthly Ad Spend Avg CPL Close Rate Avg Ticket
Roofing $2,500 $90 28% $9,500
HVAC Replacement $2,200 $85 32% $7,800
Water Damage $3,500 $130 55% $4,200
Plumbing $1,800 $55 38% $420
Electrical $1,800 $60 35% $550
Window Replacement $2,500 $95 25% $6,500
Pest Control $1,200 $40 42% $280
HVAC Service/Repair $1,500 $65 45% $380

These are illustrative campaign inputs only, not observed ROI outcomes — use the formula above with your own numbers to calculate a figure specific to your business.

The Break-Even CPL Formula — Know Your Ceiling

Before launching a campaign, calculate your maximum viable CPL. This tells you how much you can afford to pay per lead while still generating a positive return on a gross-margin basis — it does not subtract management fees or other overhead, so treat it as a ceiling, not your full-cost break-even point.

Avg Ticket x Close Rate x Gross Margin = Max Viable CPL
Roofing
$1,330
$9,500 ticket x 35% close x 40% margin
HVAC Replacement
$936
$7,800 ticket x 32% close x 37.5% margin
Plumbing Service
$71
$420 ticket x 38% close x 45% margin
Window Replacement
$650
$6,500 ticket x 25% close x 40% margin

A common planning assumption is to target 40–60% of your break-even CPL, which leaves room as a cushion and for bidding more aggressively during peak season — treat this as a starting point, not a universal rule; the right ratio depends on your risk tolerance and growth goals. If your break-even CPL is $1,330 (roofing example), that assumption points to a target CPL of roughly $532–$798.

Why Vanity Metrics Mask True ROI

Google Ads dashboards are full of metrics that feel important but tell you nothing about whether you are making money. Here is what to ignore and what to actually watch:

Ignore This
Impressions
How many times your ad was shown. Tells you nothing about clicks, leads, or revenue. A competitor could see the same impressions and generate 3x your leads with a better ad.
Watch This Instead
Impression Share Lost to Budget
Tells you what percentage of available impressions you are missing because your budget ran out. If this number is above 20%, you have a budget problem, not a targeting problem.
Ignore This
Click-Through Rate (CTR)
High CTR can actually mean you are attracting researchers and tire-kickers with generic messaging. A 12% CTR that converts to 2% leads is worse than a 5% CTR that converts to 18% leads.
Watch This Instead
Conversion Rate by Campaign
The percentage of clicks that become leads. This is where landing page quality, offer clarity, and audience intent show up in the data. Target 8–20% for local service landing pages.
Ignore This
Average Position
Google removed average position as a metric in 2019, yet many agencies still reference it in reports. Position 1 in search does not always mean position 1 on the page — ad extensions can make position 2 more prominent.
Watch This Instead
Cost Per Lead (CPL)
Total spend divided by total leads generated. This is your primary efficiency metric. Track it weekly, compare it to your break-even CPL, and use it to make budget and bidding decisions.

The single most important number in any local service Google Ads account is CPL trended over time. If your CPL is decreasing month-over-month and your lead volume is stable or growing, the campaign is working. Everything else is context.

Frequently Asked Questions

A strong ROI for local service businesses is typically 4:1 to 10:1 on total investment (ad spend plus management fees). A 4:1 return (using the formula above) means every dollar invested returns $4 in revenue remaining after marketing costs — before job-delivery costs and overhead, so this is not the same as bottom-line profit — on top of that dollar, i.e. $5 in total revenue for every $1 invested, not $4. For high-ticket verticals like roofing or HVAC replacement, 10:1 to 20:1 ROI is achievable once campaigns are optimized and close rates are strong.
The formula is: (Revenue from Ads - Ad Spend - Management Fees) divided by (Ad Spend + Management Fees). If you spent $3,000 on ads and $750 on management, and generated $20,000 in revenue, your ROI is ($20,000 - $3,750) / $3,750 = 4.33:1 or 433%. Always use total investment in the denominator, not just ad spend.
Campaigns typically need an initial data-gathering period before performance stabilizes, during which Smart Bidding algorithms are still learning and CPLs tend to run higher. There is no universal timeline we can substantiate here — it varies by market, budget, and competition. Do not judge campaign viability on the first few weeks of data alone.
LTV (Lifetime Value) is the total revenue a customer generates across all jobs they book with you, not just the first job. An HVAC customer whose first job is a $400 tune-up may book 2 tune-ups per year for 5 years plus a $7,000 system replacement, for an LTV of $11,000. If your CPL target is based on that first $400 job alone, you are underinvesting significantly in a channel that delivers much higher returns.
High CTR with low leads usually means one of three things: your landing page is not relevant to the ad (a Quality Score problem), you are matching broad or informational queries that attract researchers rather than buyers, or your form or call tracking has a technical issue. CTR is a vanity metric for lead gen campaigns. The metrics that matter are conversion rate, CPL, and close rate.
Your break-even CPL is calculated as: Average Ticket x Close Rate x Gross Margin. If your average job is $4,000, you close 30% of leads, and your gross margin is 50%, then your break-even CPL is $4,000 x 0.30 x 0.50 = $600. Any CPL below $600 leaves gross margin on a first-job basis. This simplified formula does not subtract management fees or other overhead beyond cost of goods — build those into your margin figure, or subtract them separately, for a fully accurate ceiling. Targeting 40–60% of break-even is a common planning assumption for a healthy cushion, not a universal rule.

Find Out Your Real Google Ads ROI Potential

Enter your average ticket, close rate, and lead goal — we will calculate your break-even CPL, your projected ROI, and whether your current campaigns are performing to standard.

Calculate My ROI Potential