Local Offices St. Louis · Kansas City · Indianapolis · Springfield · Columbia / Jefferson City · Lake of the Ozarks · Southern Illinois
Get Your Ballpark Price
Homeowner Comparison Guide

Best Roofing Companies in St. Louis: How to Compare Them Yourself

We are not going to hand you a ranked list with our own name at the top. We are going to hand you the eight criteria that actually separate a good St. Louis roofer from a bad one, and show you how to check each one in about twenty minutes.

Search "best roofing company in St. Louis" and you get lists written by people who have never been on a roof in this city. Most rank by whoever paid for the placement. Here is the honest version: there are several genuinely good roofing companies in St. Louis, the criteria that separate them from the bad ones are all publicly verifiable, and you can do the checking yourself. This page gives you the framework and shows you how John Beal Roofing answers each criterion, so you can hold us to the same standard you hold everyone else.

Why Ranked Lists Are the Wrong Tool

A ranked list assumes one company is best for every homeowner, every roof and every situation. That is not how roofing works. The company that is right for a full tear-off on a 1920s Webster Groves slate-and-tile roof is not necessarily the one you want for a straightforward hail claim on a ten-year-old subdivision house in Wentzville. A commercial flat roof over a warehouse in Earth City is a different trade discipline again.

What does transfer across every one of those situations is a set of verifiable qualifications. A company either carries workers' compensation coverage or it does not. It either pulls permits or it does not. It has either been in business long enough to honor a twenty-year-old warranty claim or it has not. Those are facts you can check, and they are far more useful than somebody else's opinion about who is number one.

So use the eight criteria below as a scorecard. Run every company you are considering through it, including us. The company that survives the scorecard is the right answer for your roof.

The Eight Criteria That Actually Matter

Criterion 1

Licensing in the Jurisdiction Where Your House Actually Sits

This is where most homeowners get tripped up, because the St. Louis metro straddles a state line and the rules are completely different on each side.

Missouri has no statewide roofing contractor license. There is no state board, no state license number, and no state exam. Licensing in Missouri happens at the city and county level, which means a contractor who is properly licensed to work in Kirkwood may hold nothing at all that covers a job in the City of St. Louis. When a Missouri roofer says "we're licensed," the only useful follow-up is: licensed by whom, and does that cover my address?

Illinois is the opposite. Illinois has required a state roofing license since the Illinois Roofing Industry Licensing Act, administered by the Illinois Department of Financial and Professional Regulation. Any company roofing your house in Belleville, Edwardsville, O'Fallon, Alton or Granite City must hold one, and IDFPR publishes a free public license lookup. If an Illinois-side contractor cannot produce a state license number, that is not a technicality - they are working illegally.

How John Beal Roofing answers: We hold what each jurisdiction we work in requires, on both sides of the river, and we will give you the applicable number for your specific address when you ask. We have worked the Illinois side long enough to be current on the state licensing requirement rather than treating it as optional.

Criterion 2

Insurance You Verified With the Carrier, Not the Contractor

Every roofer will tell you they are insured. The number that matters is whether they carry general liability and workers' compensation, and whether both are active on the day your job runs.

Workers' comp is the one homeowners skip and the one that can cost them the most. If an uninsured roofer's employee falls off your roof, the injury claim can land on your homeowners policy. A certificate of insurance emailed by the contractor proves nothing - PDFs are easy to alter and easy to keep past their expiration date. Ask for the agent's name and phone number and call the agency directly to confirm the policy is in force.

How John Beal Roofing answers: We carry general liability and workers' compensation, and we will have our carrier send the certificate to you directly rather than forwarding our own copy.

Criterion 3

Longevity - Because a Warranty Is Only as Good as the Company Behind It

A lifetime workmanship warranty from a company founded eighteen months ago is a piece of paper. Roofing has one of the highest business turnover rates of any trade, and storm markets like St. Louis are especially bad for it - companies form after a big hail event, work the claims, and dissolve before the warranty period on those roofs is halfway through.

The question is not "do you offer a warranty." It is "will you exist in year twelve."

