Why Most Roofing Companies Get Stuck — And How to Break Through $5M
Most roofing companies hit a wall somewhere around $2M–$3M. The owner is doing everything, sales are inconsistent, and the business never truly grows beyond the “owner-operator” stage. But Randy Hurtado, CEO, leader, and now COO of The Good Contractor List, took a roofing company stuck at under $2M and scaled it to over $30M in roofing revenue — and nearly $50M across all DT Companies.
His story isn’t the typical “my dad was a roofer” background. In fact, Randy spent 20+ years as a computer and cybersecurity professional, even working with the Office of the Secretary of Defense. But when an unexpected layoff created an opening, he stepped into roofing and changed the direction of a company — and his life — forever.
This episode breaks down why most companies never crack $5M and how to build a scalable, profitable business that grows long after the owner steps away from the day-to-day.
Purpose: Understand What Business You’re Really In
Randy didn’t join DT Roofing to be a salesperson. He joined because he saw a bigger opportunity — the chance to build a real company, not just a job.
He noticed something immediately: roofing isn’t just construction. It’s a relationships business. “Relationships, relationships, relationships,” Randy says. That became the foundation of everything they built.
Instead of trying to look “flashy,” DT Roofing focused on trust, consistency, and involvement in the communities they served. Their brand wasn’t a bright truck or fancy slogan. It was showing up everywhere that mattered — churches, chambers, food banks, schools, charity projects, and small local businesses.
That purpose drove the company forward and created long-term loyalty money can’t buy.
People: The Hardest Shift for Owners—And the One That Unlocks Scale
Almost every roofing owner knows they need help… but few let go of control.
Randy realized something early: he had to quit roofing sales to grow the roofing company.
At the time, he made up half the revenue. His partner thought he was crazy. But Randy’s logic was simple:
“I can hire and train more salespeople and grow faster than I ever could selling on my own.”
So he stepped fully out of sales, built a team, and the company doubled the next year.
But here’s the twist: Randy didn’t hire roofing pros. Most of their top reps today never sold anything before roofing. One was a billboard installer. One was a radiology tech who got laid off during COVID.
Randy hires for integrity, character, and coachability, not industry experience.
Skill can be trained. Character can’t.
Product: Don’t Be “Everything Roofing & More”—Build Real Identity
One of the biggest reasons companies get stuck is lack of focus.
DT Roofing eventually expanded into gutters, remodeling, garage doors, and more — but each one became its own separate company with its own P&L and brand.
Why?
Because when homeowners see “Jim’s Roofing, Painting, Siding & Construction,” they don’t know what you actually do well. As Randy puts it:
“If we’re going to do a trade, it needs to be its own company. Identity matters.”
By building standalone brands under the DT Companies umbrella, Randy protected the roofing identity while launching new profitable ventures.
Promotion: Community Involvement Beats Every Lead Source You Can Buy
Most owners chase leads — HomeAdvisor, Angi, Facebook ads, Google ads, anything to make the phone ring.
Randy flipped the script.
He built his business on community first, marketing second. And when they launch a new market, their first move isn’t to run ads. It’s to find a local business and pour into it.
One great example: When they opened in Parker County, DT Roofing bought free malts for two hours at the local malt shop — the slowest day of the week. The turnout was massive. And it wasn’t the ice cream that mattered. It was the relationships.
Community involvement makes every other marketing channel hit harder because people already know, like, and trust you.
Prestige: Become the Company People Brag About Choosing
The more the DT team was seen in the community, the more they became the “trusted name” in every town they served. Awards followed. Reviews exploded. Referrals multiplied.
But Randy doubled down even more by partnering with The Good Contractor List — long before he later became its COO.
The Good Contractor List is the only directory that guarantees every job up to $25,000. That alone creates instant trust with homeowners.
“Homeowners aren’t choosing the best roofer. They’re choosing the least risk.”
The guarantee removes risk, so DT wins more deals — even against bigger competitors.
Process & Profit: The Real Reason Companies Stay Stuck Under $5M
According to Randy, it usually comes down to one of two problems:
1. Owners are doing too much.
They refuse to get out of sales, admin, production, supplements, accounting, and every other task. They become the bottleneck.
2. Owners aren’t doing enough.
They hire too soon, lead poorly, and avoid the hard things — training, accountability, process creation, and culture building.
To scale, you must either:
- Wear more hats (if you’re not grinding hard enough), or
- Take hats off (if you’re doing everything and drowning)
Either way, you have to be brutally honest with yourself.
Closing Reflection
Randy’s message is simple: you’re not stuck because the market is bad, your area is too competitive, or you don’t have the “right” team. You’re stuck because your business has outgrown the version of you that built it.
When you embrace leadership, build real relationships, hire for character, create clear identities, and actually work on the business — not in it — you stop being the reason your company is stuck.
And you become the reason it scales.