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
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.
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.
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.
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.
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.
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.
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.
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 check | How to verify it | Disqualifying answer |
|---|---|---|
| License for your address | IDFPR lookup (IL); city or county clerk (MO) | "Missouri doesn't require one" offered as a reason to skip verification |
| General liability | Call the insurance agency directly | Only a contractor-supplied PDF |
| Workers' compensation | Call the agency; confirm it covers installers | Deflection, or "my guys are subs" |
| Years in business under this name | Missouri or Illinois Secretary of State business search | Entity registered after the last big hailstorm |
| Workmanship warranty | Read the actual document | Verbal only, or no transfer terms |
| Crews | Ask: employees or subcontractors | Cannot or will not say |
| Permit | Ask which authority covers your address | Offers to skip it |
| Complaint history | BBB profile and Missouri Attorney General | Unresolved 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?
Which St. Louis roofing companies have been in business the longest?
How do I know if a St. Louis roofing company is legitimate?
Should I get multiple roofing estimates in St. Louis?
Does a roofing company need to be licensed in Missouri?
What roofing company in St. Louis has the best reviews?
Keep Reading
Longevity and Warranty SurvivalHow to Verify a RooferHow to Choose a Roofing ContractorQuestions to Ask a RooferHow to Read Roofing ReviewsHave 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