Skip to main content
Free Tool — No Signup

Meta Ads ROI Calculator for Contractors

Plug in your ad spend, cost per lead, close rate, and average job size. See projected leads, booked jobs, revenue, and ROAS in real time, using your own numbers or the published category averages.

Your Numbers

$2,000

What you plan to spend on Meta per month, before management fees.

$43

Use your real CPL if you have one. The published Home & Home Improvement average is $42.95 (WordStream/LocalIQ 2026).

40%

What % of leads you actually book onto the calendar. Use your own number; if you don't track it yet, 30–50% is a planning assumption, not a benchmark.

35%

What % of booked appointments turn into paying jobs. Use your own number; 25–45% is a planning assumption, not a benchmark.

$4,000

Average revenue per closed job. Roofing/remodeling higher, HVAC repairs/pest control lower.

40%

Revenue minus job costs (materials + labour on the job) ÷ revenue. This decides what ROAS you need: break-even ROAS is 1 ÷ margin.

Projected Monthly Results

Leads

46.5

Booked Appointments

18.6

Paying Jobs

6.5

Revenue

$26,047

Gross Profit After Ad Spend

$8,419

Revenue × margin − ad spend, before overhead and management fees

ROAS

13.0x

Break-even 2.5x · half line 5.0x · plan 10.0x

Cost Per Job

$307

Room to Scale

Ad spend is 19% of the gross profit it wins — within the rule-of-thumb quarter (ROAS of 10.0x or more at a 40% margin). Raise spend in steps while you watch cost per paying job.

Talk through these numbers

Free 60-second application to talk through these numbers.

These are directional projections, not guarantees. Actual performance depends on creative quality, offer, market, team follow-up, and season. Use this as a starting baseline, not a contract.

How to Use This Calculator

Step 1: Start with your actual ad spend. If you're already running Meta ads, use last month's spend. If you're planning to launch, enter the budget you can sustain for a few months. At $1,500–$2,500/mo most ad sets won't reach the ~50 results a week that ends Meta's learning phase, so run one ad set and judge it over weeks, not days.

Step 2: Enter your cost per lead.If you're not sure, start from the published Home & Home Improvement average of $42.95 per Facebook lead (WordStream/LocalIQ 2026). Some trades come in lower; remodeling and solar are often higher.

Step 3: Set your follow-up and close rates honestly. These are the two numbers most easily over-estimated. Track your last 90 days: of every 100 leads, how many actually booked on your calendar? Of those appointments, how many turned into paying work? Use those real numbers, not aspirational ones.

Step 4: Average job value. Take your last 30 closed jobs and average them. For seasonal trades use a 12-month average to smooth out peak variation.

Step 5: Enter your gross margin and read the status block. It shows ad spend as a share of the gross profit it wins. Green = a quarter or less (ROAS at least 4 ÷ margin), room to scale in steps. Yellow = between a quarter and a half, a thin cushion. Red = more than half; fix the funnel before you buy more traffic.

Calculator Questions.

How is ROAS calculated in this tool?

ROAS (Return on Ad Spend) = Revenue ÷ Monthly Ad Spend. Revenue here is calculated from your inputs: (Ad Spend ÷ CPL) × Lead-to-Appointment Rate × Appointment-to-Close Rate × Average Job Value. This is a projection, not a guarantee — actual results depend on market, creative, and team follow-up.

What's a realistic CPL for home service contractors?

The published category benchmark is the best starting point: WordStream and LocalIQ put Home & Home Improvement at $42.95 per lead on Facebook (2026). Emergency and low-ticket services often come in under that and high-consideration work (remodeling, solar) over it. Use your own actual CPL if you have one.

What lead-to-appointment rate should I use?

Use your own tracked rate. If you don't have one yet, 30–50% is a planning assumption (not a published benchmark) for a team with decent follow-up. If you have instant SMS + phone follow-up inside 5 minutes, aim for the upper end. If leads sit for hours before you contact them, expect the lower end. Speed to lead is one of the biggest factors: the published lead-response research consistently finds that contacting a lead within minutes, rather than hours, makes a large difference (see our speed-to-lead statistics guide).

What close rate (appointment to job) should I use?

Use your actual historical close rate if you have it. If not, plan with 25–45% as an assumption, not a benchmark: no reliable published figure exists by trade. Rates vary a lot with how well leads are qualified before the appointment and how fast you follow up.

Is a 3x ROAS good?

Depends on your margin. Break-even ROAS before overhead is 1 ÷ gross margin, but overhead has to come out of what's left, so this site plans on ad spend of about a quarter of the gross profit it wins (ROAS of 4 ÷ margin) and treats more than half (below 2 ÷ margin) as a result that rarely leaves enough for overhead. At a 40% margin that means planning for 10x and worrying below 5x, so 3x is well over the half line; at a 60% margin, the plan is about 6.7x and the floor about 3.3x; at a 25% margin, 3x is below even the 4x break-even. The calculator applies exactly these bands to your margin.

Why is my projected revenue so high / so low?

