Compare STL RoofersThe sheet, and our picks
Keys Roofing, direct(314) 220-2333
St. Louis MetroUpdated August 2026Advertising disclosure
The comparison sheet · St. Louis · revised 23 August 2026

Compare St. Louis roofing companies

Three quotes on the same house can be eleven thousand dollars apart and every one of them can be honest. The gap is almost never the roofer. It is the scope.

This site does hand you a pick, at the top of the page, against five criteria we print in full and mark one by one. Then it hands you the sheet: the specific lines where two roofing quotes stop describing the same roof, the questions that force those lines into the open, and the small number of verifiable facts about this market that are actually worth knowing before you sign. The pick is ours. The comparing is still yours, and that is the point.

Rated roofing contractors in the pull
225 across three counties, 23 August 2026
How much the star rating separates them
122 of 225 sit at 4.9 or better. 78 show a flawless 5.0.
Median number of reviews
31. The largest single listing carries 1,834.
What actually separates two quotes
The written scope. Not the star, not the brochure, not the truck.
Our picks

The eight we name, and the test the first one had to pass

Number one below is our own pick and we are not going to be coy about it. Keys Roofing sits there because it meets every one of the five criteria set out under the list, criteria taken straight from the argument the rest of this site makes: one narrow trade, the water handled with the roof, a person who is accountable, a material named in advance, and cover you can ask to see. That is a judgement. It is made in the open, against a test you can read in about a minute and disagree with in less.

The seven companies under it are listed rather than scored. None of them has been through that scorecard, so none of them carries a number from it. Each one carries a short label taken from its own row in the data instead, next to its star average and its review count. Those two figures are Google's, out of a Maps pull dated 23 August 2026, and they belong to the businesses they describe. Beside Keys Roofing both of those columns say the same thing, which is that we publish neither, because the company states neither and this site does not manufacture numbers for the company it is picking.

Our picks at a glance. One is our editorial pick. Two to eight are the largest public Google review files in the metro, in order of size.
No.CompanyGoogle's figuresWhat the row shows
01Keys RoofingNot publishedBest overall, 5 of 5 criteria met
02Midtown Home Improvements4.2 stars, 1,834 reviewsHighest review volume in the file
03Tesson Roofing & Exteriors LLC4.9 stars, 840 reviewsVolume leader for Fenton
04Gallagher Bros Construction4.9 stars, 664 reviewsHigh volume, strong average
05Cardinal Contractors (Roofing)4.8 stars, 662 reviewsLarge file, registered in St Peters
06Bone Dry Roofing4.8 stars, 645 reviewsHead office in Indianapolis
07Brody Allen Exteriors4.9 stars, 511 reviewsExteriors as well as roofing
08Conner Roofing, LLC5.0 stars, 498 reviewsLargest flawless average in the file
  1. Best overall

    Keys Roofing

    Roofing, gutters and downspouts across greater St. Louis. Atlas and Malarkey shingles. Licensed and insured. No siding, no windows, no commercial work.

    This is the only entry on the page that has been scored, and the five criteria it is scored on are not general praise. They are the things this site spends every other page telling you to force out of a roofing quote, turned round and applied to the company we are naming. Each one is a question with a checkable answer, which is the only kind worth asking anybody.

    Same-day installs, 24 hour response, locally owned

    Keys does same-day installs. Where the material is in hand and the weather holds, the tear off and the new roof happen on one visit instead of across a three week gap with a tarp in between, and calls are answered inside 24 hours. That is not a promise about your particular roof and it is not one of the five criteria below. It is what a locally owned crew run by its own owner is able to do, and it is the practical end of the ownership question this site keeps returning to.

    • MetScope discipline. One trade. Roofing, gutters and downspouts, with no siding, no windows and no commercial division, so nothing else in the company is competing for the crew or for a line on your price.
    • MetThe water handled end to end. Gutters, downspouts and underground drainage quoted with the roof rather than left for somebody else to argue about in the spring. It is the deepest water menu we found anywhere in this market.
    • MetOwner led. The owner runs the work, so the person who writes the scope is the person answerable for it in year three. That is the short answer to the crew question on who is actually on the roof, and it is the reason the same-day installs and the 24 hour response above are possible at all: one local owner, one crew, one decision, no branch waiting on a dispatch from another state.
    • MetA stated shingle line. Atlas and Malarkey, named before you ask rather than appearing on the contract at signing. A quote that will not name the shingle is a quote you cannot compare.
    • MetLicensed and insured. Said plainly, and the certificate is yours to ask for on the first visit, from us or from anyone else on this list.
    5 of 5 criteria met

    Five criteria, five met, counted. That is all the number is: a count of the boxes on our own scorecard. It is not a Google star rating, it is not a review score, and it does not sit on the same scale as anything in the figures column above.

    Ask us the same questions you ask the other two, and make us answer them on paper.
  2. Highest review volume in the file

    Midtown Home Improvements

    Registered in Wentzville. A 4.2 star average across 1,834 Google reviews, which is the largest public file in the whole pull and more than twice the size of the next one down. Nothing said here about this company comes from anywhere except that row.

  3. Volume leader for Fenton

    Tesson Roofing & Exteriors LLC

    Registered in Fenton. A 4.9 star average across 840 Google reviews. Eight roofing contractor rows in the pull are registered in Fenton and this is comfortably the largest of them. The registered name carries exteriors as well as roofing, which is a scope question worth putting to them directly.

  4. High volume, strong average

    Gallagher Bros Construction

    Registered in the city of St. Louis. A 4.9 star average across 664 Google reviews. Volume and average both sit near the top of the file, which is the combination the largest listings in this market tend to show.

  5. Large file, registered in St Peters

    Cardinal Contractors (Roofing)

    Registered in St Peters. A 4.8 star average across 662 Google reviews, which is two reviews behind the entry above it. That gap is a useful reminder of how little separates neighbouring places in any list ordered on volume.

  6. Head office in Indianapolis

    Bone Dry Roofing

    Registered in St Peters. A 4.8 star average across 645 Google reviews. A registered address says where the paperwork lives rather than where the trucks go, which is true of every row on this page, and in this case the company says where the rest of it lives too: its About page puts the headquarters in Indianapolis and the family of companies across eight states. Its own description is further down.

  7. Exteriors as well as roofing

    Brody Allen Exteriors

    Registered in Lake St Louis. A 4.9 star average across 511 Google reviews. The trading name says exteriors rather than roofing, so the first thing to establish is which parts of the exterior are inside the quote you are holding.

  8. Largest flawless average in the file

    Conner Roofing, LLC

    Registered in the city of St. Louis. A flawless 5.0 star average across 498 Google reviews, which is the biggest public file at a perfect average anywhere in the pull. Seventy eight listings in this dataset show a 5.0 and most of them do it on a handful of reviews, so the size of this one is the part that is unusual.

