Roofing growth guide · Stage two

How to Scale a Roofing Company From $1.5M to $3M

You have a team, real revenue and more problems than ever. Here is how to stop being the bottleneck: managers, documented systems, job costing, cash and a sales team that does not need you in the room.

By Noah Williams · Published October 10, 2026

Scroll down: the full guide

Somewhere past $1.5 million, a roofing company starts to feel different. You have reps, an office person, crews or subs you rely on. The phone rings more. And somehow you are working more hours than when it was just you, the margins feel thinner and the bank balance swings harder.

That is not bad luck. It is what happens when a company outgrows an owner-centered operating model. This guide covers what has to change to get from $1.5 million to $3 million: structure, systems, numbers and a sales team that produces without you.

Why roofing companies stall between $1.5M and $3M

At this stage, the owner is usually the busiest person in the building and the constraint on everything. Every pricing question, every supplement, every unhappy customer, every crew problem, every "can you just look at this" lands on one desk.

The fix is not working harder. The fix is moving decisions to other people, and that only works if three things are in place:

  • Clear seats. Everyone knows who owns what, including what the owner no longer owns.
  • Written processes. The people in those seats know how the work is done without asking you.
  • Visible numbers. You can tell whether each seat is working without being in the middle of it.

This is why the Syndicate works foundation before growth: Vision, Leadership, Process and Finance before Sales and Marketing. Pushing more leads into a company where the owner approves everything just makes the line at the owner's desk longer.

Build a roofing company org chart before you need it

Draw the org chart for the company you want to be at $3 million, not the one you have. Then write your name in every seat you currently fill. Most owners at this stage find their name in four or five boxes. That picture is your hiring plan.

A typical structure for a residential roofing company in this range looks something like this. Your seats may differ, and one person may hold two seats for a while.

SeatOwnsMeasured by
Owner / CEOVision, hiring managers, key numbers, cashGross margin, cash on hand, Vitals score
Sales managerRep training, resulting appointments, weekly sales pulseClose rate, average ticket, appointments resulted
Production managerApproval gate, scheduling, crews and subs, qualityJobs installed on time, callbacks, labor cost vs. estimate
Office / operationsCRM, ordering, permits, invoicing, collectionsAR aging, days to invoice, CRM accuracy
Marketing (often part-time)Lead sources, speed-to-lead, follow-up, reviewsResponse time, cost per sold job by source

Give every seat a scorecard

A role scorecard lists the three to five outcomes the seat is responsible for and the numbers that show whether they are happening. It replaces "I need you to step up" with something you can both look at.

Onboard on purpose

A 30/60/90 day onboarding plan for each new manager spells out what they learn, what they take over and what they are measured on at each checkpoint. Without one, new managers drift back to asking you, and you drift back to doing it yourself.

Promote or hire for the manager seats first

The seat that frees you the most is usually a production manager or a sales manager, depending on where you spend your hours. Track your own week for two weeks before you decide.

Roofing company systems and processes that scale

A system is a process that someone other than you can run and that you can check. At this stage you need a handful of them working, not a binder of a hundred.

Map the current state first

Walk one job from first call to final payment and write down every step, who does it and where it gets stuck. That current-state process map usually shows the problems immediately: handoffs nobody owns, information entered twice, approvals that wait on the owner.

Film the process, then write it

For each critical process, record the person who does it well walking through it. Then turn the video into a short written checklist. Video teaches. Checklists get followed.

Put it in the CRM

Your CRM statuses should match your process map, and automations should do the reminding: follow-up tasks after an estimate, an alert when a job sits in "sold" too long, a task to collect a deposit. If you run JobNimbus, this is where most companies leave the most value on the table.

Gate production

Nothing gets scheduled until it passes a production approval gate: measurements verified, materials and color confirmed, contract signed, deposit collected, permit handled. Then issue a work order per trade, so subs get paid against a completed work order and not against a phone call.

Design the customer experience

Write down what the homeowner should experience at each step, from the first call to the final walkthrough: who contacts them, when and what they hear. A Customer Experience Blueprint keeps every crew and office person delivering the same company, and it makes the reviews and referrals more consistent.

Roofing job costing: where the margin goes

At $1.5 million and up, small leaks add up fast. Job costing is how you find them.

Estimate versus actual, on every job

Before a job is scheduled, it has a cost sheet: materials, labor, disposal, permit, commission and any other direct costs. After the install, record the actual numbers and compare. The difference is the variance.

