Back to All Blogs
Lead Generation

How New York Roofers Score Leads to Protect 19.3% Margins

Apr 02, 2026 7 min read
How New York Roofers Score Leads to Protect 19.3% Margins

Standing near a staging area in White Plains, Preston handed me his tablet: twenty-four leads on the board, zero signed contracts by Thursday afternoon. Preston runs a mid-sized crew footprint across Westchester and slices of the Bronx. He was not short on motion. Reps were burning $4.85-a-gallon fuel chasing $450 gutter cleanings and small shingle patches while his overhead really needed $16,500 full replacements to stay healthy. We sat on a pallet of architectural shingles and traced the math. Cost per acquisition was sliding toward $1,430 because the team treated every phone ping like a miracle instead of a row in a spreadsheet.

Stop Chasing Dead-End Bids

Filter by scope: weight full replacements far above patch jobs so production calendars stay full of work that actually carries margin.

Geography matters: bake New York ZIP codes, bridge tolls, and permit friction into the score so travel does not quietly erase profit.

Financial thresholds: verified budget readiness should be a heavy slice of the total score, not an afterthought on the drive over.

Resource allocation: scoring decides who gets a senior estimator, who gets a tight phone screen, and who gets automation only.

The High Cost of "Every Lead is a Good Lead"

Panic booking fills trucks with errands that never pay for the harness truck and the compliance paperwork.

In New York, the empty-calendar fear pushes owners to grab whatever hits the inbox. That habit is a math trap. Even a quick look at a roof still drags in baseline cost once you factor OSHA roofing safety expectations for fall protection and site setup. Burn three hours on the I-87 for a homeowner who only wants a $200 leak patch, and you did not just lose the afternoon. You lost the window to bid a five-figure colonial tear-off across town.

From Buffalo to Long Island, the shops with cleaner P&Ls share a habit: they reject about 27% of inbound leads before a truck rolls. They assign a letter grade. Grade A might be a 2,400-square-foot laminate roof in a ZIP that just took hail. Grade D might be a renter fishing for a number to hand a landlord.

$1,430
Approximate acquisition cost when low-ticket runs crowd out replacements

Small wins feel busy, but they steal estimator hours from jobs that actually fund insurance, bonding, and payroll in a high-cost state.

Building the 100-Point Roofing Lead Matrix

Numbers beat gut feel when you need the same discipline on Tuesday that you had on Monday.

Move past instinct with a simple 100-point sheet. If a lead cannot clear 65, it should not land on your top closer's calendar. In Preston's lanes, a real replacement ticket often lands north of $18,700 once tear-off, decking, and code catches are priced honestly. Shops I respect in New York weight the categories about like this:

Action Plan

How to weight each bucket

Keep the model visible in your CRM so dispatch, sales, and the owner argue with the same score, not different hunches.

1

Project type (30 points): full replacement earns 30, re-roof 20, repair 5.

2

Property ownership (20 points): verified homeowner 20, property manager 10, unknown or renter 0.

3

Timeline (20 points): needs work this month 20, researching for next year 5.

4

Material interest (15 points): boost slate, copper, or specialty metal when margin and crew skill align.

5

Location (15 points): inside 12 miles of the shop 15; bridge crossings, heavy tolls, or chronic traffic drop you toward 5.

An 85 gets a live call inside five minutes. A 40 gets a templated email with a ballpark and a polite exit ramp. That rhythm keeps your sales workflow and alerts pointed at revenue you can actually close, not at errands that chew commission.

Comparing Lead Acquisition Strategies

Screening cost and lead cost both belong on the same whiteboard.

Not every source gives you enough detail to score honestly. When you plan spend for the season, stack purchase price against the minutes your office spends vetting names.

Vetting Method ROI Snapshot

Lead cost
Shared
$35 - $85
Verified
$120 - $280
Admin time
Shared
20 mins / lead
Verified
2 mins / lead
Close rate
Shared
4.8%
Verified
22.7%
Effective CAC
Shared
$1,240
Verified
$712
Verified scope
Shared
Very low
Verified
Guaranteed

Manual in-house vetting often shows $0 direct lead cost until you count labor: about 45 minutes of admin per name and effective customer acquisition cost near $984.

Labor Law 240 and Why "Maybe" Hurts More Here

Scaffold Law exposure changes what a bad truck roll actually costs.

Blind site visits are expensive liability

New York Labor Law 240, the Scaffold Law, pushes height-work insurance higher than most neighboring states. If a lead will not clarify pitch, height, and access, you are not just risking fuel. You are risking a crew assignment priced on fantasy numbers.

According to the Western States Roofing Contractors Association, labor and insurance remain the two biggest margin killers nationwide even though their membership skews west. The lesson still lands in Queens and Rochester: if you cannot preview scope, your labor estimate is a coin flip. You need to know whether you are mobilizing for a 12/12 nightmare or a simple 4/12 ranch before you burn overhead.

The reverse search qualification

"Before you dispatch to a residential lead, have the office spend 90 seconds in satellite imagery. More than four valleys or a roof that clearly crossed three decades bumps the score. Brand-new builder tracks with slow-pay reputations get nudged down. Teams that run this digital pre-check often claw back about 6.4 hours of driving time per week."

Automation Should Gather Data, Not Replace Trust

Roofing still closes in kitchens, not inside chat widgets.

A Rochester contractor once pointed a basic chatbot at every inbound lead. Nineteen days later volume looked identical, but quality appointments fell roughly 34%. Roofing is high ticket and high trust. Use automation to tag and route using the matrix, not to fake a relationship. When a record clears 65 points, let automation fire a hot alert, then let a human pick up the thread. The point is fewer tire-kicker conversations and more time with homeowners who already have water staining the drywall.

We built LeadZik on the idea that you should not be fifth in line for the same tired phone number, which you can read more about on our company story page. Vetting happens upstream so a lot of the scoring is finished before the lead ever hits your dashboard.

Seasonality and Moving the Threshold

The same matrix with two different cutoffs is how you balance backlog and cash flow.

April and May in New York often let you raise the go-no-go line toward 75 and stay picky. Lake-effect months around Syracuse or Buffalo might pull that floor to 50 so crews stay on emergency repairs or interior tie-ins instead of idling. Tie the threshold to backlog: four weeks booked out means you stop entertaining low-margin repairs; Tuesday finishes with a quiet Wednesday means you widen the net slightly.

Common Questions

Aim for roughly 6% to 10% of total job value in fully loaded acquisition cost. On a $15,400 replacement, $150 to $250 for a qualified exclusive lead often beats a $50 shared name that closes near 3% of the time.

The Final Calculation

Fewer appointments does not always mean weaker revenue.

Preston rebuilt intake, walked away from bulk national lists, and paired tiered scoring with a source that actually showed scope. Inside three months his closing rate climbed from 8.2% to 17.6% while reps ran fewer circles. Same payroll, better paper.

17.6%
Closing rate after scoring discipline and cleaner sourcing (prior baseline 8.2%)

The win was not more noise. It was better-fit jobs signed with less wasted windshield time.

Protecting margin in New York means treating every lead as either liability or profit before someone turns the key. Make the distinction obvious, train the team to respect it, and the 19.3% margin story stops being a spreadsheet fantasy and starts looking like a week you can actually payroll.

Share