Compare STL Roofers · The public record
After a Bad Week, Which St. Louis Roofer Still Answers?
Compare roofers on the day something goes wrong, because a quiet reply in a bad week tells you more than a polished bid on a good day.
Most roofer comparisons happen on a good day. The estimator is punctual, the bid is clean, and every answer sounds reasonable in a driveway with the sun out. The real test comes later, when a storm pushes the start date, a permit desk closes early, or a crew member calls in sick on the morning the tear-off was booked. This page is about comparing roofers on those days, before you have signed anything, so you know which company keeps answering when the plan breaks.
Pick the bad week before you pick the roofer
A bad week is not hypothetical in greater St. Louis. Freeze-thaw cycles in January and February push start dates back. Hail season from spring into early summer fills every roofer's calendar at once. A thunderstorm can end a workday in the middle of a tear-off and leave the deck open overnight. Pick two or three of these before you call anyone, and write them down as the scenarios you will ask about.
Keep the list short. Three scenarios are enough to compare seven or eight roofers without losing track. The point is not to catch anyone out. It is to see how each company handles the same disruption, in the same words, with the same speed.
Ask the same bad-week question to every roofer
Send one written message to each roofer with the scenario in plain terms. For example: the crew arrives on Tuesday, a storm passes at noon, the deck is partly open, and the forecast calls for rain on the two days after. What happens to the open section that night, who decides, who calls you, and what does the bid say about the extra days? Ask it the same way to every company, and do not add hints that favor one answer over another.
Then wait. A roofer who answers within the working day, in writing, with a named person and a clear next step has shown you something useful. A roofer who answers only by phone, or who says it depends and stops there, has also shown you something. Both results belong in your comparison.
What a useful answer contains
A useful answer names the person who makes the call on site, gives a time by which you will hear from the office, and says what the bid covers. It also says what it does not. If a roofer says the crew will tarp the open deck, ask who buys the tarp, who checks it at night, and whether that line is in the price or billed separately. The answer you want is specific enough that you could hold the company to it.
Watch for answers that shift when you read them again. Put each reply next to the question it answers, with the date, so you can see whether the story holds across the week. If one roofer says the crew will return the next morning and a second message says Thursday, you have a real difference to weigh, not a misunderstanding to overlook.
Log the replies in one place
Keep one page per roofer with the question, the reply, the date and the time. Include phone calls you made, with a line about who picked up. Do not split the log across email, text and a notebook, because a missing reply in one place can make a company look slower than it was. A single sheet keeps the comparison honest.
If you would rather have Keys Roofing's office answer your questions directly, the office line is (314) 220-2333. Ask the same bad-week question there and log the reply like any other. The office is one answer among the ones you collect, not a stand-in for the whole comparison.
What the bad week does not tell you
A roofer who handles one storm well has not proven that every job will go well. A slow reply during a hailstorm month is not always a sign of a weak company, since storm crowds hit everyone at once. Read the replies with that in mind, and look for patterns across the set rather than a single fast or slow answer.
Keep insurance out of these messages. Missouri law (RSMo 407.725) bars a roofing contractor from representing or negotiating a homeowner's insurance claim, and from saying anything about paying, waiving or covering a deductible. A roofer can document damage, give you a written scope with photos and measurements, and attend as the contractor while you deal with your own insurer, but the claim conversation stays between you and your insurer. If a bad-week answer drifts into claim handling, note it as a red flag rather than a plan.
Narrow the list with what you wrote down
When the replies are in, sort them into three groups: answered in writing and on time, answered late or only by phone, and not answered. Then read the first group closely. Which roofer names a person, sets a time and states the cost of the fix? That company belongs on your shortlist, whatever the price. A roofer who answered fastest but gave no cost for the tarp is a weaker choice than one who answered a little slower with the figures attached.
The price still matters, and it belongs in the comparison. It just belongs after you know which company keeps answering when things go sideways. A low bid from a company that goes quiet on a rainy Tuesday can cost you more in the end than the number on the page.
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.
Straight through to the Keys Roofing office. If you would rather talk it through than type it out, this is the line.
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.