Pricing & Revenue Playbook for Roofing Companies
Price every product line from your real costs, lead with retail work, and close more of the roofs you inspect.
Written by Jonathan Blake, from 25,000+ doors knocked and 1,000+ jobs closed. Updated October 2026.
TL;DR — Too Long; Didn't Read
Jonathan's roofing sells for $500 to $2,000 a square depending on the product, and the average exterior job lands around $12,500 blended. He focuses on retail work because it pays more and carries better margins than insurance work, and his close rates run higher than normal thanks to years in business, a real process and the system behind it.
- Build a price per square for each product line from materials, labor, disposal and overhead.
- Lead with retail work. It pays more and the margins are higher than insurance.
- Offer financing and show the monthly payment next to the total.
- Close at the kitchen table. Every second appointment costs you show-ups.
- Track revenue per inspection, not just close rate.
Bottom line: Know what every square costs you, and sell the roof the homeowner actually wants.
Most roofers who struggle with profit aren't charging too little per job. They're charging the same number for very different roofs. A steep, cut-up two-story with three layers to tear off doesn't cost the same per square as a simple ranch, and the price needs to show it.
Price Per Square, Per Product
Work out your real cost per square for each product line: shingles and accessories, labor at your crew's actual pace, tear-off and disposal, permits, and your share of overhead (trucks, insurance, office, marketing). Then add adjusters for pitch, layers, stories and complexity. That's how one market supports anywhere from $500 to $2,000 a square.
Roof price = (materials + labor + disposal + permits + overhead share) ÷ (1 − target gross margin)
Why Retail Comes First
Jonathan doesn't chase much insurance work. On a retail roof, you set the scope and the price with the homeowner. On a claim, the adjuster's numbers set your ceiling and the paperwork eats your time. Retail customers pay more, and the margins are higher.
Financing Changes the Conversation
Put the monthly payment right next to the total on every proposal. A $12,500 project is a hard yes for a lot of families. A clear monthly number is often an easy one. Ask early whether they're thinking total price or payment so you present it the way they think.
Close Rate Is a Pricing Tool
Closing more of the roofs you inspect is worth more than squeezing another few dollars a square. Jonathan's close rates run above normal, and he credits years in business, a consistent sales process and the system behind it: fast response, both decision-makers at the table, and follow-up that doesn't stop.
The Numbers to Watch
- Revenue per inspection: total sold divided by inspections run.
- Average ticket by product line.
- Close rate on the first visit versus after follow-up.
- Gross margin per job, checked after the job closes, not just when it's quoted.
Common Roofing Pricing & Revenue Mistakes
Forgetting tear-off, disposal and permit costs
The fix: Build a cost sheet per square that includes every layer, dumpster and permit, and update it when material prices change.
Discounting to close
The fix: Add a bonus instead, like free gutter cleaning or a ventilation upgrade, and keep the price.
Not showing a monthly payment
The fix: Put the financing option on every proposal, right next to the total.
Copy-and-Use Script: Price-per-square worksheet
Swap the bracketed parts for your own details.
- Materials per square (shingles, underlayment, ice and water, drip edge, vents): $[x]
- Labor per square (tear-off and install): $[x]
- Dumpster, permit and delivery, divided by squares: $[x]
- Overhead share per square: $[x]
- Price per square = total cost ÷ (1 − target margin). At 40% margin, a $600 cost becomes $1,000 a square.
Run your numbers
Job Pricing Calculator
Price from your real costs and target margin, then show the monthly payment next to it.
Prefilled with typical roofing numbers. Change any of them to yours.
- Direct job cost
- $7,500
- Cost with overhead
- $8,625
- Gross profit on the job
- $6,875
- Monthly payment to show
- $305/mo
A planning tool. Defaults are starting assumptions, not guarantees.
The basics behind this playbook
Implementation Plan
This week
- Calculate cost per square for each product line
- Set adjusters for pitch, layers and stories
This month
- Add financing and show monthly payments on proposals
- Shift marketing toward retail roofs
Every appointment
- Present all product lines
- Ask for the business on the first visit
Every month
- Review revenue per inspection and margin per job
Pricing & Revenue Self-Assessment
Check off what your roofing business already does. Your score and next three moves update as you go.
- Cost per square known for each product
- Pitch, layer and story adjusters set
- Retail work prioritized
Saved in this browser only.
Key Takeaways
- 1Different roofs need different prices per square
- 2Retail roofs pay more than insurance work
- 3A monthly payment makes a big total manageable
- 4Close rate moves revenue more than small price changes
- 5Watch revenue per inspection
Roofing Pricing & Revenue FAQ
How should a roofer price a job?
Should roofers offer financing?
How do I raise prices without losing jobs?
Ready to Put This to Work?
We build the roofing website, systems, and follow-up that make playbooks like this one run automatically instead of living in a document.
Install the SystemWhat Our Contractors Say
Don't just take our word for it. Watch real contractors share how The Lead Venture transformed their businesses.