How John Beal Roofing answers: The company was founded in 1947, when Hank Beal started it out of a single truck. It has been handed down through three generations of the same family and still operates under the same name. We have served more than 50,000 customers across the Midwest. That is the entire argument for longevity - not that we are old, but that a warranty we wrote in 2005 is still a warranty somebody is here to honor.

Criterion 4

Warranty Terms in Writing, With the Two Halves Separated

Every roof carries two different warranties and they are frequently blurred together in a sales pitch. The manufacturer's warranty covers the shingle itself against product defect, and it comes from the manufacturer, not the roofer. The workmanship warranty covers the installation - flashing, nailing pattern, valley detail, ventilation - and it comes from the contractor. The overwhelming majority of roof failures are installation failures, which means the workmanship half is the one that decides whether you get a leak in year six.

Get both in writing. Ask specifically what voids the workmanship warranty, whether it transfers if you sell the house, and whether there is a fee to transfer it.

How John Beal Roofing answers: We put a limited lifetime workmanship warranty on every roof we install. Not a promotional tier you have to qualify for or upgrade into - every roof. The terms are written out on our workmanship warranty page so you can read them before you ever talk to us.

Criterion 5

Who Is Actually Going to Be on Your Roof

There is a meaningful difference between a company with its own crews and a broker that sells the job and then subcontracts it out to whoever is available. Neither is automatically wrong, but you are entitled to know which one you hired, because it determines who is accountable when something goes wrong and whether the person who sold you the job has any authority over the person installing it.

Ask directly: are the installers your employees or subcontractors? If subcontracted, who carries their workers' comp? Will there be a foreman on site who speaks English and my language, and who is my single point of contact if I have a problem at 2pm on install day?

How John Beal Roofing answers: We staff local offices with local employees in the markets we serve rather than running the metro from a call center in another state. Our St. Louis operation is headquartered at 12181 Prichard Farm Rd in Maryland Heights - a physical address you can drive to.

Criterion 6

Permits - Who Pulls Them, and Do They Show Up for Inspection

A roof replacement generally requires a permit in the St. Louis metro, and the permitting authority depends on your exact address. The City of St. Louis runs its own permitting entirely separately from St. Louis County, and the county's municipalities frequently have their own requirements on top. St. Charles County is different again.

A contractor who offers to skip the permit to save you money is offering to create a problem that surfaces years later when you sell the house and the inspection turns up unpermitted work. A contractor who does not know which authority covers your address has not worked your neighborhood.

How John Beal Roofing answers: We pull the permit and we meet the inspector. We know which authority applies address by address across the metro, including the City-versus-County split that catches out-of-town companies.

Criterion 7

Review Patterns, Not Review Scores

A 4.9 average tells you almost nothing. What tells you something is the shape of the review history: whether reviews arrive steadily over years or in suspicious bursts, whether negative reviews get substantive replies or defensive ones, and whether the complaints cluster around one recurring failure. Read the two-star and three-star reviews first - they are the most honest thing on the page, because the writer had a real experience and no axe to grind.

How John Beal Roofing answers: Our reviews are on our reviews page and on our Google Business Profile, and we would rather you read the mixed ones than the glowing ones. We will also give you references from recent jobs in your own municipality if you ask - that is a harder test than any star rating.

Criterion 8

Behavior on the Estimate Itself

The estimate is a behavioral sample. Did they go on the roof, or eyeball it from the driveway? Did they photograph the actual failure and show you? Is the estimate itemized, or one number? Did the price drop when you hesitated - which tells you the first number was not real? Is there a discount that expires today, which is the single most reliable indicator that you are being worked rather than served?

How John Beal Roofing answers: The inspection is free, we photograph what we find, and the recommendation comes in writing. If your roof does not need replacing, our report says so - which is a smaller job for us and the reason we have lasted since 1947.

The Scorecard

Print this or keep it open while you take estimates. Run every company through the same eight rows.

