What Is ROAS: Return on Ad Spend for Contractors
ROAS (return on ad spend) is the revenue you earn for every dollar you spend on advertising. For contractors, it answers one question: are my ads making me money or losing it?
Updated August 2026 · By JR Grow
ROAS Definition: The Simplest Explanation
ROAS stands for return on ad spend. It is a ratio that shows how much revenue you generate for every dollar you put into ads. The math is simple: divide total revenue from ads by total ad cost. A 4x ROAS means you made $4 for every $1 spent.
Most contractors see ROAS between 2x and 6x in competitive local markets. Below 2x, you are losing money. Above 5x, you are crushing it.
Why ROAS Matters for Contractors
You don't care about impressions, clicks, or engagement. You care about jobs booked and money in the bank. ROAS cuts through the noise and tells you exactly which dollars are working.
If Google Ads pulls a 3x ROAS and Facebook pulls 1.5x, you know to spend more on Google and kill Facebook. If a contractor marketing company promises leads but can't show ROAS, they are hiding something.
Without tracking ROAS, you are guessing. With it, you are managing.
Simple ROAS Example for a Roofer
You spend $1,000 on Google Local Services Ads in a month. Those ads generate 8 leads. 2 of those leads book jobs worth $5,000 each, totaling $10,000 in revenue.
Your ROAS is 10x ($10,000 revenue divided by $1,000 spent). That is excellent. Most roofers see 3.5x to 5x on paid local ads.
How to Calculate Your Ad Spend ROAS
Step 1: Track revenue from each ad source (Google, Facebook, Bing, etc). Use a simple spreadsheet or ask your accountant to pull it from invoices tagged by source.
Step 2: Add up your total ad spend for the same period.
Step 3: Divide revenue by ad spend. That is your ROAS.
If you cannot tie a job back to an ad, assume it did not come from that ad. ROAS only counts revenue you can prove.
When ROAS Is Hard to Measure (And Why It Still Matters)
Contractors often struggle to track ROAS because a customer calls, you book the job, but you do not always remember where they found you. Missed-call text-back systems and ask-at-booking surveys help close that gap, but they are not perfect.
Even if you capture only 60% of your ad-driven revenue, tracking that 60% is better than guessing about the other 40%. Start there. Improve the system as you grow.
Many contractors find that Google Business Profile optimization has the highest ROAS of all, because there is no ad spend to deduct. You rank, people call, you book. That is infinite ROI on ranking.
ROAS vs. ROI: What is the Difference?
ROAS and ROI sound similar, but they measure different things. ROAS is revenue divided by ad spend. ROI is profit (revenue minus all costs) divided by the total investment (ad spend plus salary, tools, materials, etc).
For contractors, ROAS is easier to track and more useful for daily decisions. ROI is what matters to your bottom line after you pay yourself and your crew.
A 5x ROAS can feel great until you realize your profit margin is only 20%. That means 5x ROAS = 1x net profit. Know both numbers.
Key terms
ROAS (Return on Ad Spend): The revenue generated divided by the total amount spent on advertising, expressed as a ratio (e.g., 4x ROAS means $4 earned per $1 spent).
Ad Spend: The total dollar amount you pay to run ads on any platform (Google, Facebook, Bing, local service ads, etc).
Conversion: When a lead from an ad becomes a paying customer or booked job.
Local 3-Pack: The three business results that appear at the top of Google Maps and local search results, ranked by proximity, relevance, and prominence.
Want your phone ringing again?
JR Grow builds your website, ranks you on Google, recovers missed calls, and fills your Google profile with 5-star reviews. Done for you. One flat price. Cancel anytime. Live in 7-10 days.
Book a Free Strategy Call →Frequently asked questions
What is a good ROAS for contractor marketing?
Between 3x and 5x is solid for paid ads (Google, Facebook, Bing). 5x+ is excellent. Below 2x means you are spending more than you earn, and you should pause that campaign. Google Business Profile ranking often delivers higher ROAS because there is no ad cost.
How do I track ROAS if customers don't remember where they found me?
Ask at booking. Add a line to your intake form or phone call: 'How did you hear about us?' Use call tracking software that assigns a unique phone number to each ad source. Implement missed-call text-back so you capture the missed leads too. Start with 60% accuracy and improve from there.
What if my ROAS is below 2x? Should I stop advertising?
Not immediately. First, check your targeting. Are you reaching the right neighborhood and the right job types? Second, ask if the ad platform is new. Some campaigns need 30-60 days to optimize. Third, confirm your math. Missing revenue or miscounted ad spend kills accuracy. If ROAS stays below 2x after 60 days, pause that channel.
Is ROAS the same as lead cost?
No. Lead cost tells you how much you spent to get one lead (ad spend divided by leads). ROAS tells you how much revenue came back per dollar spent. A $100 lead cost is useless if that lead never books a job. ROAS includes only jobs that actually paid.
Can I get a good ROAS without paid ads?
Yes. Ranking your Google Business Profile in the local 3-pack drives high ROAS because there is no ad cost. 46% of all Google searches are local, and 88% of searchers click the top 3. Ranking there costs nothing per click. It is the highest ROI channel for most contractors.