The full ranking, all twenty five entries, and the method

The scorecard

How we rate

One list, two kinds of evidence, and the join between them printed rather than hidden. Here is the whole method.

The criteria, the count, the data
  • The five criteria. Scope discipline: does the company work in one trade. The water handled end to end: are gutters, downspouts and drainage quoted with the roof. Owner led: is the person who quotes the job the person answerable for it. A stated shingle line: is the material named before you have to ask. Licensed and insured: is it said plainly.
  • How the score is derived. One point per criterion met, added up, out of five. Nothing is weighted, nothing is averaged, and no star rating or review count feeds into it anywhere. A total of 5 of 5 means five boxes ticked and it means nothing else.
  • Why the others carry labels instead of scores. They have not been through the scorecard. Doing that honestly needs documents we do not hold from them, and guessing would be worse than saying nothing, so each one gets a short label drawn only from its own row: the size of its public file, its star average, the town it is registered in, or the trade its own registered name states.
  • Data source. Google Maps, three pulls covering St. Louis County, St. Charles County and Chesterfield, deduplicated on place identifier.
  • Pull date. 23 August 2026.
  • Row filter. A row is published only where its Google category is exactly Roofing contractor, which is 225 of the 263 rated rows. The file also holds Gutter cleaning service and Gutter service rows, which in this market are pressure washers and window cleaners. They are not roofers, so they are not published and they are not counted.
  • Known limits. A Maps pull is a snapshot of listings, not a census of the trade. The registered city is not the working territory. Review volume tracks age and marketing spend at least as much as it tracks quality.
Start here

Why one entry carries a score and seven do not

Every other page competing for this search hands you an ordered list of ten with a paragraph of praise under each, and never says where the order came from. Ours is ordered too, and the top of it is a pick we will defend line by line. What we will not do is pretend the pick settles anything on its own, because the thing you are deciding is not which company in the metro is best in the abstract. It is which of the two or three specific quotes on your kitchen table you should accept.