Worked example (hypothetical numbers)

Say a $16,000 job was estimated at $10,400 in direct costs, a 35% gross margin. After install, material came in $600 over because of waste and an extra trip, and labor came in $400 over because of a tear-off surprise. Actual cost is $11,400 and margin is now about 29%. On one job, that is $1,000. If the same crew or the same estimating habit does that across 150 jobs a year, it is a very different year.

The point is not to beat up on one job. It is to see patterns: a crew that always runs over, a product that always wastes more, a rep who consistently under-measures.

Use a contractor chart of accounts

Your books should separate cost of goods sold (materials, labor, subs, disposal, permits, commissions) from overhead. If your bookkeeper is coding everything to generic expense accounts, your profit and loss statement cannot tell you gross margin. Close the books every month with a checklist, not when someone gets around to it.

Know your break-even

Monthly overhead divided by gross margin percentage is the revenue you need to stay even. As you add managers, that number climbs. Recalculate it every time you add a salary, and build an annual budget so new hires are planned rather than reactive.

Cash flow: why a busier year can feel broker

Roofing companies often pay for material and labor before they get paid, especially on insurance work. The more jobs you run, the more cash is tied up in that gap.

  • Forecast 13 weeks ahead. A simple weekly forecast of cash in and cash out shows a crunch weeks before it hits, while you can still do something about it.
  • Review AR aging every week. Know who owes you, how long it has been, and who is chasing it.
  • Keep an AP schedule. Know which supplier and sub payments are due and when, so you are not surprised.
  • Tighten terms. Deposits, progress payments and clear final-payment terms in every contract, enforced by the office, not by the owner's mood.
  • Invoice the day the job is done. Every day a completed job is not invoiced is a day you are funding your customer.

A sales team that does not depend on the owner

The most common sales problem at this stage: the owner still closes the most, the reps close less, and nobody can say exactly why.

One appointment, written down

The Syndicate teaches the medical model and the nine-step Home Doctor appointment: Trust Building; Explore the Property; Condition Assessment (the Digital Exam); History & Heritage Presentation; Narrate Install Expectations; Illustrate Remedies; Question for Commitment; Understand Price and Payments; Easy Paperwork and Closing. Whatever sequence you use, write it down and train every rep on the same one. Then you can coach a step instead of coaching a personality.

Result every appointment

Every appointment gets a result in the CRM: sold, not sold, the reason, and the next follow-up. Without that, a sales manager is managing by feel. With it, you can see close rate by rep, by lead source and by step where deals stall.

Run a weekly sales pulse

A short weekly meeting that reviews the numbers, works one skill and sets one commitment per rep. Same day, same time, every week.

Build proof your reps can use

Your reps cannot tell your story the way you do. Give them assets: a company history presentation, a short video of what install day looks like, and Test Cases, real customers on camera answering the objection the next homeowner is about to raise. Collect reviews and photos in one Proof Vault the whole team can pull from.

A management rhythm that runs without you

Managers need a rhythm, or every issue becomes an interruption. A simple version:

  • Weekly: leadership meeting with key numbers, sales pulse, production schedule review, AR review.
  • Monthly: books closed, job-cost variance reviewed, budget versus actual, scorecards reviewed one-on-one.
  • Quarterly: priorities reset against the vision, org chart reviewed, hiring plan updated.

Every meeting should end with commitments that are specific: one action, one owner, one due date and the evidence that proves it is done. "Look into it" is not a commitment. Anything not closed comes back at the top of the next meeting.

Signs you are ready for the next stage

  • You have taken a week off and sales and installs kept moving.
  • Managers over sales and production own their numbers and run their own meetings.
  • Every job has an estimate-versus-actual cost sheet, and you review variance monthly.
  • You have a 13-week cash forecast and you trust it.
  • Your reps run a written appointment and every appointment is resulted.
  • Your critical processes are documented and new hires learn them without you.
  • You spend more time on vision, people and numbers than on putting out fires.

If you are still earlier than this, start with How to Grow a Roofing Company From $0 to $1.5 Million.

Mistakes that stall roofing companies at this stage

Hiring managers without giving them authority

If every decision still comes back to you, you have added a salary, not a manager.

Adding volume to fix a cash problem

More jobs with the same collection habits ties up more cash. Fix collections and terms first.

