ROAS definition: what return on ad spend means for home-service companies
A plain-English ROAS definition for contractors, including the formula, how it reads across Google Ads and other channels, and how marketing leaders and owners use it to decide where the next ad dollar goes.
Formula
ROAS = revenue attributed to ads / ad spend for the same period
Return on ad spend measures how many dollars of revenue a campaign or channel generates for every dollar spent on advertising. A plumbing company that spends 4,000 dollars on Google Ads in a month and attributes 20,000 dollars in booked revenue to those clicks has a ROAS of 5.0, sometimes written as 5x or 500 percent. The ratio is always revenue divided by cost, not profit divided by cost. That distinction matters, and it is the most common source of confusion around the term.
Looking for profit-adjusted versions such as return on marketing investment (ROMI) or channel-level attribution? Those involve accounting for COGS and overhead, which takes this beyond a pure ROAS definition. See /glossary/gross-profit for the profit side.
What ROAS actually tells a contractor
Most home-service companies spend money across several advertising channels at once: Google search, Local Service Ads, Facebook, direct mail, maybe radio or outdoor. At the end of a busy month, the owner or marketing leader wants to know one thing: which channel actually paid off? ROAS is the answer. It puts every campaign spend on the same scale so you can compare a 2,000 dollar Google Ads budget with a 2,000 dollar mailer budget and see which one earned more revenue per dollar.
The ratio is intentionally simple: revenue divided by spend. A ROAS of 4.0 means every advertising dollar brought back four dollars of revenue. Whether that is a good number depends entirely on your margins, your trade, and what that revenue cost to deliver. A roofing company running large-ticket installs can sustain a lower ROAS than an HVAC tune-up shop because each booked job carries far more gross profit.
Why the ROAS definition matters for home-service marketing
Without ROAS, a marketing leader is left comparing raw lead counts or cost-per-lead, which hides the mix. A channel that sends 50 low-value tune-up leads can look great on lead volume but terrible on revenue. Tracking ROAS by channel forces a revenue-first view: did the spend produce jobs, and were those jobs worth the cost of acquiring them?
The number also surfaces budget allocation decisions that gut feel misses. An electrical contractor running three campaigns might find that LSA converts at 8x while Facebook runs at 2x. Without a single dashboard showing those ratios side by side, the marketing budget stays split roughly the same every month even when the data says to shift it.
Info
Quick example: HVAC marketing in shoulder season
A mid-size HVAC company runs three channels in April: 3,500 dollars on Google search, 1,200 dollars on LSA, and 800 dollars on Facebook. Their CRM (connected via call tracking) attributes 22,000 dollars to Google, 9,600 dollars to LSA, and 1,400 dollars to Facebook. ROAS: Google 6.3x, LSA 8.0x, Facebook 1.8x. The Facebook spend is technically producing revenue, but at 1.8x it may not cover COGS and overhead on those jobs. The owner shifts 600 dollars of the Facebook budget into LSA for May. That decision took one look at the marketing board, not an afternoon with a spreadsheet.
How ROAS reads by channel and what it tells the marketing leader
| Channel | What a 'click' or 'response' means | What ROAS reveals here | Attribution note |
|---|---|---|---|
| Google Ads (search) | A paid click that becomes a call or form fill | Revenue per ad dollar on the highest-intent channel; often the anchor benchmark | Needs call tracking or CRM connection to close the loop from click to booked job |
| Local Service Ads (LSA) | A pay-per-lead call or message from Google's verified listing | Often the most efficient channel for trades; confirms if LSA leads close at a high enough rate to justify cost | Lead cost is clear; revenue attribution requires CRM match to the incoming call |
| Facebook / Meta | A click, lead form, or message from a paid post | Whether demand-generation spend converts to actual jobs; often lower ROAS than search | Multi-touch attribution is harder; use call tracking and CRM source tags to separate Facebook jobs |
| Direct mail | An inbound call or redemption tied to a mailer offer | Whether offline spend earns comparable revenue to digital; often a seasonal check | Requires a dedicated phone number or promo code to attribute correctly |
| Call tracking (blended) | An inbound call that routes to a specific tracking number per source | Enables per-source ROAS by matching the source of the call to the booked job value | The data connector layer; works across Google, Facebook, and offline sources at once |
Warning
Common mistake: chasing ROAS without checking margin
A ROAS of 10x on a promotional campaign looks exceptional until you factor in that the jobs it booked were heavily discounted tune-ups at thin margin. ROAS only measures revenue against ad cost; it does not account for COGS, labor, or overhead on the jobs. A company that optimizes for raw ROAS alone can end up running more jobs at lower profitability. Pair ROAS with gross profit per lead source before declaring a channel the winner.
Info
Dashboard idea: marketing ROAS by channel on the office TV
When ad platform data and call tracking are connected to a datacube marketing board, owners and marketing leaders can see ROAS by channel, campaign, and month-to-date in real time, without pulling a report. For teams using Google Ads and a call tracking platform such as CallRail, the marketing board can surface spend, attributed revenue, and ROAS in the same view that also shows lead volume and booking rate. The conversation shifts from 'what did we spend?' to 'which channel earns the most per dollar, and should we shift budget today?'
ROAS vs. related marketing and finance terms
| Term | How it differs from ROAS |
|---|---|
| ROI (return on investment) | ROI accounts for total investment cost including labor, overhead, and COGS; ROAS uses only ad spend as the denominator. ROI is broader and usually lower. |
| Cost per lead (CPL) | CPL measures how much you paid to generate one lead, regardless of what that lead became. ROAS measures what revenue the spend produced. A low CPL with a poor booking rate can still yield a bad ROAS. |
| Cost per acquisition (CPA) | CPA measures what you paid per booked or completed job. ROAS flips it to revenue per ad dollar. The two are complementary: CPA tells you efficiency, ROAS tells you return. |
| ROMI (return on marketing investment) | ROMI includes all marketing costs (agency fees, creative, tools) in the denominator, not just ad spend. ROAS uses only paid media spend, so it is always higher than ROMI for the same campaign. |
| Campaign spend | Campaign spend is the raw cost side of the ROAS equation. ROAS is what that spend earned. See /glossary/campaign-spend for how to track and categorize it. |
ROAS definition FAQs
See ROAS by channel on a live marketing board
Datacube can be configured to pull Google Ads spend, call tracking data, and CRM-attributed revenue into a single marketing board, so your ROAS by channel is visible in real time rather than assembled the week after the month closes. See how a datacube marketing dashboard displays this.
Keep exploring
Related
Go deeper