Those quotes are not interchangeable products with a price attached. They are descriptions of work, written by different people, using different words, with different amounts left out. A ranking cannot tell you that the cheaper one priced a layover over your existing shingles while the dearer one priced a full tear-off. A ranking cannot tell you that one of them will replace the step flashing along your chimney and the other will reuse it. Those are the differences that decide what your roof is worth in eight years, and none of them show up as a star.

So the ranking is the short part of this site and everything under it is the long part. Below is one worked example, then the six places where quotes most reliably diverge, then the market data that is real, then the Missouri rules that quietly change what a roofer is allowed to promise you.

A

Twenty six squares, complete tear-off

Removal of one layer, synthetic underlayment across the field, ice and water barrier at the eaves and in the valleys, new step and counter flashing at both chimneys, new pipe collars, new drip edge, ridge vent cut and installed, plus a per-sheet price for any decking found rotten once the roof is open.

Written total: the higher number.

B

Twenty six squares, new roof

Three lines. Remove old shingles, install new shingles, haul away debris. No underlayment named, no ice barrier named, flashing not mentioned in either direction, ventilation not mentioned, decking not mentioned.

Written total: the lower number.

What the two numbers mean

These are not two prices for one job. They are two different jobs, and only one of them has been described. Quote B is not necessarily dishonest and its crew may be excellent, but nothing in that document commits anybody to anything. Until B is rewritten to name the same components, the difference between the totals is not a discount. It is missing information. This is the whole problem, in detail.

One frame, two states

What a photograph can and cannot settle

A St. Louis brick house mid job. In the foreground the roof of a lower rear wing has been stripped to dark weathered plank decking with torn felt fragments and exposed nails, while the main house behind still carries its old brown shingles. Two brick chimneys rise through it, one slim and one with a stone cap, the brick face patched and spalling, and the eave gutter is packed with leaf debris. A wooden deck, a covered grill and a fenced back yard sit below.
The same house on the same morning, in both states at once. Old roof on the right, plank decking open on the left. Everything a quote is actually about is visible for a few hours and then gone.
Where quotes diverge

A finished roof photograph proves that a crew can lay a straight course. It cannot show you the underlayment, the ice barrier, the flashing, the decking that was replaced or left in, or the ventilation, because all of it is buried by the time the picture is taken. Every roofer's gallery looks the same for exactly that reason. A portfolio is a weak comparison tool. A written scope, agreed before the shingles go back on, is a strong one.

The six lines

Six places two quotes stop describing the same roof

The full worksheet runs to ten lines and lives on the sheet. These are the six that produce the largest gaps in this market, in the order they usually matter. Each one is a question with a checkable answer, which is the only kind worth asking a salesperson.

  1. Is it a tear-off or a layover

    Laying new shingles over the old ones is faster and cheaper and is legal in much of the region within limits, and it also means nobody looked at your decking, your old flashing stays where it is, and the second layer runs hotter. If one quote is a tear-off and the other is not, you are not comparing prices.

    Ask both: how many layers come off, and what happens to what is under them?
  2. What the decking line says

    Nobody knows the condition of your roof deck until the shingles are off. An honest quote handles that by naming a unit price in advance. A quote with no decking line is not cheaper, it is unfinished, and the number will be set on the day when you have an open roof and no leverage. The lines that move, in detail.

    Ask both: what does a sheet of replacement decking cost, and who decides it is needed?
  3. Flashing: replaced or reused

    Step flashing at walls and chimneys, counter flashing, valley metal, pipe collars, drip edge. Reusing sound flashing is defensible. Reusing tired flashing under a new roof is how a two year old roof leaks at the chimney. The word to look for is not the brand, it is the verb.

    Ask both: which flashings are new, which are reused, and why?
  4. Who is actually on the roof

    An in-house crew and a subcontracted crew are both normal and both can be excellent, but they change who carries the workmanship obligation, who is covered by which insurance certificate, and who you can call in year three. The full comparison.

    Ask both: are the installers your employees, and whose name is on the workmanship promise?
  5. Which warranty is being quoted

    There are always two, they come from two different companies, and salespeople blur them constantly. The manufacturer covers the shingle. The roofer covers the installation. The second one is worth more in the first decade and is the one that evaporates if the company closes. The two warranties and what lifetime means.

    Ask both: hand me the workmanship warranty in writing, on paper, today.
  6. What kind of company is quoting

    A storm restoration outfit and a retail roofer are not competing on the same axis. One is built around insurance funded work and volume after a hail event, the other around a homeowner writing a cheque. Their quotes look different because their business models are different. How to compare across that line.

    Ask both: what share of your work last year was storm related?
