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

Compare STL Roofers · The public record

Our ranking, and what the public record can settle

One editorial pick at the top, chosen against five criteria we print in full, and under it the twenty four largest public files out of 225 rated roofing contractors. Two different kinds of evidence, kept visibly apart.

How this ranking is put together

Number one on this page is our editorial pick. It is Keys Roofing, and it is there because it meets all five of the criteria this site publishes and works through below, not because a number in a spreadsheet sorted it there. The twenty four companies under it are listed with short labels rather than scored against those criteria. Each one carries a short label describing what its own row shows and nothing beyond that. The star averages and review counts printed beside them are Google's figures, taken in a Maps pull dated 23 August 2026, and they belong to the businesses they describe. For Keys Roofing this site publishes no star rating and no review count at all, because the company states neither and we do not invent numbers for anybody, including the company that advertises here.

Before any table, the finding that made this page worth writing. Of the 225 rated roofing contractors in the pull, 122 sit at 4.9 stars or above and 78 carry a flawless 5.0, 40 of those on fewer than twenty reviews. Only 18 companies sit below 4.0. A variable that places more than half a market in a single bucket is not sorting the market. It is describing the fact that roofing customers who are asked to leave a review usually leave a good one.

So nothing on this page is ranked on a star average, because a variable that flat cannot carry a ranking. What is published instead has two halves that never get mixed. The top of the list is a judgement we make out loud, against criteria you can read and hold us to. The rest of the list is volume, which is a real and measurable difference between listings, in order of size and labelled as what it is.

The shape of the market

Distribution of 225 rated roofing contractors by review count. Google Maps, 23 August 2026.
Review countCompaniesShare of companiesReviews heldShare of reviewsRated 4.9 or above
Fewer than 105022%2031%31
10 to 244620%7304%19
25 to 493817%1,3076%22
50 to 993415%2,43412%18
100 to 2493817%6,08530%21
250 or more198%9,76748%11

The median company carries 31 reviews. The quartile boundaries are 11, 31 and 104. Twenty four listings out of 225 hold 53 per cent of every review in the set, and the top ten alone hold 34 per cent. Look at the last column: high star ratings are spread evenly across every band, including the band with almost no reviews in it. That is the whole argument of this page in one column of numbers.

What this means for your comparison

If both of your quotes came from companies with large public files, the star ratings will not separate them and you should stop looking at them. If one came from a company with a thin file, that is not a red flag, it is an absence of evidence, and it means your own checks have to carry the whole load: certificate of insurance, written scope, workmanship warranty document, and a reference from a job in your own area.

How we rate
  • The five criteria. Scope discipline: does the company work in one trade. The water handled end to end: are gutters and downspouts quoted with the roof. Owner led: is the person who quotes the job accountable for it. A stated shingle line: is the material named before you ask. Licensed and insured: is it said plainly.
  • How the score is derived. One point for each criterion met, counted, out of five. Nothing is weighted, nothing is averaged, and no star rating or review count feeds into it. A total of 5 of 5 means five boxes ticked and it means nothing more than that.
  • Why the rest carry labels instead of scores. The companies below number one have not been put through that scorecard. Doing it honestly would need documents we do not hold from them, and guessing would be worse than saying nothing. So each of them carries 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.
  • 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 in the file. The same file 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 anywhere on this page.
  • Known limits. A Maps pull is a snapshot of listings rather than a census of the trade. The city is where a business is registered, not where it works. Review volume tracks age and marketing spend at least as much as it tracks quality.
