Google Ads reports are designed to show you activity: impressions, clicks, cost, click-through rate, quality scores. These metrics describe what happened inside the advertising platform. They do not tell you, directly, whether your campaigns are profitable. Most small business owners who are uncertain whether Google Ads is working are not missing information about clicks. They are missing the connection between those clicks and actual revenue.
This article covers how to build that connection, how to think about ROI in the context of local service businesses where many conversions happen offline, and where measurement breaks down and honest estimation becomes necessary.
The basic ROI calculation
Return on investment from Google Ads has the same structure as any marketing ROI: revenue generated divided by money spent, expressed as a ratio or percentage. For a simple e-commerce business this is straightforward: you can see purchases in Google Ads, the revenue value of each purchase, and the ad spend that produced them.
For a local service business, the calculation requires more steps. The conversion you track in Google Ads (a form submission or phone call) is not the final revenue event. It is a lead. Whether that lead becomes a job, and what that job is worth, happens after the tracking event. The full calculation needs to include your close rate and average job value.
Example: a plumbing company spends 600 EUR per month on Google Ads. Their conversion tracking records 20 form submissions. Their close rate on form enquiries is 40% (they book 8 out of 20 enquiries). Their average booked job is worth 350 EUR in revenue. Total revenue from Google Ads that month: 8 x 350 = 2,800 EUR. Cost: 600 EUR. Return on ad spend: 2,800 / 600 = 4.67x. Every euro spent on ads returned approximately 4.67 EUR in revenue.
The numbers you need for this calculation: monthly ad spend (from Google Ads), conversion count (from Google Ads), close rate (from your own records), and average job value (from your invoicing or CRM). The first two come from the platform; the last two only you know.
Why cost per conversion alone misleads
The metric most small businesses use to evaluate Google Ads performance is cost per conversion: total spend divided by total conversions. If you spent 600 EUR and got 20 form submissions, your cost per conversion is 30 EUR. Whether 30 EUR per lead is good or bad cannot be answered from the Google Ads interface alone. It depends entirely on what those leads are worth to your business.
A plumber earning an average of 350 EUR per booked job with a 40% close rate has an effective cost per booked job of 30 EUR / 0.4 = 75 EUR. With an average job value of 350 EUR, a 75 EUR acquisition cost represents a strong return. The same 30 EUR cost per lead for a business with a 10% close rate and a 100 EUR average job is a poor outcome: the effective cost per booked job is 300 EUR against 100 EUR of revenue.
The implication is that two businesses in the same category running the same keywords at the same cost per conversion can have opposite conclusions about whether Google Ads is profitable for them. The determining factors are outside the platform.
Handling incomplete data: when calls are not tracked or close rates are unknown
Many local business owners do not have precise close rates. They have a rough sense of how many calls result in jobs, but not a tracked figure. This is workable. You do not need precise numbers to make a useful estimate. You need directionally correct ones.
If you receive roughly 15 calls per month that you attribute to Google Ads (tracked through call extensions) and you book approximately 6 jobs from those calls, your close rate is approximately 40%. This does not require a CRM. It requires a note in your diary or a basic tally over two to three months. The precision needed is "roughly one in three" versus "roughly one in two" versus "nearly all of them." Each produces a different ROI picture that changes your decision about ad spend.
If call tracking is not set up and you cannot attribute incoming calls to Google Ads at all, your ROI measurement has a genuine gap. The best short-term approach is to enable call tracking through Google Ads call extensions (which requires no website changes) and wait 30 days for a first reliable estimate. Operating without call tracking for a local service business is making budget decisions without the most important input.
Seasonal variation and the right measurement window
Month-to-month ROI for local service businesses varies significantly. A garden services company will have high conversion volumes in spring and summer and very low volumes in winter. Evaluating campaigns against a single month in a low-demand period will suggest poor performance. Evaluating over a 12-month or trailing-six-month period gives a more representative picture of annual return.
The practical implication: do not cancel or dramatically reduce Google Ads budgets based on one bad month during a seasonal low. Conversely, do not extrapolate from one exceptional month during peak season as representative of year-round performance. Use a rolling 90-day average as your baseline when evaluating whether campaigns are performing at acceptable ROI levels.
What ROI measurement cannot tell you
ROI measurement tells you whether your current campaigns are profitable on the revenue they visibly produce. It does not account for brand exposure, word-of-mouth referrals that started from an ad click, or repeat business from a customer who first found you through paid search. These secondary effects are real but not easily measurable. Most small businesses undercount the full value of Google Ads for this reason.
It also does not tell you whether a different configuration would produce better returns. An account with a 3x return might be achieving a 6x return with better keywords and landing pages. ROI measurement tells you where you are, not what is possible. The work of improving the return requires testing, which means changes, which means some periods of uncertainty. Measurement is the foundation for that testing. Without baseline numbers, you cannot tell whether a change made things better or worse.
Stop guessing. Start your 14-day free trial and let AI manage your Google Ads while you run your business.