Estimate return on ad spend for your contractor marketing campaigns. Calculate break-even costs and profit margins across different lead conversion rates.
Return on Ad Spend (ROAS) is the most critical metric for measuring your advertising effectiveness. Unlike ROI, which accounts for all business costs, ROAS specifically measures how much revenue you generate for every dollar spent on advertising. For contractors and home service businesses, understanding your ROAS helps you determine which marketing channels deliver the highest returns and where to allocate your limited marketing budget.
The formula is simple: ROAS = Revenue from Ads ÷ Ad Spend × 100. If you spend $1,000 on Google Ads and generate $5,000 in revenue from those leads, your ROAS is 500% (or 5:1). However, calculating true ROAS for contracting businesses requires tracking leads through your entire sales funnel—from initial contact through estimate to final payment—which can take 30-90 days or longer for high-ticket services.
Contractor advertising differs significantly from e-commerce. Your leads don't convert instantly; they require phone calls, site visits, detailed estimates, and often multiple follow-ups. This means you need longer attribution windows (60-90 days minimum) and must account for hidden costs like labor time spent qualifying leads, scheduling estimates, and following up with proposals. A seemingly profitable 400% ROAS campaign might actually break even once you factor in the 15-20 hours per week your team spends managing those leads.
| Marketing Channel | Typical ROAS Range | Cost Per Lead | Avg Conversion Rate |
|---|---|---|---|
| Google Ads (Search) | 300-600% | $45-$85 | 15-25% |
| Google Local Services Ads | 400-800% | $60-$120 | 25-40% |
| Facebook Ads | 200-400% | $35-$75 | 8-15% |
| Instagram Ads | 180-350% | $40-$80 | 7-12% |
| Yelp Ads | 250-450% | $55-$95 | 12-20% |
| Angi / HomeAdvisor | 150-300% | $25-$60 | 5-12% |
| Nextdoor Ads | 220-400% | $40-$70 | 10-18% |
| Direct Mail | 300-600% | $80-$150 | 1-3% |
| SEO (Organic) | 500-1200% | $15-$40 | 20-35% |
Note: These ranges reflect national averages for established contractors with optimized campaigns. Actual performance varies based on market competition, service pricing, brand reputation, and campaign quality. High-cost-metro benchmarks are shown in the separate table below.
| Trade / Service Type | Avg Job Value | Target ROAS | Break-Even ROAS |
|---|---|---|---|
| General Contractor | $25,000-$150,000 | 400-600% | 200-250% |
| Plumber | $300-$5,000 | 300-500% | 180-220% |
| Electrician | $400-$8,000 | 350-550% | 200-240% |
| HVAC | $500-$12,000 | 300-500% | 180-220% |
| Roofer | $8,000-$35,000 | 500-800% | 250-300% |
| Painter | $1,500-$8,000 | 250-400% | 150-200% |
| Landscaper | $2,000-$15,000 | 250-400% | 150-200% |
| Remodeler / Kitchen & Bath | $30,000-$200,000 | 500-1000% | 250-350% |
Break-even ROAS represents the minimum return needed to cover ad spend plus associated labor and overhead costs. Target ROAS provides healthy profit margins and room for market fluctuations. Higher-ticket services can sustain higher marketing costs and typically achieve better ROAS due to longer customer lifetime value.
Competitive, high-cost home services markets drive higher acquisition costs than national averages, but also support premium pricing. Understanding local benchmarks for your metro helps you set realistic ROAS targets and identify underperforming campaigns faster.
| Platform | Metro Cost Per Lead | Typical ROAS | Best For |
|---|---|---|---|
| Google Ads (Search) | $60-$95 | 350-550% | Emergency services, high-intent searches |
| Google LSA | $70-$130 | 450-750% | Established businesses, verified leads |
| Facebook/Instagram | $45-$85 | 250-400% | Remodeling, visual services, retargeting |
| Yelp | $65-$110 | 280-450% | Service-based trades, reputation building |
| Nextdoor | $50-$80 | 300-500% | Neighborhood targeting, trust-based services |
| HomeAdvisor/Angi | $30-$70 | 180-320% | Volume lead generation (lower quality) |
Affluent zip codes in any metro support 20-30% higher pricing but also carry 15-25% higher CPL. Target these areas for premium services; use broader targeting for volume-based trades. Identify your local high-value zip codes from past job values and close rates.
Most contractors calculate ROAS incorrectly by ignoring hidden costs. The basic formula—revenue divided by ad spend—only tells part of the story. To calculate true ROAS, you must account for every cost associated with converting ad-generated leads into paying customers.
True ROAS =
Total Revenue from Ad Leads ÷ (Ad Spend + Lead Management Costs + CRM Costs + Follow-up Labor + Estimate Labor)
Scenario: Remodeling contractor spends $2,500 on Google Ads, generates 35 leads, closes 7 jobs averaging $18,000 each.
Simple ROAS calculation:
$126,000 revenue ÷ $2,500 ad spend = 5,040% ROAS (appears amazing)
True ROAS calculation:
True ROAS: $126,000 ÷ $4,590 = 2,745% ROAS
Still excellent, but 45% lower than the simple calculation suggested.
For contractor businesses with 30-90 day sales cycles, you need proper attribution tracking. Use call tracking numbers (CallRail, CallTrackingMetrics) to identify which ads drive phone calls. Implement UTM parameters on all ad links to track form submissions. Most importantly, update your CRM with ad source data and track leads through to final payment—not just initial contact. A lead that closes 60 days after clicking your ad still counts toward that campaign's ROAS.
High-performing contractor campaigns share common characteristics: targeted traffic, optimized landing pages, efficient lead handling, and continuous testing. Here's how to systematically improve your advertising ROAS.
Don't send all ad traffic to your homepage. Create dedicated landing pages for each service type (kitchen remodeling, bathroom remodeling, ADU construction, etc.) with clear value propositions, local trust signals (licenses, insurance, years in business), before/after photos, and prominent click-to-call buttons. Service-specific pages convert 2-3x higher than generic pages.
Use dynamic number insertion to assign unique phone numbers to each marketing channel and even individual ad campaigns. This reveals which keywords and ads drive the most phone calls—often your highest-converting lead source. Call tracking costs $50-$150/month but pays for itself by identifying underperforming campaigns you can pause and reallocating budget to winners.
Website visitors who don't convert on first visit aren't lost—retarget them with Facebook and Google Display ads showcasing your best work, customer testimonials, or limited-time offers. Retargeting typically costs 50-70% less per lead than cold traffic and converts 3-5x higher. Run separate retargeting audiences for people who viewed specific service pages, watched video testimonials, or spent 2+ minutes on your site.
Over 70% of contractor searches happen on mobile devices, often in emergency situations (burst pipe, no heat, broken garage door). Ensure your landing pages load in under 3 seconds on mobile and feature prominent click-to-call buttons above the fold. Google Ads call-only campaigns can achieve 300-500% ROAS for time-sensitive services because they skip the landing page entirely—the ad becomes a phone dialer.
Contractor demand varies by season. HVAC contractors see spikes in summer and winter. Roofers get busy after storms. Landscapers peak in spring. Adjust your bids and budgets accordingly—increase bids 20-30% during peak season when close rates are higher, and decrease bids 30-50% during slow months to maintain acceptable CPL while preserving budget for your busy season.
In most metros, a kitchen remodeling lead from an affluent neighborhood is worth 2-3x more than one from a lower-cost area—the average project value is higher and close rates are better. Use radius targeting or zip code targeting to focus ad spend on affluent neighborhoods where your ideal customers live. You'll pay 20-30% more per click, but ROAS often improves by 50-100% due to higher job values.
Poor ROAS often results from wasted spend on irrelevant searches. Add negative keywords like "DIY," "how to," "YouTube," "free," "jobs," "salary," "course," "training," and "cheap." Review your search terms report weekly and add any query that generated clicks but no conversions as a negative keyword. This can reduce wasted spend by 20-40%.
Leads contacted within 5 minutes are 21x more likely to convert than those contacted after 30 minutes. Set up instant SMS and email notifications when new leads arrive. Use scheduling software that lets customers book estimate appointments directly from your website without phone tag. The faster you engage, the higher your close rate—and the better your ROAS.
Even experienced contractors fall into ROAS tracking traps that lead to poor decisions. Avoid these common mistakes to get accurate performance data.
Most contractor leads convert via phone call, not online form submission. If you're only tracking form fills in Google Ads, you're missing 60-80% of your conversions. Implement call tracking and import offline conversions back into Google Ads so the algorithm can optimize for phone calls, not just forms.
Customers rarely convert on their first ad click. They might click your Google Ad, visit your website, leave, see a Facebook retargeting ad, come back, then finally call. Last-click attribution gives all credit to that final Facebook ad, even though the Google Ad started the relationship. Use data-driven or time-decay attribution models to properly credit each touchpoint.
Impressions and clicks don't pay your bills—revenue does. A campaign with 10,000 impressions and 2% CTR but $150 CPL and 5% close rate is far worse than a campaign with 1,000 impressions, 1% CTR, $60 CPL, and 25% close rate. Focus on cost per qualified lead and revenue per dollar spent, not traffic volume.
Contractor businesses thrive on repeat customers and referrals. A customer who hired you for a bathroom remodel might hire you again in 3 years for a kitchen, then refer 2 neighbors. If you only calculate ROAS on the initial job, you're severely undervaluing your marketing. Track lifetime value (LTV) and use LTV:CAC ratio alongside ROAS for a complete picture.
Running a single "general contractor" campaign lumps together $500 handyman jobs with $80,000 kitchen remodels. The economics are completely different. Segment campaigns by service type so you can set appropriate CPL targets and ROAS goals for each. Your bathroom remodeling campaign can profitably spend $120 per lead; your fence repair campaign cannot.
A campaign showing 250% ROAS with a 7-day attribution window will show 450% ROAS with a 60-day window—simply because more conversions are captured. When comparing campaigns or channels, use identical attribution windows. For contractors, 60-90 day windows are appropriate for high-ticket services, 30-day windows for emergency services.
A campaign that generates 5 leads in week 1 with zero closes might close 3 of those leads in week 6 after proposals are sent and revised. Contractor sales cycles are long. Allow 60-90 days of data before making major campaign changes, unless cost per lead is 3x+ higher than benchmarks or lead quality is obviously poor (wrong service area, DIY shoppers, etc.).
Knowing when to increase ad spend and when to pull back is critical for maintaining profitable ROAS. Use these decision frameworks to guide your campaign management.
How to scale safely: Increase budgets by 20-30% per month, not 2x overnight. Monitor lead quality closely—rapid scaling often brings lower-quality traffic. If CPL increases by more than 50% or close rate drops below 15%, pause the increase and stabilize.
What to do: Focus on optimization, not scaling. Test new ad copy, landing pages, and negative keywords. Segment campaigns by service type and location. Implement retargeting to improve overall conversion rates. Revisit your speed-to-lead process and follow-up sequences.
What to do: Pause the campaign and diagnose root causes before spending more. Review search terms to identify wasted spend. Call a sample of leads to understand why they're not closing. Check if your pricing is competitive. Consider whether your brand reputation (reviews, website quality) is hurting conversions. Don't throw good money after bad—fix the fundamentals first.
Capture leads while visitors get instant estimates. One-time purchase, no monthly fees.
Buy This Calculator — $9Or Get the Remodeling Bundle — $39Contractor advertising should target 300-500% ROAS minimum (3-5x return). High-ticket services like roofing and remodeling can achieve 500-1000% ROAS with optimized campaigns. Lead generation campaigns require 30-60 day attribution windows to capture delayed conversions.
Established contractors typically spend 5-10% of revenue on marketing. New businesses may invest 15-20% during growth phases. For $500,000 annual revenue, budget $25,000-$50,000 across Google Ads, SEO, direct mail, and local sponsorships.
ROAS measures revenue per ad dollar spent (revenue ÷ ad spend). ROI accounts for all costs including COGS and overhead: (profit ÷ total investment). A 400% ROAS might yield only 150% ROI after materials, labor, and overhead are deducted.
Google Search Ads deliver 400-800% ROAS for most contractors due to high purchase intent. SEO provides 800-2000% ROAS long-term but requires 6-12 months investment. Referral programs deliver 600-1500% ROAS with lowest cost per lead. Home Advisor and Thumbtack typically return 150-400% ROAS.
ROAS = Total Revenue ÷ Ad Spend. If you spend $5,000 on Google Ads and generate $25,000 in revenue, your ROAS is 500% (or 5:1). Track revenue from all conversions (calls, forms, estimates) with 60-90 day attribution windows to capture contractor sales cycles.
Low ROAS typically results from: bidding on generic keywords instead of high-intent searches, using 7-day attribution windows instead of 60-90 days, not tracking phone calls, targeting DIYers and renters, or sending traffic to your homepage instead of service-specific landing pages.
Google Ads captures higher-intent searches (people actively looking for your service right now) delivering 400-800% ROAS. Facebook/Instagram Ads target passive audiences (people who fit your customer profile) delivering 300-600% ROAS. Start with Google Search for immediate leads, add Facebook for brand building and retargeting.
Run campaigns minimum 60-90 days before judging performance. Contractor sales cycles average 30-90 days from initial contact to signed contract. A campaign showing 200% ROAS at 30 days might deliver 600% ROAS by day 90 as leads mature and convert.
Enter your email to unlock the full detailed breakdown, per-sqft pricing, and downloadable PDF quote.
Skip for nowDeep-dive planning, timeline, and pricing guides from RemodelLSD.