Our ranking. One is our editorial pick against the five criteria above. Two to twenty five are the largest public review files in the pull, in order of size, each with a label from its own row.
No.CompanyRegistered cityStarsReviewsWhat the row shows
01Keys RoofingGreater St. LouisNot publishedNot publishedOur editorial pick, 5 of 5 criteria met
02Midtown Home ImprovementsWentzville4.21,834Highest review volume in the file
03Tesson Roofing & Exteriors LLCFenton4.9840Volume leader for Fenton
04Gallagher Bros ConstructionSt. Louis4.9664High volume, strong average
05Cardinal Contractors (Roofing)St Peters4.8662Large file, registered in St Peters
06Bone Dry RoofingSt Peters4.8645Head office in Indianapolis
07Brody Allen ExteriorsLake St Louis4.9511Exteriors as well as roofing
08Conner Roofing, LLCSt. Louis5498Top average in the file
09SCHNEIDER ROOFING & REMODELINGSt Charles4.8444Also siding and commercial roofing
10FM RoofingKirkwood4.9413Volume leader for Kirkwood
11Hulsey RoofingSt. Louis4.9407Well reviewed, city registered
12Stonebridge RoofingWeldon Spring4.9401Volume leader for Weldon Spring
13Prrotect RoofingCottleville4.9382The only Cottleville row in the file
14AMP Restoration & RoofingChesterfield4.7378Restoration as well as roofing
15Shamrock Roofing and ConstructionLake St Louis4.9317Roofing and construction
16Gateway General Contractors RoofingSt Peters4.9295General contracting and roofing
17Guaranteed Roofing & ContractingSt Charles5280Top average, mid volume
18Frederic Roofing CompanySt. Louis4.6276Large file, 4.6 average
19Crown Exteriors LLCDardenne Prairie4.7268Volume leader for Dardenne Prairie
20St. Louis Roofing & ExteriorsSt. Louis4.8252Roofing and exteriors by name
21Donovan Roofing & ConstructionSt Peters4.9242Well reviewed, registered in St Peters
22His and Hers RoofingSt Charles4.4231Mid volume, 4.4 average
23Best Quality, LLCnot listed5226Top average, no town listed
24Coldstream ExteriorsSt. Louis4.9226Strong average, mid volume
25WCC Roofing Co.Valley Park4.8225Volume leader for Valley Park

Three names that cannot be rows on this page

Three of the companies a St. Louis homeowner is most likely to have already heard from are missing from the table above, and the reason is the row filter rather than any view we hold about them. Best Choice Roofing, Storm Guard and John Beal Roofing have no row in the rated file that came out of the three Maps pulls, which means there is no star average and no review count for them that we are prepared to print. Naming them without a figure is the honest option here. Manufacturing a figure so that the table looks complete is not.

What can be published is what each of them publishes about itself, because all three describe their own shape on their own websites. Every sentence in quotation marks below is theirs.

No rated row

Best Choice Roofing

Its locations page says the company is "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." The 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 rated row

Storm Guard

Its 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 rated row

John Beal Roofing

Its own site calls it "A Leading Roofing Company in the Midwest" and 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, plus vinyl and aluminium siding, gutters and roof coating.

Two more of the larger names are in the table, at 06 and 09, and their figures there are untouched. Their labels now carry a fact each company states itself rather than an inference from a star average: Bone Dry Roofing's About page puts its headquarters in Indianapolis and its family of companies across eight states, and Schneider Roofing and Remodeling lists siding, soffit and fascia and commercial roofing alongside roofs and gutters.

Set that beside the entry at number one and the difference is one of shape rather than of quality, which is the only kind of difference this page is in a position to show you. Keys Roofing is owned and run in St. Louis, works in one trade, and schedules its own crew, which is what makes a same-day install a thing it can offer at all. The five criteria at the top of this page are the questions that turn that difference into something you can check on any company, named here or not.

How to actually use the table

Use rows two to twenty five as a context check, not as a shortlist. If a company that quoted you appears here, you know there is a large body of public feedback to read, and reading it is worth an hour: sort by lowest first, ignore the extremes at both ends, and look for whether the same specific complaint recurs. A pattern of comments about crews leaving nails behind is information. A single furious review about a scheduling change is not.

If a company that quoted you does not appear here, that is normal and it is not a mark against anybody. Most of the 225 rated roofing contractors in the pull are not in this table, and the metro contains plenty of small operations that do good work and have never asked a customer for a review. It means the public record is quiet, and you have to make your own. That is what the five criteria at the top of this page are for: they are questions you can put to any company on the list or off it, and the answers arrive in writing rather than as a star.

What the Google data cannot do

  • It cannot tell you who does better work. Nothing in a star average measures flashing detail, which is why the top of our list is a judgement and is labelled as one.
  • It cannot tell you where a company actually works. A registered address in Fenton or St Peters covers jobs across the whole metro.
  • It cannot tell you what you will be charged. There is no price data in it at all.
  • It cannot tell you whether the crew on your roof will be employed by the company you hired. That is a question you ask.
  • It cannot catch a company that has been trading under a different name for a year.

Which leaves the comparison where it started: in the documents on your table. Open the sheet.

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
From the company at number one

Ask us for the document, not for the ranking

A star rating separates the disasters from everyone else and then stops being useful. What separates the rest of the field is the written scope and who is actually standing on the roof, which is what the five criteria at the top of this page are built around.

Keys Roofing works in the same market as every other name on this page, and the fastest way to test our pick is to make us prove it on your own roof. Ask for the scope, lay it beside the two you already have, and hold all three against the same five questions.

The office line

Straight through to the Keys Roofing office. If you would rather talk it through than type it out, this is the line.

(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.