Every input moves the result by the same proportion: revenue = (spend ÷ CPL) × appointment rate × close rate × job value, so a 20% rise in appointment rate, close rate or job value lifts projected revenue by 20%, and a 20% lower CPL lifts it by 25% (spend ÷ 0.8 CPL buys 1.25x the leads). What differs is how much room each has to improve in your business. Enter your real numbers, then work on the input furthest from where it could be.

Do these numbers include Meta's fees or my management cost?

Ad Spend is what you pay Meta directly. Management fees (what you pay an agency) are separate and vary widely by agency and scope. Subtract them, and your overhead, from the Gross Profit After Ad Spend figure to get your true bottom line.

How should I use these projections when scaling ad spend?

Lock the CPL + close rate + job value at your current actuals, then increase the Ad Spend slider in steps of about 20% (rule of thumb). That shows you realistic revenue impact at each scaling step. Don't assume a 5x budget = 5x revenue — CPL usually creeps up as you scale into less-qualified audiences (how much varies by market). Model that drift by slightly bumping CPL as you increase spend.

Should I share this calculator's output with my agency?

Yes. Agencies work better when clients have realistic expectations. Before the first strategy call, plug in your honest numbers — even conservative estimates. Share the output. It turns the conversation from 'promise me huge ROAS' to 'here's what we'd need to hit to make this profitable for me.' Grounded conversations produce grounded strategies.

What's the difference between the projected ROAS here and my Meta Ads Manager ROAS?

Three usually: (1) attribution windows — Meta's default 7-day click sees more conversions than 1-day click; (2) tracked events — if you only count 'Lead' events, Meta might count 'CompleteRegistration' too; (3) tracking gaps — without the Conversions API, browser privacy and ad blockers can hide some conversions, while modelled and view-through conversions can add others, so Meta's number can sit above or below reality. This calculator uses your inputs literally, so it's only as accurate as the numbers you put in. Cross-reference with your CRM source-of-truth, not just Meta's reports.

Should I use my GROSS or NET revenue as the average job value input?

Use gross revenue (the full invoice amount) as the input — that's what Meta is helping you generate. Then judge ROAS against your gross margin: at a 40% margin, a 3x ROAS returns 1.2x gross profit per ad dollar, so ads take 83% of it, which rarely leaves enough for overhead (this site's rule of thumb); at a 60% margin, 3x returns 1.8x (ads take 56%), still over the half line. The calculator applies this for you. Entering net (after-cost) numbers instead makes ROAS look artificially worse. Keep it simple: gross revenue as the job value, and your gross margin in the margin field.

How should I sanity-check the projection against my actual results from last quarter?

Three-row comparison spreadsheet: (1) Last quarter's ACTUAL ad spend, leads, jobs, revenue from your CRM/Meta reports; (2) What this calculator would have PROJECTED using last quarter's CPL + close rate + job value inputs; (3) Delta + reason. If the calculator projected 20% higher revenue than actual, your inputs are too optimistic — most commonly: close rate input was higher than reality (you remembered your best week, not the average) or CPL was lower than actual blended CPL across all sources. If the calculator projected 20% LOWER, you're being too conservative — usually because you're undercounting jobs that came from Meta but got attributed to 'referral' or 'word of mouth' in your tracking. Calibrate the calculator to your actuals quarterly to keep projections useful.

Why does this calculator project revenue from booked jobs only — what about repeat customers and referrals from those jobs?

By design, this calculator projects FIRST-JOB revenue only — it's the conservative direct-response math. Your real return is usually higher than this shows once you layer in: (1) repeat customers; (2) word-of-mouth referrals from happy customers; (3) review lift (more 5-star Google reviews from new customers boosts LSA + search performance). The lifetime math is captured better in the LTV Calculator (/tools/ltv-calculator). Use THIS calculator for short-term campaign decisions ('is this Meta budget profitable on first jobs?'). Use the LTV Calculator for long-term decisions ('what's my real ceiling on ad spend?'). Mixing the two is how contractors either over-spend (using LTV math on short-term campaigns) or under-spend (ignoring LTV when making 6-12 month budget decisions).

How does the projection change if my close rate gets dragged down by a few unqualified leads?

Close rate is one of four equal levers, and the one most often left untended. The math: doubling close rate from 12% to 24% (with everything else constant) doubles projected revenue and ROAS. The reverse is also true: a 5-point close-rate drop (from 25% to 20%) reduces projected revenue by 20%, even though everything else looks fine. Two common reasons close rate slips that the calculator can't see: (1) lead quality deterioration — adding new audiences or creative angles brings in more tire-kickers; close rate drops even though CPL stays flat; (2) sales team capacity — slower follow-up during scaling phases drags close rate down. Defensive practice: model THREE scenarios in the calculator — 'optimistic' (best week's close rate), 'realistic' (90-day rolling close rate), 'conservative' (worst month). The realistic line is your default for budget planning; the conservative line is your downside risk if scaling causes close rate to slip.

What's the right way to use this tool's output to set agency or in-house performance targets?

