Last year, a Salt Lake City homeowner paid a roofing company $4,200 upfront for a full replacement. The crew showed up once, tore off the old shingles, and never came back. No permit pulled. No materials delivered. Phone disconnected.
This isn’t a rare story. It happens every storm season, in every market, and Salt Lake City is no exception. Choosing the right roofing company is not just about price. It’s about knowing exactly what to look for before anyone sets foot on your roof.
Why Salt Lake City Has More Roofing Companies Than Ever (And Why That’s a Problem)
The Wasatch Front has seen significant construction and renovation growth over the past decade. More homes, more commercial buildings, and more storm seasons mean more demand for roofing work. That demand has attracted a wave of new contractors, some excellent, some not.
The problem isn’t that there are too many roofing companies. The problem is that the barrier to entry is low. In Utah, a roofing contractor needs a license, insurance, and a bond. But not everyone operating in the market has all three current and verified. Some work under another company’s license. Others carry minimum insurance that wouldn’t cover a serious jobsite incident on your property.
When you hire a roofing company without vetting them properly, you’re not just risking bad workmanship. You’re potentially taking on liability for injuries that happen on your roof, and voiding manufacturer warranties on materials that require certified installation.

The 6 Things Every Homeowner Should Verify Before Hiring a Roofing Company
This is the checklist that separates a smart hire from an expensive mistake. Go through every item before signing anything.
1. Utah state contractor license, verified directly Don’t just ask for the number. Look it up yourself at the Utah Division of Occupational and Professional Licensing (DOPL) website. Confirm the license is active, in the right classification, and not under any disciplinary action.
2. General liability insurance and workers’ compensation Ask for a certificate of insurance, not a verbal confirmation. It should list your address as the job site and show coverage limits that are adequate for your project size. Workers’ comp protects you if a crew member is injured on your property.
3. A physical local address Storm chasers and out-of-state crews often operate with nothing more than a PO box or a temporary office. A roofing company with a legitimate local presence in Salt Lake City has something to lose if the work goes wrong. That accountability matters.
4. Manufacturer certification Reputable roofing companies pursue certification through manufacturers like GAF, Owens Corning, or CertainTeed. These certifications aren’t just marketing. They’re required to pass enhanced installation quality standards, and they unlock extended warranty coverage for homeowners that uncertified contractors simply cannot offer.
5. Written contract with full scope of work Every detail should be in writing before work begins. Materials specified by brand and grade, start and completion dates, payment schedule, permit responsibility, and what happens if additional damage is found once the old roof comes off. Vague contracts create expensive disputes.
6. Local reviews with verifiable detail Google and the Better Business Bureau are your best starting points. Look for reviews that describe specific projects, crew behavior, and how the company handled problems, because every company has something go sideways occasionally. How they responded tells you more than a five-star rating with no context.
Red Flags That Should End the Conversation Immediately
Knowing what to look for is only half the picture. Knowing what to walk away from is equally important.
Demanding full payment upfront. A standard payment structure for roof replacement is a deposit at signing (typically 30 to 40%), a progress payment when materials are delivered, and the final balance on completion. Any company asking for 100% before work begins is a serious red flag.
Pressure to sign the same day. Legitimate roofing companies don’t need to manufacture urgency. If a salesperson is telling you the price is only good today, or that they just happen to have leftover materials from a nearby job, slow down. That’s a sales tactic, not a value offer.
No permit pulled. Roof replacements in Salt Lake City require a permit. A roofing company that suggests skipping the permit is either cutting costs at your expense, or doesn’t know local code requirements. Either way, unpermitted work can create serious problems when you sell the home.
Unusually low bids. If one estimate comes in 40% below the others, something is being left out. Usually it’s the quality of materials, the disposal of old roofing, proper underlayment, or adequate labor time. Low bids almost always cost more in the long run.

What a Trustworthy Roofing Company Actually Looks Like
Beyond the checklist, there’s a quality that’s harder to quantify but easy to feel in every interaction. A roofing company that operates with integrity communicates clearly, doesn’t oversell, and treats your home like it matters.
That means showing up for the inspection on time. Explaining findings in plain language without technical jargon designed to confuse. Giving you a written report you can take away and think about. Answering follow-up questions without making you feel like you’re wasting their time.
It also means being upfront when the scope changes. Roofing projects sometimes uncover additional damage once the old material comes off. A trustworthy contractor documents it, shows you photos, and walks you through the revised estimate before proceeding. A problematic one just does the work and adds it to the final invoice.
Salt Lake City homeowners deserve a roofing company that works for them, not around them.
You Deserve a Roofing Company That Gets It Right the First Time
Finding a roofing company you can actually trust shouldn’t feel like a gamble. But in a crowded market with inconsistent standards, doing your homework upfront is what separates a smooth project from a nightmare one.
Fortress Roofing has built its reputation across Salt Lake City by doing the basics exceptionally well. Licensed, insured, locally rooted, and manufacturer certified, we handle everything from minor roof repairs to full residential and commercial roof replacements with the same standard of care and documentation on every job.
Contact us today to schedule a no-pressure inspection and get an honest assessment from a roofing company that puts the work first.
