You spent $5,000 on ads last month. What did you get back?
If the honest answer is "some likes, a few DMs, and we think a couple of jobs came from it," you don't have an advertising problem. You have a measurement problem. ROAS is how you fix it.
ROAS in one sentence
ROAS stands for return on ad spend. It answers one question: for every dollar you put into ads, how many dollars of revenue came back?
A ROAS of 1.0x means you broke even on the ad dollars. Below 1.0x, the ads lost money. Above it, they printed. Simple in concept. The hard part, and the part almost everyone skips, is the word "tracked."
What counts as a good ROAS?
Industry averages are lower than most owners expect. Across all industries, Google Ads runs an average cost per lead of $66.69, and home and home improvement services average $90.92 per lead at an 8% conversion rate. Feed those numbers through typical close rates and a lot of campaigns hover around 2x to 4x.
But "good" is not an industry number. It is a math problem specific to your business:
- Breakeven ROAS = 1 ÷ your profit margin. If your margin on a job is 40%, you need at least 2.5x just to break even after fulfillment costs.
- Job value changes everything. A roofer closing one $20,000 job from $1,268 in spend hits 16x with a single sale. We know because that is exactly what happened with a construction client of ours.
- Volume matters as much as ratio. A 20x ROAS on $500 of spend is a nice weekend. A 5x ROAS on $20,000 of spend is a growth engine.
How we actually measure it
Here is the uncomfortable truth about most "our ads are working" claims: nobody can show the receipt. The money goes out through Meta or Google, revenue comes in through the front desk, and the two systems never talk. The connection between them is the entire job.
Our measurement stack on every account:
- Meta Pixel and Conversions API so purchases and leads report back to the ad platform even with iOS privacy limits in play.
- Google Analytics 4 as the neutral referee across channels.
- UTM codes on every ad so each click carries a tag naming the campaign, ad set, and creative that produced it.
- CRM pipeline tie-in so when a lead becomes a closed job weeks later, that revenue is attributed back to the exact ad that started it.
- Call tracking for businesses where the phone rings before anyone fills out a form.
When this is in place, ROAS stops being a vibe and becomes a report. We know which ad drove which sale. Period.
The traps to avoid
Platform-reported ROAS flatters itself. Meta and Google both take generous credit for conversions. We treat platform numbers as a directional signal and verify against the CRM and actual collected revenue.
ROAS is not profit. Always run the breakeven math with your real margins. A campaign can look heroic and still lose money on thin-margin work.
Don't judge too early. Small samples lie in both directions. Give a campaign enough spend and time, usually 30 to 60 days, before trusting its ROAS.
Don't starve the top of the funnel. Chasing only the highest-ROAS retargeting audiences eventually runs dry because nothing new enters the pool. Blended ROAS across the whole system is the number that matters.
Frequently asked questions
What is a good ROAS for a local service business?
It depends on your margins and job value, but most local service businesses need at least 3x to be comfortably profitable after costs. Well-built campaigns should aim higher. Our local service campaigns have ranged from 4.44x to 17.66x on verified revenue.
What is the difference between ROAS and ROI?
ROAS only compares revenue to ad spend. ROI accounts for all costs: fulfillment, labor, agency fees, materials. A 5x ROAS can still lose money on a thin-margin job, which is why we calculate breakeven ROAS from your margin before launching anything.
How long does it take before ROAS is measurable?
Meaningful revenue attribution usually shows up within the first 60 days if tracking is set up correctly from day one. Judging ROAS in week one is guessing, the sample is too small.
Can ROAS be tracked if my customers call instead of buying online?
Yes. Call tracking numbers, form attribution, and CRM pipelines let you tie a closed job back to the ad that produced the first call. It takes setup, but it is exactly what makes ad budgets defensible.
Want to know your real ROAS?
Book a free 30 minute strategy call with Isaiah. We'll look at what you're spending, what's actually coming back, and where the tracking gaps are. No cost, no commitment.
Book Your Free Strategy Call →Industry benchmarks referenced from WordStream's 2026 Google Ads benchmark report. Campaign figures are from Audience Drivers client accounts with tracking verified in-platform and in CRM.