What to checkHow to verify itDisqualifying answer
License for your addressIDFPR lookup (IL); city or county clerk (MO)"Missouri doesn't require one" offered as a reason to skip verification
General liabilityCall the insurance agency directlyOnly a contractor-supplied PDF
Workers' compensationCall the agency; confirm it covers installersDeflection, or "my guys are subs"
Years in business under this nameMissouri or Illinois Secretary of State business searchEntity registered after the last big hailstorm
Workmanship warrantyRead the actual documentVerbal only, or no transfer terms
CrewsAsk: employees or subcontractorsCannot or will not say
PermitAsk which authority covers your addressOffers to skip it
Complaint historyBBB profile and Missouri Attorney GeneralUnresolved pattern of the same complaint

Where We Stand

We think we come out well on that scorecard, and we would rather earn the job that way than by buying a spot on somebody's top-ten list. Founded 1947. Three generations of the same family. More than 50,000 customers. Winner of the Better Business Bureau Torch Award for Ethics, which is given for marketplace conduct rather than for advertising. Limited lifetime workmanship warranty on every roof we install. 24/7 emergency service, because storms here do not wait for business hours.

Run the scorecard on us. If we fail a row, we would genuinely rather you found out before you hired us than after.

Common Questions

Who is the best roofing company in St. Louis?
There is no single answer that holds for every roof, which is why we publish comparison criteria instead of a ranking. The companies worth hiring in St. Louis all share the same verifiable traits: correct licensing for your specific jurisdiction, active general liability and workers' compensation you confirmed with the carrier, enough operating history to outlive the warranty they are selling you, a written workmanship warranty, and a willingness to pull permits. Run every company you are considering through those checks. John Beal Roofing has been family-run since 1947 and has served more than 50,000 customers, and we are happy to be measured on the same criteria as everyone else.
Which St. Louis roofing companies have been in business the longest?
Longevity is publicly checkable rather than something you have to take on faith. Both the Missouri and Illinois Secretary of State business registries let you search an entity and see its registration date, which is the honest way to test a company's claim about its own age. John Beal Roofing was founded in 1947, making it one of the longest-operating roofing companies in the St. Louis market, and it has passed through three generations of the same family under the same name. Longevity matters for one practical reason: a workmanship warranty is only as durable as the company that wrote it.
How do I know if a St. Louis roofing company is legitimate?
Four checks catch nearly every illegitimate operator. First, verify licensing with the actual authority - IDFPR's public lookup on the Illinois side, the city or county clerk on the Missouri side, since Missouri has no statewide roofing license. Second, call the insurance agency directly to confirm general liability and workers' compensation are active. Third, search the Secretary of State registry to see how long the entity has existed. Fourth, check the BBB profile and the Missouri Attorney General's office for complaint patterns. A legitimate company passes all four without hesitation.
Should I get multiple roofing estimates in St. Louis?
Yes, and three is the practical number. But compare them on scope rather than on the bottom-line price, because roofing estimates are frequently not describing the same job. One may include full decking replacement, ice-and-water shield in the valleys, new pipe boots and ridge ventilation while another quotes shingles over existing decking with reused flashing. Ask every contractor to itemize, then line the three up row by row. The cheapest number often turns out to be the smallest job.
Does a roofing company need to be licensed in Missouri?
Missouri does not issue a statewide roofing contractor license, which surprises most homeowners. Licensing happens at the municipal and county level instead, so requirements differ between the City of St. Louis, St. Louis County and its individual municipalities, and St. Charles County. This is why the question to ask is not whether a contractor is licensed but whether they hold the credential that covers your specific address. Illinois is the opposite - it requires a state roofing license through IDFPR for any roofing work in Belleville, Edwardsville, Alton and the rest of the Metro East.
What roofing company in St. Louis has the best reviews?
Star averages are the least informative part of a review profile and are the easiest thing to manipulate, so we would steer you away from picking on that basis. Look instead at whether reviews accumulate steadily over a period of years rather than in bursts, whether the company responds substantively to criticism, and whether negative reviews cluster around one repeated failure. Then ask for references from completed jobs in your own municipality, which is a much harder test than any rating. Our reviews are published on our reviews page and Google Business Profile.

Have Us Run the Scorecard on Your Roof

Free inspection, photographs of anything we find, and a written recommendation - including when that recommendation is a repair instead of a replacement.

Get a Free Roof Inspection
Call 1-800-564-6232Free Inspection