Compare STL Roofers · The public record
Keep Every Roofer's Reply in One Folder, Not Three Inboxes
Put each roofer's bids, answers and dated messages in one folder so the comparison rests on paper you can find on the day you decide.
A St. Louis homeowner who asks three roofers for a number usually ends up with three replies in three places: one in a text thread, one in an email attachment, and one in a voicemail that was never written down. By the time the bids sit side by side, nobody can say which page belongs to which roof, or which answer came before the price changed. Putting every reply in one folder fixes that before the arithmetic starts.
Why three inboxes break a comparison
Roofers do not all send their paperwork the same way. One may email a PDF, another may text a photo of a printed page, and a third may read the number over the phone and promise to follow up. Each channel keeps its own clock. An email carries a sent time, a text carries a timestamp on your phone, and a voicemail carries only the moment you played it back. When you line up totals from those three sources, you are comparing three different documents, and the newest one is not always the one you meant to keep.
The problem gets worse when a roofer revises a bid. A revised estimate that arrives as a new attachment with the same file name can quietly replace the earlier one in your downloads folder. If the old version is gone, you cannot check which lines moved or why. Keeping one subfolder per roofer, with every version saved and dated, makes the change visible.
What belongs in the folder
Start with a single folder on a computer or drive you control, and create one subfolder for each roofer on your list. Inside each subfolder, keep these items:
- Every written bid, saved exactly as received, including the cover letter and any page that came separately
- Every answer to a written question you sent, along with the question itself
- Photos the roofer sent of their own past work or of your roof, kept as the original file rather than a screenshot
- Any specification sheet for the shingle line named in the bid, such as Atlas or Malarkey
- Your own notes from each visit, written the same evening
Do not delete the weaker bid once you have a stronger one. The weaker bid is the one you will need when a roofer later says the scope was never included. Keep it, label it superseded, and move it into a subfolder called older.
Naming files so the dates sort
File names decide whether the folder can answer a question in thirty seconds. Begin each name with the date the document was received, written year first, then the roofer, then the document type. A name such as 2026-10-14 Roofer B bid v2 will sort in order no matter what the operating system does with the modified date. If a roofer sends a revision with no version number, rename it on arrival and write the number in the name yourself.
Use the same document type words for every roofer. If one company calls its page a proposal and another calls it an estimate, you may miss that the two are the same kind of record. Pick one word, such as bid, and use it for everybody on your list.
When a reply is missing
Some roofers answer a written question by phone and never write the answer down. Others send a reply that skips the question entirely. Both count as gaps in the folder, and both are worth one follow-up. Send a short message that repeats the question and asks for the answer in writing by a named date. Save the message you sent along with any reply that comes back.
If a roofer goes quiet after you have asked in writing, call the office rather than sending a third message. Keys Roofing can be reached at (314) 220-2333, and a call that gets a dated answer belongs in the folder as a note with the time, the name of the person who answered, and what they said. A note made on the call is weaker than a written reply, but it is far better than a blank cell in your comparison.
Checking each bid against its own folder
Before you put two totals next to each other, open each folder and confirm that the bid you are reading is the newest one there and that its scope matches the answers you saved. A roofer may have answered a question about underlayment in an email, then issued a bid that prices a different product. Those two documents belong together, and a comparison that uses only the bid will miss the mismatch. Read the written answers beside the lines they explain, and write a short note on any line the answers do not support.
Photos need the same care. A set of roof photos sent by text message may be compressed, and the file may have lost the date the camera recorded. Ask for the original files, store them unchanged, and note in the folder which photos show the roof you are being quoted and which show a finished job elsewhere. Keep those two groups in separate subfolders so that a photo of someone else's house never gets counted as evidence about yours.
Keeping the folder honest while you decide
Set aside time once a week during the decision window to open each subfolder and read its contents in order. You are checking for two things: whether any roofer's file has grown a document you have not read, and whether any question still has no answer. Mark open questions in the file name, such as open before the document type, so they stand out when you scan the list.
When you finally sit down with the numbers, open the subfolders in the same order every time and read the newest document in each one first. The newest bid is the one you are comparing against. The older ones stay in the folder so you can see what changed and when, but they should not drive the total. A folder kept this way lets you show a spouse, a lender or a neighbor exactly which page supports each figure, and it gives you a record to return to if a roofer later disputes what was promised.
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.