ANDREWSMEDIA
Back to website
THE 90-DAY ROI CALCULATOR

What could your next
90 days look like?

Put your numbers in. See what it could take to turn
more local attention into roofing jobs.

Built for roofers No email required Every assumption is editable
01 / YOUR BUSINESS

Let’s run the numbers.

$
Starts at the $10,500 national shingle-roof average. Use your own.
$100 / day
$50 / day$200 / day
%
10% = 1 job per 10 inquiries.
%
After labor and materials, before marketing.
LEAD COST SCENARIO
$

Planning assumptions, not measured roofing averages. Close rate and margin are assumptions too.

02 / YOUR POTENTIAL 90-day outlook

Estimated new revenue

$126,000From approximately 12 additional roofing jobs
Ad investment$9,000
Inquiries120
New jobs12
Ad spend $100 × 90 days$9,000
Revenue after job costs 30% margin$37,800
Estimated return after marketing$21,300
129%ROI

It takes 6 additional jobs in 90 days to cover your investment.That’s about 2 per month at your job value and margin.

Let’s build your roofing pipeline

A planning tool, not a revenue guarantee. Estimates assume these rates hold throughout 90 days and jobs close within that period. Actual results vary. Job counts are expected values; revenue uses unrounded calculations. ROI and break-even include ad spend and service costs. Return is before overhead and tax.

THE STARTING POINT

Roofing averages.
Your numbers come first.

Use these as context. Your market, offer, and follow-up shape the outcome.

SHINGLE ROOF REPLACEMENT$10,500

National average job cost. Not a local quote.

Angi · October 2026
META COST PER LEAD · PROXY$42.95

Home & Home Improvement category. Not roofing-specific; not used as the default forecast.

WordStream · 2026 benchmarks
How the math works

Inquiries = 90-day ad spend ÷ cost per inquiry. Jobs = inquiries × inquiry-to-job rate. Revenue = jobs × job value. Contribution = revenue × margin. Return = contribution − ad spend − service fees. ROI = return ÷ total marketing investment × 100. Break-even jobs = total marketing investment ÷ contribution per job, rounded up. The conservative, middle, and optimistic scenarios change only the assumed cost per inquiry; they are not statistical confidence intervals. All inquiries are form submissions or contacts, not necessarily qualified leads.