Central Illinois · Commercial roofing leads

Real names.
A reason to call.
Pay per lead.

Obsidian Scale builds a custom list of commercial decision makers in your service area. Each lead has a dated buying trigger and a source link. You pay only for leads that qualify.

Request 5 free samples One roofer per market
90
90days
The buying trigger has to be dated within the last 90 days. Older than that, it is not a lead.
3
3tiers
Every lead is sorted A, B, or C so you know who to call first.
7
7days
Flag a bad lead within 7 days and we replace it free.
06

The people who
can say yes.

Property managers, facility managers, HOA boards, churches, schools, and multifamily owners in the area you cover.

01

Named and confirmed

A real person in the role, not a generic inbox. Confirmed as the one who can talk about the roof.

02

A buying trigger

A new permit, storm damage, a roof bid or RFP, a board-approved project, a building sale, or a new location. Each one has a date and a source link.

03

Tier A, B, and C

Sorted so you know who to call first. Start at the top of the sheet and work down.

04

Shared Google Sheet

The list lives in one sheet you can open, sort, and hand to the person who makes the calls.

05

A short weekly report

What was added that week, and which tier to start with.

06

Replaced when it is bad

A bounced email, the wrong person, a closed business, a duplicate, outside the area, or a trigger older than 90 days. Flag it within 7 days and we replace it free.

One contractor.
One market.
No exceptions.

We work with one roofing contractor in each city. Your list stays yours. We will not build the same list for a competitor in your market.

Once your market is claimed, a competitor cannot buy it

Markets We Serve

Bloomington-Normal
Champaign-Urbana
Peoria
Springfield
Decatur
Galesburg
Danville
Kankakee
Pontiac
Lincoln

We work with one roofing contractor per market. Once your city is claimed, we are closed to competitors in that area.

Samples first.
Then you pay per lead.

01

Free samples

Request 5 sample leads for your market. If the city is open, you see the work before you pay.

02

Agree the rules

We lock the service area and what counts as a qualified lead. Pricing is per lead, and you get the number on the call. No retainer and no contract.

03

The sheet shows up

New leads land in a shared Google Sheet with a short weekly report. You call them, or Dylan runs outreach and you pay only for an interested reply or a booked call.

Per lead.
Not per month.

Pricing is per lead and given on the call. The numbers are still a test, so they are not printed here.

01

Qualified leads

Given on the call

Per qualified lead

You pay only when the contact meets the definition. No retainer. No contract. Cancel anytime with 7 days notice.

02

Outreach

Given on the call

Per interested reply or booked call

Optional. Dylan runs the outreach. You pay only for an interested reply or a booked call.

03

Pilot

Half price, 30 days

First 3 clients

No setup fee. If you are happy with the work, we ask for an honest review.

What you pay for

A qualified contact is a named decision maker confirmed in the role, with a working business email or phone, and a buying trigger dated within the last 90 days, inside the agreed area. Closed deals and revenue are not guaranteed.

One roofer per market

5 free samples
for your market.

Tell us the city. If it is still open, you get 5 sample leads for that market before you pay anything.

Request 5 free samples No payment to see them
?

Straight
answers.

The rules, in plain language.

A named decision maker confirmed in the role, with a working business email or phone, and a buying trigger dated within the last 90 days, inside the agreed area.
Flag it within 7 days and we replace it free. This covers a bounced email, the wrong person, a closed business, a duplicate, a lead outside the area, or a trigger older than 90 days.
There is no retainer and no contract. You pay per qualified lead. Cancel anytime with 7 days notice.
We do not guarantee closed deals or revenue. You get qualified contacts with a current reason to talk. The close is yours.
The first 3 clients get half price for 30 days and no setup fee. If you are happy with the work, we ask for an honest review.
Bloomington-Normal, Champaign-Urbana, Peoria, Springfield, Decatur, Galesburg, Danville, Kankakee, Pontiac, and Lincoln. One roofing contractor per market.
Optional. Dylan contacts the list. You pay only for an interested reply or a booked call. That price is given on the call.
Pricing is per lead and given on the call. Dollar amounts are still a test, so they are not on this page.

Request 5 free sample leads.

Send your name, company, phone, and market. If your city is open, we send 5 sample leads so you can judge the list before you pay.

5 sample leads before any payment
One roofer per market
A reply within one business day

Request received.

If your market is open, we will send 5 sample leads. Expect a call or email within one business day.

We never share your information.