How to grow a roofing business from $1M to $5M in 24 months
The exact playbook: marketing, hiring, pricing, and software stack to scale a small roofing crew into a $5M business — without burning out the owner.
The jump from $1M to $5M in revenue is the hardest transition in the trades. Most owners get stuck at $1–2M because they're still the bottleneck — running estimates, handling the phone, riding the crew. Scaling past that means replacing yourself in four bottlenecks.
1. Replace yourself in estimating
At $1M most owners are the only estimator. That caps you at maybe 20 estimates a week, or roughly $2.5M annualized at typical close rates. The first move is to automate the measurement and pricing math so a part-time CSR can run estimates from the office. Instant-quote widgets like SatelliteQuotes do this for $10/month. EagleView reports do it for $25 each. Either way: you're not the bottleneck anymore.
2. Replace yourself in lead response
At $1M you're probably calling leads yourself. That's a 4–8 hour/week drag and you're never within 5 minutes. Hire a part-time CSR (or a virtual one) with a 5-minute response SLA. The math: 5-minute response triples close rate (MIT studies). Even at $25/hr fully loaded, the CSR pays for themselves on the first extra $8k roof.
3. Replace yourself in production management
At $2–3M you'll have 2–3 crews and you're still scheduling, calling suppliers, and handling customer issues. Hire a production manager — preferably someone who's been a foreman. This is the hardest hire psychologically because it feels like losing control. Do it anyway.
4. Replace yourself in financial control
At $3M+ you need a real bookkeeper (not just QuickBooks) and a fractional CFO. Job-costing on every job, weekly P&L, gross margin by material type. Without these, you'll grow revenue and lose money — the classic $5M trap.
The software stack at each stage
- $1M: instant-quote widget on your website (SatelliteQuotes), Google Business Profile, SMS notifications
- $2M: + CRM with pipeline stages (JobNimbus or AccuLynx), basic job costing
- $3M: + production scheduling, supplier integration, financial dashboard
- $5M: + dedicated CRM admin, multi-location dashboards, recruiting pipeline
Get the contractor lead-machine playbook
One short email every two weeks with one tactical play to get more roofing leads from your existing website. No fluff, no spam.