Google Ads ROI isn’t measured by clicks, impressions, leads, or even revenue alone. A campaign can look productive in the platform while losing money once product costs, labor, fulfillment, discounts, returns, agency fees, and lead quality are counted. To know whether Google Ads is actually working, you have to connect ad spend to qualified leads, closed customers, revenue, gross profit, and customer value – not platform-reported conversions. Here’s the step-by-step, plus the inputs most businesses get wrong.
ROI vs. ROAS: Why the Difference Matters
They’re used interchangeably but measure different things. ROAS = revenue ÷ ad spend (a 4x ROAS means $4 revenue per $1 spent) – useful for revenue efficiency, but it says nothing about profit. ROI = profit after all costs, so it’s the stronger test of whether the campaign created value. A high ROAS can still be weak ROI when margins are thin, fulfillment or returns are costly, discounts are heavy, or management costs are high. (For setting ROAS targets from your margin, see what a good ROAS is.)
And lead-generation businesses need more than platform ROAS entirely, because the sale happens after the click, outside Google Ads – a law firm, contractor, dentist, or HVAC company only knows its ROI once leads become signed clients, booked jobs, or closed deals. That requires close rate, CRM feedback, and average customer value.
The Four-Step Google Ads ROI Formula
The formula is simple; the discipline is using the right inputs.
Step 1 – Calculate revenue from Google Ads. Use real revenue attributable to Ads: tracked purchases for ecommerce; closed deals, booked jobs, or signed clients for lead gen. A lead only contributes once it becomes a paying customer or measurable revenue – not at the click or form.
Step 2 – Convert to gross profit. Subtract the direct costs of delivering that revenue: product/materials, labor, fulfillment, shipping, returns, discounts, and payment fees. Revenue alone flatters a campaign – $20,000 in sales can leave little margin after delivery.
Step 3 – Add total Google Ads costs. Not just media spend – include agency/management fees, landing-page and creative work, call tracking, and reporting tools. If a cost is required to generate results, it belongs in the calculation.
Step 4 – Apply the formula:
ROI = (Profit − Cost) ÷ Cost × 100
Example: $10,000 gross profit − $4,000 total campaign cost = $6,000, ÷ $4,000 × 100 = 150% ROI.
The Inputs Most Businesses Get Wrong
Three mistakes make ROI look better than reality:
- Using revenue instead of profit – the single most common error. Revenue ÷ spend is ROAS, not ROI.
- Ignoring management and tooling costs – leaving out agency fees, call tracking, and landing-page work understates true cost.
- Counting leads before they’re customers – platform conversions aren’t revenue; a form fill that never closes contributes nothing to ROI.
Get these right and the number becomes a real business decision – which is why ROI pairs directly with cost per lead (via close rate) and how much to spend (which the ROI target justifies).
Making the Data Trustworthy
The formula is only as good as the tracking behind it. Clean conversion tracking (real values, not inflated actions), offline conversion imports, and CRM/sales feedback are what let a service business attribute closed revenue back to campaigns. Without that feedback loop, you can compute a precise ROI on the wrong numbers. This measurement discipline is the same one behind judging an agency by real metrics – ROI is where all of it lands.
For Sacramento Businesses
For a Sacramento-area business, ROI accuracy usually hinges on capturing offline outcomes – most local conversions are calls and bookings that close later, so call tracking and CRM feedback matter more than the dashboard. Measure ROI on booked, in-area jobs and their real margin, and you’ll see which services and neighborhoods actually deserve more budget.
FAQs About How to Calculate ROI From Google Ads
How do you calculate ROI from Google Ads? ROI = (Profit from Google Ads − Total Google Ads Cost) ÷ Total Cost × 100. Use real revenue, convert to gross profit, and include media spend plus agency fees, tools, and landing-page costs.
What’s the difference between ROI and ROAS? ROAS is revenue ÷ ad spend; ROI is profit after all costs. A high ROAS can still be weak ROI when margins are thin or fulfillment, returns, and management costs are high.
What ROI is good for Google Ads? It depends on margins and goals – a positive ROI after all costs is the baseline, and acquisition-focused businesses may accept lower early ROI when lifetime value is strong. The point is profit after costs, not a universal number.
Why does my Google Ads ROI look worse than my ROAS? Because ROI subtracts product costs, labor, fulfillment, returns, discounts, fees, and management that ROAS ignores. Revenue efficiency isn’t the same as profit.
How do lead-generation businesses calculate ROI? Connect ads to closed revenue using close rate, booked-appointment data, CRM feedback, and average customer value – the sale happens after the click, so platform conversions alone can’t show ROI.
What are common Google Ads ROI mistakes? Using revenue instead of profit, ignoring agency and tooling costs, and counting leads before they become customers. Each inflates ROI above reality.
Final Answer: How to Calculate ROI From Google Ads
ROI, not ROAS, tells you whether Google Ads makes money: real revenue → gross profit → total costs → (Profit − Cost) ÷ Cost × 100. Use profit not revenue, include every campaign cost, and only count leads once they become customers – backed by tracking clean enough to trust. Do that, and budget decisions stop being guesses. Building that measurement into the account is core to how we run Google Ads management.
For broader capabilities beyond Sacramento, explore WKND’s national Google Ads management services.
Sources and Verification
This article was verified on September 8, 2026 against current Google Ads documentation and WKND first-party data.
- Google Ads Help – Google Ads documentation. https://support.google.com/google-ads
- Google Ads Help – How costs and bidding work. https://support.google.com/google-ads
- WKND first-party keyword and market data – SEMrush (US, September 2026).