All Insights
Industry · Roofing

How to Grow a Roofing Company From $2M to $10M

March 20, 2026·12 min·James Coyne

Most roofing companies get stuck. They hit $1M, then $2M, then $3M, and they plateau. The owner is working 70 hours a week, doing sales, running crews, chasing invoices, and putting out fires. Growth stalls not because the market is saturated, but because the business is hitting the ceiling of what one person can run by hand.

This post is a blueprint for breaking through. It is based on what we have seen across 40+ roofing companies we have worked with — what changes at each stage of growth, what to stop doing, and what to install first.

The four stages of roofing-company growth

### Stage 1: $0 - $1M — The Founder Stage

At this stage, the owner does everything. Sales, estimating, project management, billing, sometimes labor. Revenue is entirely dependent on the owner's personal effort and hustle. The business cannot function without them for more than a week.

What to fix first: Systematize lead capture. Every lead into a CRM. Every call returned in 60 seconds. A simple website with reviews and a form. This is the lowest-hanging fruit — most founder-stage roofers lose 30-40% of their leads because nobody picks up the phone.

Metric that matters: Lead response time under 60 seconds. Close rate on answered leads.

What not to do: Do not hire a salesperson. Do not buy leads. Do not spend on ads. Fix operations first.

### Stage 2: $1M - $3M — The Operator Stage

The company has a few crews, maybe a salesperson, an office admin. The owner is still in every sale. Revenue is growing but margin is inconsistent. Cash flow is tight. Every month feels like starting over.

What to fix first: Pricing discipline and sales process. Most roofers in this stage are underbidding to win jobs and then losing margin on change orders and callbacks. Install a proper pricing model, a proper estimating tool (JobNimbus, AccuLynx, Roofr), and a proper sales process with scripts, objection handling, and follow-up sequences.

Second priority: SEO and GBP. Stop relying on word-of-mouth and Yard signs as your only lead source. Install a marketing engine that produces 50-100 leads per month independent of referrals.

Metric that matters: Gross margin per job. Booked jobs per week. Sales cycle length.

What not to do: Do not hire more crews until your close rate is over 25% and your pipeline has 90 days of work. More crews with a broken sales process just breaks faster.

### Stage 3: $3M - $7M — The Manager Stage

The company has multiple crews, a sales team, an estimator, a project manager, a bookkeeper. The owner is trying to step out of the day-to-day. Systems are partial. Some departments run well, others do not. Cash flow is improving but not predictable.

What to fix first: Roles, scorecards, and accountability. Most companies in this stage have "general manager" roles that are actually "do-everything-the-owner-used-to-do" roles. Break it up: head of sales, head of production, head of admin. Each with specific KPIs and weekly review cadence.

Second priority: Marketing engine at scale. 150-300 leads per month. Mix of SEO (40%), GBP (30%), paid ads (15%), referrals (15%). Diversified, measurable, tracked.

Third priority: Customer experience. This is when churn, rework, and reputation matter. A broken customer experience does not matter at $1M because you only have 50 customers a year. At $5M, you have 300+ customers, and a 10% bad-experience rate equals 30 angry Google reviews that tank your SEO.

Metric that matters: Owner time in day-to-day operations (goal: less than 30 hours per week). Recurring issues per month. NPS or review score.

### Stage 4: $7M - $20M — The Owner Stage

The company runs without the owner doing daily work. There is a president or GM running operations. The owner is focused on strategy, acquisitions, capital allocation, and high-level hires. Margins are consistent. Cash flow is strong.

What to fix first: Brand and category leadership. At this size, word of mouth + SEO + GBP are not enough. You need to be the most-known, most-trusted roofer in your market. Podcasts, media, charity work, community presence, thought leadership.

Second priority: Geographic or service expansion. Second location, commercial division, insurance claims division, property management division.

Third priority: Exit planning. At $7M+ revenue, the business is worth 4-8x EBITDA. That is a $3M-$8M exit asset. Build the business to be acquirable — clean books, documented systems, non-owner-dependent operations, transferable relationships.

Metric that matters: EBITDA margin. Owner work hours. Business valuation.

What to install at each stage

Stage 1 must-haves: - Simple website with reviews and a form - CRM (even a free one) - Answering service or call-answering SOP - GBP fully built - Basic review request SOP

Stage 2 must-haves: - Custom roofing website with service-area pages - CRM with pipeline stages (JobNimbus or AccuLynx) - SEO engine (8-15 posts/month) - Proper estimating software - Sales scripts and follow-up sequences - Financing options

Stage 3 must-haves: - Full lead operating system (site + CRM + automation + SEO + GBP + ads) - Project management software - Bookkeeping software + weekly financials - Role scorecards with weekly accountability - Customer journey map with defined handoffs - Review engine producing 15-30 reviews/month

Stage 4 must-haves: - Brand platform (PR, content, community) - Exec team with clear scorecards - Financial dashboards (P&L, cash flow, job costing per project) - Legal/HR infrastructure - Documented SOPs for every role - Acquisition readiness package

The four common plateaus and how to break them

Plateau 1: "We cannot find good crews." Almost never a true crew problem. It is a sales, scheduling, or margin problem that means you cannot pay competitive wages. Fix the sales funnel and margin first — then you can afford better crews.

Plateau 2: "Our leads are bad." Almost never a lead quality problem. It is a lead response problem (too slow), a sales process problem (weak qualification), or a product/price fit problem. Fix these before blaming lead sources.

Plateau 3: "The owner cannot step away." Almost always a systems problem. The owner is the bottleneck because every decision, every escalation, every problem routes to them. Install role scorecards, decision frameworks, and weekly meeting rhythms. Step away in 90-day increments.

Plateau 4: "Margins are dropping." Almost always a pricing discipline problem. Bids are being discounted, change orders are not being charged, and labor costs are not being tracked per job. Install job costing. Stop bidding below your cost plus 45%.

How fast growth can realistically happen

A disciplined, focused roofing owner can go from $1M to $3M in 18 months, $3M to $7M in 30 months, and $7M to $15M in 48 months. That is aggressive but achievable. It requires: an installed operating system, disciplined execution, strong hires, and a market that supports the demand.

It does not happen by "working harder" or "doing more marketing." It happens by installing the right systems at the right stage and trusting them to compound.

How we help roofing owners scale

We install the Lead Generation Operating System — website, CRM, SEO, GBP, ads, automation, reporting — as a single productized retainer. For most roofing companies, we are the marketing department. You focus on crews, sales, and operations. We focus on leads.

We work best with roofing companies between $1.5M and $8M who want to break through the next plateau. If that is you, book a 20-minute call and we will map what your next 12 months looks like.

Next step

See the system running in your market.

Book a Strategy Call