Back to blog
Contractor Growth May 4, 2026 12 min read

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 order matters: estimating → lead response → production → finance. Replacing yourself in the wrong order leaves the worst bottleneck in place.

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
Bottleneck #1 is the cheapest to fix. Try SatelliteQuotes free for 15 days — your existing site, plus instant quotes, plus auto-captured leads, for $10/month. Start growing →
Written by SatelliteQuotes Editorial
Start 15 days free
Free contractor playbook

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.