Looking at revenue instead of margin

Top-line growth with sliding gross margin can leave you with more work and less money.

Expecting reps to sell like the owner without training them

Instinct does not transfer. A written appointment, resulted appointments and weekly coaching do.

Documenting everything at once

A hundred unfinished SOPs help nobody. Map the job, find the worst handoff, and fix that one first.

Treating the CRM as optional

When people work around the system, you lose the visibility that lets you step back.

Where the Syndicate fits

The Syndicate starts with the Company Vitals Check: 150 questions across Vision, Leadership, Process, Finance, Sales and Marketing, scored out of 100 and placed in a band from Critical through Unstable, Developing and Managed to Scalable. The target is 80 or better. Diagnose before you prescribe.

From there, Resets are four-week installs that leave you holding the actual pieces this guide describes: org chart, role scorecards and 30/60/90 onboarding plans from Leadership; a current-state process map, a filmed process, CRM and follow-up workflows and a Customer Experience Blueprint from Process; a 13-week cash flow forecast, contractor chart of accounts, job-cost sheets with variance, AR aging, AP schedule, budget, break-even calculator and monthly close checklist from Finance.

Pulse calls keep it moving: Progress, Understand the Vitals, Learn, Sharpen Together, Execute. Every commitment has one owner, one due date and evidence that closes it.

I built All-Side Roofing & Restoration from the first roof in 2022 to a multiple seven-figure company in two years, sold it in 2024, and it still runs without me. That was processes, accountability, workflows and operating structure, not a secret marketing trick. No one can guarantee your results, and I will not.

  • The free week: join Grow for $1 (donated to Boys & Girls Clubs of America) and sit in on the Group Pulses your first week.
  • Programs: Grow ($1,500/mo), Align ($3,500/mo) and Defy ($6,000/mo). Align and Defy include Resets.
  • Sales Med School ($499 per month for 12 months) to train your reps on the nine-step appointment.
  • JobNimbus Build Kit ($250 one time) to build JobNimbus around your process.
  • Pulse Cohorts: one Pulse, such as Leadership, Process or Finance, as a 4-week cohort for $250 that month.

FAQ

How do I scale my roofing company past $2 million?

Stop being the bottleneck. Put managers over sales and production with clear scorecards, document the processes they run, know your margin on every job, forecast cash weekly, and build a sales process your reps can run without you. Growth then becomes a matter of adding capacity, not adding hours to your week.

What does a roofing company org chart look like at $2 to $3 million?

Typically an owner, a sales manager or lead closer, a production manager, an office or operations person, a few sales reps and crews or subs. Early on, one person may fill two seats. Draw every seat anyway, write who sits in each one, and give each seat a scorecard.

How do roofing companies do job costing?

Build an estimated cost sheet for every job before it is scheduled, then record actual material, labor, disposal, permit and commission costs against it after the install. Compare estimate to actual on every job and look for patterns by crew, product and salesperson.

Why is my roofing company busy but always short on cash?

Usually because you pay for material and labor before the customer or insurance company pays you, and that gap grows as volume grows. A 13-week cash flow forecast, tighter collections, an AR aging report you review weekly, and deposit and payment terms in every contract all help close the gap.

How do I get my sales reps to close like I do?

Write down the appointment you actually run, step by step, and train it. Have reps result every appointment in the CRM, review the numbers in a weekly sales meeting, and ride along or role-play the steps where each rep is weakest. Instinct cannot be taught. A written sequence can.

Is roofing business coaching worth it at $1.5M to $3M?

It can be, if it turns into installed systems rather than advice. Look for coaching that starts with a diagnosis, works the foundation before growth, and holds you to specific commitments with evidence. Be wary of anyone who guarantees a revenue number.

When should a roofing company owner stop selling?

When your appointment process is written down, at least one other rep runs it with results you can see in the CRM, and someone is managing those reps weekly. Stepping out before that usually means sales drop and you step right back in.

In the room

What this looks like inside a real company.

Noah teaching the Horvath Roofing team beside their core values board
On site at Horvath Roofing, teaching in front of their core values.
Two Horvath Alignment and Strategy Session leadership workbooks on a table
Leadership workbooks for the Horvath Alignment & Strategy Session.

See how the work gets done before you commit

Join for $1, donated to Boys & Girls Clubs of America, and sit in on a week of Group Pulses free.

Rather talk first? Book a fit call