SCALING ROOFING OPS FROM export const SCALE_POSTS: Post[] = M TO export const SCALE_POSTS: Post[] = 0M
The five operational walls a roofing company hits between export const SCALE_POSTS: Post[] = M and export const SCALE_POSTS: Post[] = 0M — and the systems each wall demands.
The journey from $1M to $10M in roofing revenue is a series of walls. Each one feels insurmountable when you're against it. Each one has been solved by hundreds of operators before you. The right system at each wall is more important than the right hire.
Wall 1: The $1.5M ceiling — the owner's personal capacity
At $1.5M revenue, most operators are still personally involved in every job. They quote it, they manage the crew, they invoice it, they collect. The wall is the owner's calendar.
**System:** A real CRM (not a notebook), auto-response to inbound leads, and a single hire — usually an estimator or an office coordinator depending on which side of the funnel is busier. The owner stays in production but offloads administrative work.
Most operators get past this wall in 18–30 months. The ones who don't usually plateau and stay at $1.5M for years.
Wall 2: The $3M ceiling — first-team management
At $3M revenue, the owner can no longer be in every conversation. Crew leads need to make decisions without checking in. Closers need to negotiate without escalating. The wall is delegation.
**System:** Documented standard operating procedures for the four highest-leverage workflows (estimate generation, inspection notes, crew dispatch, AR cadence). Make the procedures specific enough that a competent new hire can run them without the owner.
The biggest mistake at this wall is hiring before documenting. New hires expand the chaos when the procedures are fuzzy.
Wall 3: The $5M ceiling — the back-office bottleneck
At $5M revenue, the back office is doing 70 hours of work in 40 hours of staffed time. The visible symptoms: AR aging blowing past 60 days, scheduling conflicts every week, supplier orders going out late. The wall is throughput.