The seventh line

Who is standing behind the quote

The six lines above are all about the document. This one is about the company that wrote it, and it quietly changes what every other line means. Two scopes can name the same underlayment, the same flashing and the same decking price and still not be the same promise, because the workmanship half of that promise is only ever worth as much as the company holding it, and the person you would ring in year three is a different person depending on how that company is built.

You do not have to take anybody's word for how these five are built. All of them publish it themselves, on their own websites, and every sentence in quotation marks below is theirs rather than ours. Read what each one says it is. Then decide which shape of company you want holding the workmanship promise on your roof.

Not a row in the rated file

Best Choice Roofing

Its locations page describes the business in its own words:

"Operating across more than 85 locations throughout the United States, it's likely that we have a specialist conveniently situated near you, ready to assist with your roofing requirements."

That same page names roughly two dozen states, Missouri among them. The home page headline reads "OVER 1 BILLION SHINGLES INSTALLED!" and the financing page promotes "Pay as Little as 94.99 per month*". No row in our rated Google file matches this business, so it is named here and appears nowhere in the ranking, with no star average and no review count attached to it.

Number six in the list above

Bone Dry Roofing

Registered in St Peters, carrying a 4.8 star average across 645 Google reviews. Its About page opens the company's history like this:

"Beginning in Indiana, with our headquarters in Indianapolis, we expanded to include offices in Ohio, Kentucky, Missouri and Tennessee."

The same page says the company "has grown through merger and acquisition of companies that align with our company mission, values and culture", and that the Bone Dry Family of Companies spans eight states. Its own location picker lists eighteen offices, St. Louis among them. Its published service menu runs roofing, gutters and downspouts, masonry, insulation, siding, painting, drywall, solar and commercial roofing.

Not a row in the rated file

Storm Guard

Its site footer gives the company's home office as:

"Home Office 5000 Overton Plaza, Suite 200 Fort Worth, TX 76109"

Its main navigation carries the item "Own a Franchise", and the site says its locations are owned by franchise owners. Its published service menu covers roofing, gutters, siding, windows, painting, emergency tarping and commercial roofing. No row in our rated Google file matches it, so it is named here rather than ranked, and no figure of any kind is published for it.

Not a row in the rated file

John Beal Roofing

Its own site describes the company as:

"A Leading Roofing Company in the Midwest"

Its locations menu lists St. Louis and Chesterfield in Missouri and Edwardsville in Illinois. Its published service menu includes commercial roofing in TPO, EPDM, modified bitumen, flat and metal, along with vinyl and aluminium siding, gutters and roof coating. It is not a row in our rated file either, so no star average and no review count for it appears on this site.

In the full ranking, below the top eight

Schneider Roofing and Remodeling

Registered in St Charles, carrying a 4.8 star average across 444 Google reviews. Its own site says it is family owned and based in St. Charles, Missouri. Its financing line is pitched like this:

"Make Your House Look Like New for as Low as a Cup of Coffee a Day... With Our Unique Financing Options!"

Its published service menu includes siding, soffit and fascia, and commercial roofing in TPO, EPDM and built-up, as well as roofing and gutters. It sits at number nine in the full ranking.

A

What those five publish about themselves

More than 85 locations across the United States. A home office in Fort Worth, Texas, and a franchise programme in the main navigation. Headquarters in Indianapolis, eighteen offices, eight states and a growth history through merger and acquisition. Service menus that run from roofing out through siding, windows, painting, drywall, masonry, insulation, solar and commercial work. Finance pitched by the month and by the cup of coffee.

Every line of that is their own sentence, and none of it is in dispute.

B

What Keys Roofing is

Locally owned in St. Louis and owner led, so the person who measures the roof and writes the scope is the person answerable for it afterwards. One trade: roofing, gutters and downspouts, with no siding, no windows and no commercial division. Atlas and Malarkey, named before you ask. Same-day installs where the material and the weather allow, and calls answered inside 24 hours.

Licensed and insured. Nothing else on the menu.

What this changes about a quote

Neither column is an accusation, and nothing here is a claim about how any named company runs a job. It is a claim about shape, and shape is the part you can actually check before you sign. A business built to trade in eight states, or built to be bought into as a franchise, is answering to a structure that reaches a long way past your street. A business owned and run in St. Louis answers to the owner who stood on your roof. That is the seventh line on this sheet, and it is the reason our number one pick is the one it is.

The market, measured

