How a Solo Roofer Built a $5M Business in 3 Years
When Eddie Griffin was 13 years old, he didn't want to be a roofer. He wanted to learn a trade, make good money, and get off his feet. Instead, he found himself on the roof of a chicken coop in Connecticut, learning how to nail down shingles. Twenty-five years later, Brown Roofing has scaled to over $20 million in annual revenue and operates across multiple states.
The journey from solo contractor to multi-million-dollar enterprise isn't magic. It's not luck, and it's not something that only happens to some select few. Eddie's story reveals a clear playbook that any roofer, HVAC contractor, plumber, or general contractor can follow to break through the growth ceiling and build a real business instead of just a job.
The First Lesson: Great People Beat Great Intentions
Most contractors start solo because it makes sense. You control the work quality, you don't have to manage anyone, and you keep all the revenue. Eddie knows this trap intimately. He spent his first years doing almost everything himself—estimating, selling, managing crews, and still getting on roofs to work alongside his crew. The revenue was stable, but it was capped.
The breakthrough came when Eddie hired his first operations manager, not another roofer. This was counterintuitive. Most contractors hire more production workers because that's where they see the bottleneck. But Eddie realized his constraint wasn't how many jobs he could do—it was how many jobs he could sell. By hiring someone to manage the operations side, he freed himself up to focus on sales and business development, which immediately grew revenue.
Within six months of bringing on an operations person, Brown Roofing's revenue jumped 40%. But here's the critical insight: Eddie didn't hire "people"—he hired people who had systems experience, not just trade experience. He looked for people from outside contracting who understood processes, documentation, and scalability. This changed everything.
The average roofing company doing $500,000 in annual revenue needs just three to four additional $100,000+ jobs per year to double their revenue. But most contractors never hit those $100K jobs because they're not looking for them. They're waiting for them to walk in the door. Eddie started actively pursuing larger projects and commercial work by building a team that could handle the complexity those jobs require.
Data Beats Hustle (Eventually)
When Eddie was doing $2 million a year, he was still making decisions based on his gut and whatever opportunities came through word-of-mouth. He'd get a call, write an estimate, and hope for the contract. It's how contracting has always worked, right?
But as he scaled, he realized he was leaving money on the table. There were entire neighborhoods where people were replacing roofs at exactly the same time, yet he'd only hear about a fraction of them through referrals. So Eddie started tracking something that most contractors never look at: permit data.
Here's what he discovered: when someone files a permit for a roof repair or replacement, they're typically in decision-making mode right now. They're comparing contractors, getting estimates, and ready to hire. By the time Eddie heard about a project through word-of-mouth, the customer had already made their decision. He was too late.
Eddie's team started pulling permit data for their service areas, identifying every residential roof permit in real-time. They filtered for permit values above $40,000 (a threshold that indicated a professional installation rather than a DIY job) and began reaching out within 24 hours of the permit being filed. The response rate was shocking—nearly 15% of permit-based outreach converted to estimates, compared to 3-5% from general marketing.
This single shift—moving from reactive word-of-mouth to proactive permit-based prospecting—added $3 million in revenue within two years. Not because roofing got easier, but because Eddie found customers before they ever called.
Marketing Isn't a Luxury, It's a Necessity
Contractors often think of marketing as something big companies do. But Eddie learned that systematic marketing is what separates scaling businesses from stagnant ones. He invested heavily in three things: a professional website that clearly communicated his process, a Google Ads campaign targeting roofing keywords in his service area, and a permit-monitoring system that allowed his team to reach out proactively.
This wasn't cheap. Eddie spent about 5-8% of revenue on marketing and sales activities, which is higher than most contractors spend. But it was also what created predictable lead flow instead of seasonal feast-and-famine cycles. When permit-based leads started flowing in, they came year-round, not just in spring and summer.
Systematizing the Bid Process
Here's what most roofing businesses do: a customer calls, a roofer goes to the house, measures the roof, comes back to the office, prices it out, and calls the customer back three days later with an estimate. If the customer has already called three other contractors and is waiting on estimates, Eddie's bid is already late.
Eddie changed this. His team developed a standardized estimation process that could be completed within 24 hours of a lead coming in. Better yet, they created digital intake forms that customers could fill out themselves, with photos and dimensions pre-submitted. His estimators could price the job and send a formal estimate by email the same day the lead came in.
This speed advantage was worth tens of thousands of dollars in closing rate improvements. Customers who received an estimate within 24 hours of reaching out converted at 2.5x the rate of customers who waited three days.
The Mindset Shift
Scaling from $500,000 to $5 million isn't about working harder. It's about changing how you think about your business. Eddie went from thinking "How many jobs can I personally sell and manage?" to "How can I build a system that sells and manages jobs without me?"
This means hiring people who are better at specific functions than you are. It means investing in technology and systems instead of your own time. It means being willing to spend money on marketing and business development instead of only taking referral work. And it means using data—especially permit data—to find opportunities before your competitors even know they exist.
The roofing industry is fragmented, with thousands of one-man or small-crew operations. But the contractors who are building real businesses, the ones generating $10 million, $20 million, $50 million in revenue, all follow this same playbook. They hire great people early. They use data to find opportunities. They invest in marketing and systems. And they scale.
See which neighborhoods have the most roofing permits right now → permitgrab.com/permits
FAQ
Q: When should I hire my first employee, and what role should they fill?
Most contractors wait too long to hire their first employee. The right time is when you're consistently turning down work because you don't have capacity. The first hire should address your biggest constraint—if you're great at the work but bad at selling, hire a sales person or estimator. If you can sell but struggle with operations, hire an operations manager. Eddie's insight was to hire for systems and management, not just another trade worker.
Q: How do I find commercial roofing jobs instead of just residential work?
Commercial roofing projects are larger, more profitable, and often more consistent. Start by looking at permit data filtered for commercial buildings in your area. Commercial projects also tend to go to general contractors and property management companies first, so building relationships with GCs and property managers is critical. You can also bid directly on public projects through your city's procurement portal, which are always bid-based and compete on price and qualifications, not relationships.
Q: How much should I invest in marketing and lead generation?
Eddie recommends budgeting 5-8% of revenue for marketing and sales activities, which is roughly double what most contractors spend. This includes paid advertising, website maintenance, CRM software, and permit monitoring services. The return on this investment is significant—systematic marketing creates predictable lead flow and typically increases close rates by 50-100% compared to word-of-mouth only.
Q: What's a realistic timeline for scaling from $500K to $5M?
Eddie grew from $500K to $5M in about three years, which is on the aggressive side. A more typical timeline is 5-7 years. The key variables are: how quickly you hire, how systematized your processes are, and how much you invest in lead generation. Companies that grow faster typically invest more upfront in hiring and marketing, while companies that grow more slowly often bootstrap everything themselves.