Use the realistic-scenario output as the baseline and allow for ramp time. One way to turn it into accountability (the percentages are a rule of thumb, not a benchmark): (1) MONTH 1 target = about 60-70% of the projected booked jobs, while the offer and audience are being learned; (2) MONTH 3 target = about 100% of projected; (3) MONTH 6+ target = at or above projected, if optimisation is working. Document these tier targets in writing before launch — share with agency or in-house team. Without explicit targets, every result feels acceptable + nothing forces optimization. With explicit targets, missing month 1 by 30% is a discussion ('what's our plan to fix this?'); missing month 3 by 30% is an escalation. 'Do your best' as the only target is the same as no target. Use this calculator's projections to set 3 explicit milestones; revisit at each milestone.

What inputs into this calculator have the biggest impact on the projected ROAS — and where should I focus optimization first?

All four inputs are proportional levers of equal strength; what matters is how far each can move: (1) AVERAGE JOB VALUE — going from $2K to $3K = 50% more projected revenue with no other changes; (2) CLOSE RATE — going from 15% to 25% = 67% more revenue; (3) LEAD-TO-APPOINTMENT rate — 1:1 multiplier. Going from 30% to 45% appointment-set rate = 50% more closed jobs; (4) CPL — inverse 1:1. Cutting CPL from $30 to $20 = 50% more leads from same budget. Optimization priority: focus first on whichever input has the most ROOM to improve. If your CPL is already low (good targeting + strong creative), don't focus there — focus on close rate or job value where you have more headroom. CPL gets the most attention because it's the most visible Meta metric, even when another input has far more room to improve. Run the calculator with your numbers + identify which input has the highest improvement ceiling for YOUR business specifically.

How do I use this calculator to model what happens if I raise my prices by 10-20%?

A price increase is often the easiest of the four levers to pull, because it needs no change to your ads. Run the scenario: keep CPL, lead-to-appointment rate, and close rate constant; only change average job value. The arithmetic: a 15% price increase = a 15% revenue lift on the SAME ad spend, if close rate doesn't drop. A modest price rise may cost less close rate than you fear, since the most price-sensitive buyers were often not closing anyway, but test it rather than assume. With ad spend held constant, ROAS rises exactly as much as revenue does, so a 10% revenue lift is a 10% ROAS lift. The calculator models this in seconds vs months of real-world experimentation. Don't accept 'I can't raise prices because customers will walk' as gospel — model the math first, then test on a small subset of new leads, then roll out broadly. The price-increase lever is one of the cheapest profitability boosts available, and it's often under-used.

What if my real-world ROAS comes in below this calculator's projection — is the model wrong or am I doing something wrong?

Neither, necessarily — the calculator is only as good as its inputs. Early months often come in below projection while the account learns, and results can later beat it as retargeting and your team's follow-up improve. Common reasons real results miss projections: (a) the inputs you used were optimistic (best week's close rate vs reality); (b) Meta's algorithm hasn't fully exited Learning Phase; (c) operational bottlenecks that the calculator can't see (slow follow-up, inventory issues, crew shortages). As a rule of thumb: if real results are 30%+ below projection, input optimism is the likely issue — re-run with conservative numbers; 15-30% below usually points to ramp-up or operations, so investigate before changing the ads; under about 15% below is within normal variance. Use the calculator as a directional planning tool, not a deterministic prediction.

Should this calculator's output match what my Meta Ads Manager dashboard shows for ROAS?

No, and the gap reveals something important. THIS calculator computes ROAS from REAL business inputs (your actual close rate × actual job value × your CPL). META Ads Manager computes ROAS from REPORTED conversions × Meta's tracked revenue. The gap comes from view-through credit, modelled conversions and tracking gaps, which can push Meta's figure above or below reality. If this calculator says 4.2x ROAS from your CRM numbers but Ads Manager shows 6x, trust the figure built from your real booked jobs for cash-flow decisions. Don't trust Meta's reported ROAS for cash-flow decisions; trust this calculator's output. Don't trust this calculator for OPTIMIZATION decisions (which creative wins?); trust Meta's data for those. Different tools, different decisions. When the numbers don't match, it's tempting to assume one is 'wrong'; each is right for its own use. Calculator → financial planning. Meta Ads Manager → campaign optimization.

Want to Talk These Numbers Through?

Free 60-second application to go through your own cost per lead, close rate and job value.

Apply in 60 Seconds

Sources

The published figures on this page come from the sources below. The funnel-rate defaults and the quarter/half gross-profit bands are rules of thumb, not benchmarks. Last verified 2026-09-26.

  1. 1
    WordStream / LocalIQ — Facebook Ads Benchmarks 2026

    2026. Home & Home Improvement lead campaigns: $42.95 cost per lead.

  2. 2
    Meta Business Help Center — About the learning phase

    Current. An ad set exits the learning phase after about 50 optimisation events in a week.

  3. 3
    Harvard Business Review — The Short Life of Online Sales Leads (Oldroyd, McElheran & Elkington)

    March 2011 · Audit of 2,241 US companies, plus analysis of 1.25 million leads at 29 B2C and 13 B2B US companies. Firms that tried to contact a lead within an hour were nearly 7 times as likely to qualify it as those that waited longer.