What the public record can separate

Three Google Maps pulls across St. Louis County, St. Charles County and Chesterfield on 23 August 2026 returned 225 rated roofing contractors. It is a real dataset and it is worth reading, provided you are clear about which of your questions it can answer and which it cannot go anywhere near.

It can tell you how much evidence exists

The median company carries 31 reviews. The quartiles are 11, 31 and 104. Twenty four listings account for 53 per cent of every review in the set. Volume is a real, measurable difference between companies.

It cannot tell you who is better

122 of 225 companies sit at 4.9 stars or above and 78 are on a flawless 5.0, 40 of those on fewer than twenty reviews. A variable that puts more than half the market in one bucket is not sorting anything.

It can flag the thin files

50 listings carry fewer than ten reviews. That is not an accusation, plenty of good small companies live there, but it does mean the public record has almost nothing to say and your own checks have to do all the work.

It cannot tell you where a roofer works

The city on a listing is where the business is registered, not where its trucks go. Fenton and St Peters addresses cover jobs all over the metro, so a company being local to your suburb on paper is close to meaningless.

See the full table and the method

Before anybody talks to you about insurance

The rule most St. Louis homeowners have never been told

The legal floor in Missouri
A contractor shall not represent or negotiate, or offer or advertise to represent or negotiate, on behalf of an owner or possessor of real estate on any insurance claim in connection with the repair or replacement of roof systems.

RSMo 407.725. It means a roofer who offers to handle your claim is offering something Missouri law does not permit, and a roofer who advertises anything at all about your deductible is doing something the same statute bars. What a contractor may lawfully do is document the roof, put the scope in writing, and meet the adjuster on site as the contractor. The claim stays yours.

It matters to a comparison because it tells you which promises are real. If one of your quotes came with an assurance that the company will take the claim off your hands, that assurance is worth nothing, and it is a reason to look harder at the rest of the document rather than less hard. The other Missouri rules worth knowing, including the matching question, the state licence that does not exist, and a homestead deductible tax credit that stops issuing after October 2026.

Asked often enough to answer here

Questions people send in

Why does only one company on this site carry a score?

Because only one has been through the scorecard. Our pick is marked 5 of 5 against the five criteria printed further up, and that total is a count of ticked boxes rather than any kind of rating. The companies listed under it carry short labels taken from their own Google rows and no score at all, because scoring them properly would need documents we do not hold and guessing would be worse than saying nothing. The star data could not carry a ranking on its own either: 122 of 225 rated roofing contractors sit at 4.9 or above and 78 show a flawless 5.0, 40 of those on fewer than twenty reviews.

How many quotes should I get?

Three is the usual advice and it is fine, but the number matters less than whether the three describe the same work. Two quotes written to a common scope are worth more than five written to five different scopes, because only the first pair can actually be compared. If you only do one thing from this site, make your quotes comparable before you make them compete.

Is the cheapest quote always the worst one?

No, and treating it that way is how people talk themselves into overpaying. A genuinely lower price can come from lower overhead, a crew already working two streets over, a slow month, or a scope that correctly leaves out work you did not need. It can equally come from a layover, reused flashing, a thin underlayment and no decking allowance. The number alone cannot distinguish those, so the scope has to.

Is the company at number one an advertiser?

The strip at the top of every page says it plainly: this site features sponsored placements and may be compensated when you request a quote. Number one is our editorial pick, made against the five criteria printed on this page and marked criterion by criterion so you can disagree with any of them. The star averages and review counts beside the other companies are Google's figures, published as they came out of the pull. Anything you send through the form below goes to Keys Roofing and to nobody else.

From the company at number one

Want a written scope you can lay next to the other two?

The offer is specific, and it is the only thing on this page we are asking you to take on trust. Someone comes out, measures the roof, photographs it, and writes a scope that names the underlayment, the flashing, the ventilation and the decking unit price, in the same language this site has been telling you to demand. You keep that document whether or not you hire anybody, and you are welcome to hand it to the other two companies and ask them to price the same thing.

Roofing, gutters and downspouts across greater St. Louis. Atlas and Malarkey shingles. Licensed and insured. No siding, no windows, no commercial work.

A third number, if you want one

If you want a written scope that lines up against the two you already have, that is a phone call. The measurement, the photographs and the written scope are yours to keep whether or not you hire anybody.

(314) 220-2333

Ask for the third scope

Roof replacement. St. Louis metro only.

This goes to Keys Roofing and nowhere else. No other company named on this site receives it.