Skip to content
BLUE OAK MEDIA
← Roofing
Roofing · Jobs & Revenue

Inspections are nice. Signed contracts pay the crews.

We pull every job out of your roofing CRM — AccuLynx today, others on request — and line it up with the lead source that produced it. You see approved jobs, contracted revenue, and close rate per source, next to what each source cost.

Quick sign-up, then click anything. It's a fictional roofing company with example numbers.

Leads dashboard with total leads, approved jobs, contracted revenue, and close rate by lead source
The problem

Every lead vendor says their leads are the good ones.

Lead-gen sites, Local Services Ads, door knockers, and your own agency all report lead counts. None of them can see which of those leads signed a contract.

So the budget follows lead volume instead of revenue — and the source that sells the most full replacements gets cut because it looks expensive per lead.

What you get

Every source, scored on signed work.

  • Revenue by lead source

    Leads, approved jobs, close rate, and contracted revenue for each source — Google, LSA, referrals, storm campaigns, and the rest.

  • Live job pipeline

    Jobs from your CRM with milestone, customer, office, and lead source, refreshed through the day.

  • Repair vs. replacement

    See which sources bring $400 repairs and which bring $18,000 replacements.

  • Per office

    Split by office or roll up the whole company.

  • Cost next to revenue

    Ad spend per source beside the revenue it produced, so return on spend is a number, not a feeling.

  • Nobody re-keys anything

    If your team works jobs in the CRM the way they do now, the portal picks it up.

Inside the portal

See it with real-looking numbers.

Job pipeline table with customer, office, lead source, milestone, and updated date
The job pipeline, pulled live from the CRM with each job’s lead source and milestone.
Live demo

Don't take the screenshots' word for it.

Magnolia Crest Roofing & Restoration is a fictional two-office roofer running on the same portal our home-services clients use. The numbers refresh every morning. Change the date range, switch offices, open any storm.

Open Jobs & Revenue in the live demo
Questions

What roofers ask us.

Which CRMs do you connect?
We run AccuLynx in production today. Other roofing CRMs are connected per client — ask about yours on the call.
How is close rate calculated?
Leads created in the date range that reached Approved, divided by all leads created in that range, per source.

Ready to put a marketing + technology team behind your business?

20-minute intro call. We'll tell you what we'd build first.

Free evaluation

Schedule a free growth evaluation

Tell us where you're trying to grow. We'll look at your site, ads, local presence, and automation gaps before we talk.

No sales deck. Just the first three moves we would make.