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

Line Up Each Roofer's Office Hours Against the Permit Desk You Will Call

Check whether each roofer's office hours cover the St. Louis County permit desk hours, so an inspection call on the roof day gets answered.

Most roof jobs in the St. Louis area pass through at least one inspection, and the inspector usually calls the contractor, not the homeowner. If the roofer's office closes at four and the inspector arrives at three-thirty, the open roof may sit exposed until the next morning. Before you compare bids on price, line up each roofer's office hours against the hours of the permit desk that will schedule the inspection. This page explains how to do that check with one sheet and a few phone calls.

Why the two schedules can drift apart

A roofer's office and a permit desk keep separate calendars. The permit desk runs on the hours its city or county publishes, and those hours can change with holidays, staff training days, and seasonal schedules. A roofing office runs on the owner's preferences, and many crews are on a job site all day with the phone forwarded to one person. When both calendars are built independently, a gap appears on the days that matter most: the afternoon the tear-off finishes, the morning the inspector comes back, and the Friday before a holiday weekend.

St. Louis freeze and thaw cycles add pressure. A roof stripped to the deck in late November needs the inspection and the new underlayment in the same dry window. If the inspector cannot be scheduled because the desk is closed, the crew may have to choose between leaving the deck bare overnight or nailing down material on a surface that has not been approved. Neither choice is good, and the time to learn which one the roofer would make is before the contract is signed.

Build a two-column sheet first

Start with a plain sheet. In one column, write each roofer's name. In the next column, write the office hours each roofer gives you, including the day of the week and the time the phone is answered. In a third column, write the hours printed on the permit desk page for the jurisdiction where your house sits. Check the jurisdiction twice, because a Chesterfield address and a Kirkwood address may send you to different desks even though both sit in St. Louis County. Mark any day when the roofer's office is closed while the desk is open. Those are the days when a missed inspection call turns into a lost day on the roof.

Use the posted hours rather than your memory of them. Desk hours change, and a schedule you wrote down two years ago may no longer match. Date the sheet on the day you collected each number, the same way you would date a call log, so you can tell later which version you were working from.

Ask each roofer the questions the sheet cannot answer

The sheet shows hours on paper. It does not show who answers when the office is closed. Put these questions to each roofer, in writing if possible:

  • Who answers the phone when the office is closed, and is that person the one who schedules inspections?
  • If the inspector calls the crew directly, which crew member should the inspector reach, and how does that person reach the office?
  • If the desk is closed on a day the roof is open, what does the crew do with the deck, and who decides?
  • Does the office hours line include Saturday, and is anyone reachable by text on Sunday evening?
  • Who signs the inspection request, and who receives the result?

Write each answer down beside the roofer's name. A vague answer is still an answer. If one roofer says the owner is always reachable and another names a person and a number, you have a comparison, and it belongs on the same sheet as price, schedule, and scope.

Test the line before the roof is open

You can check the answer without waiting for a job. Call each office at a time you choose in advance, during the hours it claims to keep, and note the time it rang, how long it rang, and whether a person or a recording answered. Then call again on a weekday evening. Log both calls the way you would log any other contact. A roofer who answers promptly at ten on Tuesday but sends evening calls to voicemail for two days has shown you how the office runs when a crew is on a roof and nobody is at a desk.

If you are comparing three or four roofers, the test takes an afternoon. It is a small cost for learning which office will pick up when a St. Louis County inspector is standing in your driveway with a question about the nailing schedule.

What a missed call costs on the roof

A missed inspection call does not always mean a failed inspection. It can mean the inspector leaves a note, the crew waits, and the date slips by two or three working days. In the meantime, a stripped roof is exposed to rain and to the temperature swings that St. Louis produces in spring and fall. The homeowner pays for those days through a longer open roof, a longer stay for the crew's equipment, and a later finish. Ask each roofer to state in writing how a missed call changes the schedule and who pays for the extra days. Keep that answer on the same line as the office hours so the cost of a slow phone is visible.

Do not treat the sheet as a verdict. A roofer whose office closes at four may still answer a text at six, and an office that closes early on Fridays may run the best crew coordination on the block. The point is to see the gap and then ask about it. The gap is a question for the roofer, and the answer becomes part of the comparison.

When the desk and the office disagree

Sometimes the permit desk posts hours that do not match the way a roofer schedules work. If that happens, ask the roofer which calendar the crew follows and whether the office will adjust its own hours to cover the inspection window. Then ask the desk, by phone or through its published contact page, how inspection requests are booked and whether a contractor can place the request for the homeowner. Write down the desk's answer, the date you got it, and the name of the person who gave it.

If a roofer cannot match the desk's window, you have learned something important before the crew arrives. You may still choose that roofer, but the sheet should show who covers the gap and how.

Keep the sheet with the rest of the file

Store the office hours sheet with the bids, the written scope, and the call log. When the schedule changes, add a new dated line rather than editing the old one. A homeowner who can show what each office said, and when, is in a far better position to ask for the next step in writing. For questions about the scope or the schedule itself, Keys Roofing can be reached at (314) 220-2333, and the office will answer what it can about the timing and the paperwork.

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.