Roofing Success Podcast

Episode #249

249: Why Your Roofing Company Isn’t Making Enough Money with Zach Exposito

Guest: Zach Exposito

A masterclass in what it really takes to run a roofing business that scales and stays profitable.

About Our Guest

Guest: Zach Exposito

Company: Owner of Z Roofing and Waterproofing

Bio

Zach Exposito is a second-generation roofing professional and the owner of Z Roofing and Waterproofing.

With a strong background in finance and operations, Zach focuses on building structured, profit-driven roofing businesses through disciplined hiring, clear departmental systems, and strategic reinvestment.

He is known for emphasizing financial accountability, intentional growth, and high-quality customer service across residential, commercial, and new construction roofing projects.

Watch the Episode

In this Episode...

Why Your Roofing Company Isn’t Making Enough Money

Building a Business That Doesn’t Break You

If you’ve ever felt like your roofing company is spinning its wheels despite growth, this episode is for you. Zach Exposito shares a no-nonsense look at the hiring mistakes, structural missteps, and financial blind spots that nearly derailed his company — and the changes that transformed it into a well-oiled, profit-driven operation.

From redefining project management to building reliable in-house crews, Zach’s journey is a masterclass in what it really takes to run a roofing business that scales and stays profitable.


Departments Are Built, Not Hired

Early in Zach’s journey, his company was running lean — sometimes too lean. One person juggled everything from permitting to payroll, and field teams were overextended. Over time, Zach realized that sustainable growth required structure.

“Every department needs defined roles, procedures, and the right people — and that takes time.”

He started adding departments slowly, hiring carefully, and learning from missteps. For example, their initial attempt at building a project manager role failed. The role lacked structure, expectations weren’t clear, and hires weren’t trained properly. The result? Bottlenecks and burnout.

The fix came through restructuring the role, writing out responsibilities clearly, and committing to slow hires and thorough training.


Why Hiring Isn’t the First Solution

Zach urges contractors to stop solving problems by “just hiring someone.”

“We used to hire because we needed help. Now, we hire because we’ve built a role designed to succeed.”

If the role isn’t clearly defined, the hire will fail — and the cost is more than financial. Poor hires create friction, extra work, and missed expectations. Instead, Zach recommends hiring after the process is in place and only bringing on team members who can elevate that process, not create more chaos.


Residential vs. Commercial: Why Crew Structure Matters

Zach’s company operates across residential, commercial, and new construction — but how they staff those services is intentional. They use in-house crews for residential work and subs for most commercial jobs.

Why? Because residential customers demand a personal, high-touch experience.

“Subcontractors don’t always go back and fix a stain on the driveway. Our guys do. That matters.”

Commercial work, on the other hand, is less personal and more deadline-focused. Subcontractors can bring more manpower to large-scale jobs, while in-house crews stay focused on responsive, high-quality residential service.


Financial Discipline: The Real Game-Changer

Zach came into roofing with a background in finance — and that lens has shaped his entire approach. Most contractors ignore financials until it’s too late. Zach watches his P&L, job costing, and cash flow like a hawk.

“You can have the best crews in the world, but if your financials are a mess, you won’t survive.”

He advocates for:

  • Comparing year-over-year P&Ls
  • Analyzing job-level costs
  • Spotting rising expenses early
  • Reinvesting profits strategically

What’s a Healthy Profit Margin?

Zach doesn’t sugarcoat it. He expects:

  • Residential Net Profit: 20% minimum
  • Commercial Net Profit: 30–40%
  • New Construction: Lower margin, but manageable with volume and select clients

His philosophy? Know your numbers, know your worth, and price accordingly.


Reinvestment: The Most Overlooked Growth Strategy

Many contractors take profits too soon and fail to build long-term value. Zach emphasizes reinvesting in:

  • Safer equipment (think ladders before lawsuits)
  • Reliable fleet vehicles
  • Staff training and retention
  • Internal systems and software

“Pay yourself a salary. Reinvest the rest. That’s how your company becomes sustainable.”


New Construction: Quality Over Quantity

While many avoid new construction due to razor-thin margins and bid wars, Zach carved out a niche by being selective and building relationships.

“We don’t bid for everyone. We work with contractors who value quality and are willing to pay for it.”

He vets partners through real conversations — not just spreadsheets — to ensure mutual fit and avoid being just another number in a seven-bid pile.


Training Is the Competitive Edge

Whether it’s crews or PMs, Zach believes training is what turns a hire into an asset. Even experienced roofers coming from other companies need onboarding.

“Everyone says they know roofing, but our way is different. We train every new hire — no exceptions.”

He recommends 60–90 days of shadowing, documentation, and ongoing check-ins to ensure success. That patience pays off in retention, performance, and culture.


Final Thought: Look Inward, Not Sideways

Zach closes with a reminder that’s both refreshing and challenging:

“Don’t just copy what other companies are doing. Build your own roadmap and trust your process.”

Whether it’s creating departments, managing crews, or tracking profitability, the key is consistency and self-awareness. Zach’s story proves that with discipline, structure, and the right people, even a struggling business can evolve into a machine built for scale.

Resources & Links

Join Our Facebook Group:
https://roofingpod.com/facebook

Leave Us a Review:
 https://roofingpod.com/review

Text Jim:
 (612) 512-1812 — Say Hi!

Ask ChatGPT about this episode

Get quick answers and clarity based on this episode:

FAQs: Roofing Business Takeaways from This Episode

Often, the role is created without a clear structure or expectations. Hiring for a role that hasn’t been defined leads to confusion and underperformance. Set expectations, document procedures, and train thoroughly.

Topic: Operations-Management

Hire slow. Build out the department first, define the role, and only then bring in someone who’s a fit for the culture and expectations. Don’t just throw bodies at problems.

Topic: People

Residential jobs demand more attention to detail. In-house crews are trained to follow company standards, protect properties, and go the extra mile. Subs may not provide the same consistency.

Topic: Customer-Service

Only if you can support each with the right team and structure. Zach separates crews and sets clear expectations to manage quality across service lines.

Topic: Growth-Expansion

Zach recommends 20% net minimum for residential, and 30–40% for commercial. Always track profitability by job, not just overall.

Topic: Finance-Accounting

Stay proactive. Read the new codes, calculate the cost of each system, and adjust sales strategies accordingly. Don’t assume what worked last year still works today.

Topic: Legal-Compliance

Build relationships. Be transparent. Ask what the GC values. If they care about quality, communication, and reliability, you’ll stand out — even with a higher bid.

Topic: Sales

GPS allows office teams to monitor truck locations, reduce call-ins, and ensure jobsite arrivals. It improves efficiency, transparency, and dispatching.

Topic: Technology-Innovation

What’s the best way to onboard new field crew members?

Topic: Education-Training

Yes — if you’re selective. Work only with GCs who value quality and pay on time. Focus on relationships over volume bidding.

Topic: Niche Services

Sponsors

Subscribe to the Podcast on the following platforms:

Related Episodes