Sheet 02
The register
Pull dated 2026-08-23
The St. Charles County roofing register
Our pick for the county at number one, and behind it all 81 roofing contractors with a registered address inside St. Charles County, in weighted order, with the arithmetic printed so you can argue with it.
Advertising disclosure
This site features sponsored placements and may be compensated when you request a quote. Read it the way you would read anything with money behind it, and check the figures: every one of them is dated and sourced.
Our picks at a glance
Here is the mechanism, stated before you read a word of the ranking. Number one is our own editorial pick for St. Charles County, chosen against the five criteria set out further down this sheet and marked against them one by one. Everything from number two downward is the Google-rated field: those firms carry a short label rather than a score on our criteria, because we have not assessed them against our criteria and are not going to pretend otherwise. The star averages and the rating counts printed beside them are Google's figures for those businesses, taken on 2026-08-23, and they belong to the companies they describe. We publish no star rating and no rating count for Keys Roofing, because the company publishes neither and inventing one would be the exact dishonesty this sheet exists to argue against.
- 1Keys RoofingBest overall, 5 of 5 criteria met
- 2Guaranteed Roofing & ContractingPerfect average at 280 ratings
- 3Legions Exterior Pros -Roofing & SidingSiding as well as roofing
- 4Horizon Roofing & ExteriorsExteriors as well as roofing
- 5LUCAS Construction and RoofingConstruction as well as roofing
- 6KMAC RoofingWell reviewed, mid volume
- 7RoofWorx - WentzvilleRegistered in Wentzville
- 8Brody Allen ExteriorsHigh volume, strong average
- 94 Corners ContractingSmaller sample, high average
- 10Stonebridge RoofingStrong average at scale
- 11Prrotect RoofingThe county's only Cottleville entry
- 12Shamrock Roofing and ConstructionLarge sample, strong average
- 13Gateway General Contractors RoofingGeneral contracting and roofing
- 14Lookup Roofing LLCPerfect average, smaller sample
- 15Donovan Roofing & ConstructionWell reviewed at 242 ratings
- 16Priority RoofingSmallest sample in this fifteen
Number one is a judgement. Numbers two to sixteen are the top of the rated field, ordered by the shrunk score explained under How we rate. The two are different kinds of thing and the page keeps them apart on purpose.
Number one: Keys Roofing, best overall
Keys Roofing is a greater St. Louis company that works across St. Charles County. It is not registered inside the county, so it does not appear among the 81 county addresses in the table further down: what puts it at the top of this sheet is the scorecard, not a Maps row. Three things about it are worth having before you read the scorecard. Keys does same-day installs. It publishes a 24 hour response time. It is locally owned. Those three sit together for a reason, and the reason is the third criterion below: the owner is on the work, so the decision to put a crew on your roof today is made by somebody standing on your driveway rather than routed through an office in another state. Here is the scorecard, criterion by criterion, with the arithmetic being nothing more complicated than a count.
Best overall in St. Charles County
Keys Roofing
Roofing, gutters and downspouts across greater St. Louis, Missouri, including this county. Atlas and Malarkey shingles. Owner led. Licensed and insured.
Same-day installs, a published 24 hour response time, and local ownership in St. Louis. Not one of those three is a column in the table below, and all three are why the pick sits above it.
- Scope disciplineRoofing, gutters and downspouts. No siding, no windows, no commercial work. A company that will not sell you a bathroom is a company whose whole trade is the thing on top of your house.Met
- Water handled end to endThe deepest gutter and downspout menu we found in this market, underground drainage included. On a graded subdivision lot, where the water lands is half the job, and nobody else here merchandises that half.Met
- Owner ledThe owner runs the work, so the person who quotes your roof is the person answerable for it. That is also the evidence for the line above: Keys does same-day installs, and turning a job the same day is a thing a locally owned crew whose owner is on it can do. A company dispatching from a home office in another state is not built that way.Met
- A stated shingle lineAtlas and Malarkey, named in the open, rather than whatever came off the cheapest truck that week. You can go and read those two product lines before anyone stands on your driveway.Met
- Licensed and insuredStated plainly. Missouri issues no state roofing licence, so this means a municipal business licence and a live certificate of insurance, and you should ask for both from anyone.Met
Total: 5 of 5 criteria met
Five of five is a count of the criteria on our own scorecard. It is not a Google star rating, it is not a review score, and it is not a percentage. Five criteria, all five met, so the figure is five.
How we rate
Two different instruments are at work on this sheet and it matters that you can tell them apart. The pick is graded on criteria we wrote down and published. The field below it is ordered by a piece of arithmetic performed on Google's numbers. Neither one is the other.
The five criteria, and what each one asks
1. Scope discipline. Is roofing the whole trade, or one line on a menu that also sells siding, windows and commercial work?
2. Water handled end to end. Does the company take responsibility for where the water goes after it leaves the shingle, gutters, downspouts and underground drainage included, or does it stop at the roof edge?
3. Owner led. Is the person who quotes the job the person answerable for the job?
4. A stated shingle line. Is the product named in the open before anyone knocks, so you can go and read about it?
5. Licensed and insured. Is it stated plainly, so you know what to ask to see?
How the score is derived. Count the criteria met, out of five. That is the entire calculation. Keys Roofing meets all five, so the figure is 5 of 5. It is a count on our scorecard and it is not a star rating, a review score or a percentage.
Why the rest carry labels. We have graded one company against these five criteria, so one company gets a criteria figure. Putting a criteria score on the other eighty one would mean assessing eighty one companies on scope, ownership, product line and drainage practice, which we have not done. A short label drawn from that firm's own Google figures or its own trading name is what the evidence actually supports, so that is what each of them gets.
The data behind the field below the pick
Source. One dataset of 263 rated businesses assembled from three Google Maps pulls, all dated 23 August 2026, covering St. Louis County, St. Charles County and Chesterfield, deduplicated on place identifier.
Row filter. Only rows whose Google category is exactly Roofing contractor, which is 225 of the 263 rated rows, and only rows carrying both a rating and a rating count. The file also holds rows categorised Gutter cleaning service and Gutter service. In this market those are pressure washers and window cleaners. They are not roofers, and none of them is published here.
Scope. Registered address inside St. Charles County: St. Charles, St. Peters, O'Fallon, Wentzville, Lake Saint Louis, Weldon Spring, Dardenne Prairie and Cottleville. That gives 81 rows.
Order. Ratings are not comparable across wildly different sample sizes. A 5.0 from two people is not better evidence than a 4.8 from six hundred. So the shrunk score is the sort key for the Google-rated field, and only for that field: each row is pulled toward the pool mean by its own sample size. The formula is this: weighted score equals (C times m plus R times n) divided by (C plus n), where R is the rating, n is the number of ratings, m is the rating count weighted mean of the whole pool at 4.722, and C is a confidence constant of 50, chosen because 50 is close to the median rating count in this pool. A firm with far more than 50 ratings keeps almost all of its own score. A firm with two ratings is pulled most of the way back to the pool mean.
What the ordering below the pick is not
It is not a quality assessment and it cannot be. A rating count measures how much feedback a business has collected, not how well it roofs. Google Maps is not a census, so a firm that is not on Maps is not here. The city is where the business is registered, not where it works: several of these firms work the whole metro, and firms registered outside the county work inside it every day. Nothing here has been verified against a licence, a bond, an insurance certificate or a court record.
One listing appends a marketing claim to its Google business name. The trading name is printed below; the claim is not.
The ranking
Number one is the pick. Numbers two to sixteen are the head of the rated field, in shrunk-score order, each with its own Google figures and the label the figures support.
- 1Keys RoofingGreater St. Louis, MO. Works across this county.Best overall, our editorial pick5 of 5 criteria metJudged on the criteriaNo star rating published
- 2Guaranteed Roofing & ContractingSt. Charles, MO 63303Perfect average at 280 ratingsRated 5280 ratingsWeighted 4.958
- 3Legions Exterior Pros -Roofing & SidingSt. Charles, MO 63301Siding as well as roofingRated 5152 ratingsWeighted 4.931
- 4Horizon Roofing & ExteriorsSt. Peters, MO 63376Exteriors as well as roofingRated 5129 ratingsWeighted 4.922
- 5LUCAS Construction and RoofingWentzville, MO 63385Construction as well as roofingRated 5127 ratingsWeighted 4.921
- 6KMAC RoofingSt. Peters, MO 63304Well reviewed, mid volumeRated 577 ratingsWeighted 4.890
- 7RoofWorx - WentzvilleWentzville, MO 63385Registered in WentzvilleRated 575 ratingsWeighted 4.889
- 8Brody Allen ExteriorsLake Saint Louis, MO 63367High volume, strong averageRated 4.9511 ratingsWeighted 4.884
- 94 Corners ContractingSt. Charles, MO 63304Smaller sample, high averageRated 569 ratingsWeighted 4.883
- 10Stonebridge RoofingWeldon Spring, MO 63304Strong average at scaleRated 4.9401 ratingsWeighted 4.880
- 11Prrotect RoofingCottleville, MO 63304The county's only Cottleville entryRated 4.9382 ratingsWeighted 4.879
- 12Shamrock Roofing and ConstructionLake Saint Louis, MO 63367Large sample, strong averageRated 4.9317 ratingsWeighted 4.876
- 13Gateway General Contractors RoofingSt. Peters, MO 63304General contracting and roofingRated 4.9295 ratingsWeighted 4.874
- 14Lookup Roofing LLCO'Fallon, MO 63366Perfect average, smaller sampleRated 558 ratingsWeighted 4.871
- 15Donovan Roofing & ConstructionSt. Peters, MO 63376Well reviewed at 242 ratingsRated 4.9242 ratingsWeighted 4.869
- 16Priority RoofingSt. Charles, MO 63301Smallest sample in this fifteenRated 549 ratingsWeighted 4.859
Rated is the Google Maps star rating on the pull date. Ratings is the count behind it. Weighted is the shrunk score described under How we rate. The bar under each name draws the rating count to scale, on a square root scale so that the largest count does not flatten everything else to nothing. The pick at number one carries no bar and no stars, because we publish neither for it.
The rest of the field
All 81 county-registered firms follow, at positions two to eighty two, in the same shrunk-score order. Read it as a directory with an ordering, not as a verdict on anybody.
| # | Business name on the listing | Registered in | Rating | Ratings | Weighted |
|---|---|---|---|---|---|
| 2 | Guaranteed Roofing & Contracting | St. Charles | 5 | 280 | 4.958 |
| 3 | Legions Exterior Pros -Roofing & Siding | St. Charles | 5 | 152 | 4.931 |
| 4 | Horizon Roofing & Exteriors | St. Peters | 5 | 129 | 4.922 |
| 5 | LUCAS Construction and Roofing | Wentzville | 5 | 127 | 4.921 |
| 6 | KMAC Roofing | St. Peters | 5 | 77 | 4.890 |
| 7 | RoofWorx - Wentzville | Wentzville | 5 | 75 | 4.889 |
| 8 | Brody Allen Exteriors | Lake Saint Louis | 4.9 | 511 | 4.884 |
| 9 | 4 Corners Contracting | St. Charles | 5 | 69 | 4.883 |
| 10 | Stonebridge Roofing | Weldon Spring | 4.9 | 401 | 4.880 |
| 11 | Prrotect Roofing | Cottleville | 4.9 | 382 | 4.879 |
| 12 | Shamrock Roofing and Construction | Lake Saint Louis | 4.9 | 317 | 4.876 |
| 13 | Gateway General Contractors Roofing | St. Peters | 4.9 | 295 | 4.874 |
| 14 | Lookup Roofing LLC | O'Fallon | 5 | 58 | 4.871 |
| 15 | Donovan Roofing & Construction | St. Peters | 4.9 | 242 | 4.869 |
| 16 | Priority Roofing | St. Charles | 5 | 49 | 4.859 |
| 17 | Arrowhead Roofing & Exteriors | Weldon Spring | 4.9 | 163 | 4.858 |
| 18 | Hutchison roofing llc | St. Charles | 5 | 46 | 4.855 |
| 19 | Rhino Roofing and Exteriors | Wentzville | 5 | 46 | 4.855 |
| 20 | Roofing & Exterior PROS | St. Charles | 4.9 | 133 | 4.851 |
| 21 | JPA Roofing | Lake Saint Louis | 5 | 42 | 4.849 |
| 22 | Blue Ladder Roofing of St. Louis | Wentzville | 4.9 | 106 | 4.843 |
| 23 | Correll Roofing Co. | O'Fallon | 4.9 | 93 | 4.838 |
| 24 | Henry Family Roofing Company | Lake Saint Louis | 4.9 | 90 | 4.836 |
| 25 | Evolved Roofing & Construction | St. Charles | 5 | 32 | 4.830 |
| 26 | Brian Dawson Roofing | Wentzville | 4.9 | 71 | 4.826 |
| 27 | Home Comfort Exteriors | St. Peters | 4.9 | 68 | 4.824 |
| 28 | Your Professional Roofer | St. Charles | 4.9 | 66 | 4.823 |
| 29 | Tailored Exteriors | Dardenne Prairie | 4.9 | 64 | 4.822 |
| 30 | JB Exteriors, LLC | St. Charles | 4.9 | 60 | 4.819 |
| 31 | Phoenix Roofing Stl | St. Peters | 5 | 26 | 4.817 |
| 32 | DMW Roofing & General Contracting - Weldon Spring Office | St. Charles | 5 | 25 | 4.814 |
| 33 | Master Roofers of America | St. Charles | 4.9 | 42 | 4.803 |
| 34 | Affordable Exteriors | St. Peters | 4.9 | 40 | 4.801 |
| 35 | TNT Roofing LLC | St. Peters | 5 | 19 | 4.798 |
| 36 | County Roofing Company Inc. | St. Charles | 5 | 18 | 4.795 |
| 37 | Cardinal Contractors (Roofing) | St. Peters | 4.8 | 662 | 4.794 |
| 38 | Bone Dry Roofing | St. Peters | 4.8 | 645 | 4.794 |
| 39 | SCHNEIDER ROOFING & REMODELING | St. Charles | 4.8 | 444 | 4.792 |
| 40 | Archway Contractors | O'Fallon | 4.8 | 224 | 4.786 |
| 41 | Berry Construction Roofing & Storm Repair | O'Fallon | 4.8 | 219 | 4.785 |
| 42 | Second To None Exteriors | O'Fallon | 4.8 | 170 | 4.782 |
| 43 | Henry Family Roofing Company | St. Charles | 4.8 | 136 | 4.779 |
| 44 | Unlimited Roofing LLC | O'Fallon | 5 | 11 | 4.772 |
| 45 | Mighty Dog Roofing | St. Peters | 4.8 | 85 | 4.771 |
| 46 | Quality Roofing & Contracting - Roofing Company in O'Fallon | O'Fallon | 4.8 | 82 | 4.770 |
| 47 | CGR Legacy Construction | St. Charles | 5 | 9 | 4.764 |
| 48 | Auchly Roofing | O'Fallon | 4.8 | 31 | 4.752 |
| 49 | Wentzville Roofing | Wentzville | 5 | 6 | 4.751 |
| 50 | R & A Contracting | St. Peters | 4.9 | 10 | 4.751 |
| 51 | Allen Roofing & Siding | St. Peters | 4.9 | 10 | 4.751 |
| 52 | R-KREW Construction | Wentzville | 4.8 | 26 | 4.748 |
| 53 | RJR Roofing | St. Charles | 5 | 5 | 4.747 |
| 54 | O'Fallon Roofing Pros. | O'Fallon | 5 | 5 | 4.747 |
| 55 | Peak Roofing | Wentzville | 4.9 | 7 | 4.744 |
| 56 | Restore America | Wentzville | 5 | 3 | 4.737 |
| 57 | Huber Roofing | O'Fallon | 5 | 2 | 4.732 |
| 58 | Lake St. Louis Roofing Co. | Lake Saint Louis | 5 | 2 | 4.732 |
| 59 | SteveBaumstark roofingLLC | Wentzville | 5 | 1 | 4.727 |
| 60 | Allied Construction | Wentzville | 5 | 1 | 4.727 |
| 61 | National Network of Emergency Restoration Services | Wentzville | 5 | 1 | 4.727 |
| 62 | Eagle Exteriors | O'Fallon | 4.7 | 14 | 4.717 |
| 63 | Amigo Roofing and Contracting LLC | St. Peters | 4.7 | 26 | 4.714 |
| 64 | Jess' Residential Roofing | O'Fallon | 4.7 | 39 | 4.712 |
| 65 | Mapco Exteriors LLC | St. Peters | 4.7 | 53 | 4.711 |
| 66 | Bastin Roofing | O'Fallon | 4.7 | 66 | 4.709 |
| 67 | Crown Exteriors LLC | Dardenne Prairie | 4.7 | 268 | 4.703 |
| 68 | A & M Roofing & Construction Co | O'Fallon | 4.4 | 5 | 4.692 |
| 69 | Bedrock Construction | St. Peters | 4.6 | 16 | 4.692 |
| 70 | Atlas Home Solutions | St. Charles | 4.6 | 18 | 4.689 |
| 71 | Ambassador Roofing and Exteriors | St. Peters | 4.2 | 5 | 4.674 |
| 72 | Hawkeye Roofing & Restoration | O'Fallon | 4 | 4 | 4.668 |
| 73 | Gorilla Roofing St. Charles | St. Peters | 4.5 | 16 | 4.668 |
| 74 | Reroof America Contractors MO | O'Fallon | 3.7 | 3 | 4.664 |
| 75 | Shamrock Roofing Co. | St. Charles | 4.5 | 32 | 4.635 |
| 76 | Zykan eXteriors STL | St. Charles | 4.6 | 146 | 4.631 |
| 77 | EZ Home Solutions | St. Charles | 4.5 | 39 | 4.625 |
| 78 | Apple Roofing | St. Peters | 4.5 | 96 | 4.576 |
| 79 | Noble Roofing LLC | Wentzville | 4 | 20 | 4.515 |
| 80 | Crane Roofing | O'Fallon | 3.9 | 21 | 4.479 |
| 81 | His and Hers Roofing | St. Charles | 4.4 | 231 | 4.457 |
| 82 | Midtown Home Improvements | Wentzville | 4.2 | 1834 | 4.214 |
Source: Google Maps, pull dated 23 August 2026. Category filter: exactly Roofing contractor. 81 rows inside the county. Figures were correct on the pull date and will drift.
The names on the trucks, in their own words
A table of 81 names is a hard thing to argue with and an easy thing to forget. So here are five companies a homeowner in this county will actually hear of, named, with what each one publishes about itself on its own website. Every quoted sentence below was read on 23 August 2026 on the company's own site. Nothing here is an opinion about how any of these firms do their work, because that is not ours to have. It is a record of what each of them says it is, which is a different thing and a more useful one.
Two of them are in the table you just read
This is where a register built on registered address shows its limits, and it is worth saying out loud on a sheet that publishes one. An address in St. Peters and a headquarters in Indianapolis are both true at the same time. The table only ever showed you the first.
Bone Dry Roofing, position 38. Registered in St. Peters, 4.8 stars from 645 ratings, exactly as printed above. Its own About page says: "Beginning in Indiana, with our headquarters in Indianapolis, we expanded to include offices in Ohio, Kentucky, Missouri and Tennessee." The same page says: "Bone Dry Roofing has grown through merger and acquisition of companies that align with our company mission, values and culture." That page describes the Bone Dry Family of Companies as spanning eight states, its location picker lists eighteen offices including St. Louis, Missouri, and its published service menu runs roofing, gutters and downspouts, masonry, insulation, siding, painting, drywall, solar and commercial roofing.
SCHNEIDER ROOFING & REMODELING, position 39. Registered in St. Charles, 4.8 stars from 444 ratings, exactly as printed above. Its own site says it is family owned and based in St. Charles, Missouri. Its published service menu includes siding, soffit and fascia, and commercial roofing in TPO, EPDM and built up, as well as roofing and gutters. Its financing line reads: "Make Your House Look Like New for as Low as a Cup of Coffee a Day... With Our Unique Financing Options!"
Neither of those paragraphs is a criticism and neither is meant as one. Both companies hold a strong average over a large sample and both keep every figure they earned. The point is narrower: the column headed Registered in is a fact about where a business keeps its paperwork, and on this sheet it sits two columns away from a star average, which invites you to read the two as if they were the same kind of evidence. They are not.
Three more that are not in the table at all
These three carry no row and no figures here, because they are not in the rated dataset this sheet was built from. Putting a number beside them would mean inventing one, so there is none. What there is, is their own published copy.
Best Choice Roofing. Its locations page says: "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 page names roughly two dozen states, Missouri among them. Its home page headline reads "OVER 1 BILLION SHINGLES INSTALLED!" and its financing page promotes "Pay as Little as 94.99 per month*".
Storm Guard. Its site footer gives its 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 runs roofing, gutters, siding, windows, painting, emergency tarping and commercial roofing.
John Beal Roofing. Its own site calls it "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, plus vinyl and aluminium siding, gutters and roof coating.
What that adds up to, and why the pick is where it is
Read those five entries next to each other and a shape appears, and it is a shape none of them is hiding. In their own sentences they publish a national footprint of more than 85 locations, a franchise home office in Fort Worth, a growth history written in mergers and acquisitions, service menus that reach into masonry, solar, drywall, painting, windows and commercial flat roofing, and financing pitched at the price of a cup of coffee. Those are the words of companies built to be large across many trades and many states. Nothing about that is improper and plenty of homeowners want exactly it.
But it is a different animal from the one at number one on this sheet, and the difference is the whole argument. Keys Roofing is locally owned in St. Louis, the owner runs the work, and the trade is roofing, gutters and downspouts and nothing else. It names its two shingle lines in the open. It publishes a 24 hour response time and it does same-day installs, which is the practical end of the same fact: the person who can put a crew on your roof today is the person who came and looked at it. A structure with a home office in another state, however good its crews, is not organised to make that call on your driveway. That is a statement about how the two kinds of company are built, not a claim about how anybody performs, and it is why our pick sits above the field rather than inside it.
Three things the field shows
The perfect scores are mostly small samples. 28 of the 81 rows hold a flat 5.0, and 15 of those 28 sit under thirty ratings. That is not an accusation, it is what small samples do. It does mean that reading the star number without the count will tell you almost nothing in this county.
The largest sample is at the bottom. The firm with by far the most ratings in the county, 1,834 of them, sits at position eighty two on weighted score, at 4.2 stars. Volume and satisfaction are separate axes and this sheet keeps them separate.
Two municipalities carry half the county. St. Charles and St. Peters together hold 40 of the 81. Wentzville and O'Fallon hold 31 between them. The remaining ten are spread across four smaller municipalities.
Next sheet
Where the county's roofers are registeredOne road carries six of them. Eleven are registered at what look like homes.