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

Compare the File Format of Each Roof Bid Before You Read the Numbers

A paper copy, a PDF and a portal login can hold the same roof and still leave you unable to compare the lines side by side.

A roof bid usually reaches you in one of three shapes: a paper copy handed over at the kitchen table, a PDF sent by email, or a link to an online portal that asks you to create a login. The numbers inside may match exactly. What changes is whether you can put two bids next to each other and check them line by line, and that is the work you will need to do once a second roofer's number is in hand.

Keys Roofing's office can be reached at (314) 220-2333 if you want to ask any of the questions below before a bid is written. Asking about the format costs nothing except a few minutes, and the answer tells you how the rest of the paperwork will reach you.

Why the format decides how you compare

Comparing two roof bids means finding the same item in both documents. You need to see that one bid lists the ice and water membrane as its own line, while the other folds it into a general materials figure. You need to see whether the tear-off is priced separately from the install, and whether the disposal line names a quantity. If one bid is a locked file that cannot be searched and the other is a scanned photograph of a handwritten sheet, you spend your time hunting for lines instead of reading them.

The format also decides how long a bid stays useful. A roofer who sends a clean, text-based document can send the same document again next week with a revised date, and you can see exactly what changed. A roofer who sends a fresh picture each time makes that harder, and you may not notice a changed line until a crew shows up on the wrong day.

Paper: what to photograph and what to ask for

A paper bid is fine as long as you leave the house with something you can read later. Before the roofer drives off, photograph every page with the date visible, and make sure each page has the roofer's company name, the property address and a date written on it. Paper pages get separated, coffee gets spilled on them, and a page that is missing from your pile is the page that held the exclusions.

Ask whether the same bid can be emailed to you as a file. Many roofers keep their estimate in a document program and can send it on the same day. If the answer is no, ask for the total, the line items and the scope in a form you can type into a spreadsheet yourself. A typed list takes about twenty minutes to build from a single page, and that list is what you will set against the next bid.

PDF: check that it is text, not a flattened picture

A PDF looks professional and can still be nearly useless for comparison. Open it and try to select a line item with your mouse. If the words highlight, you can copy them into a spreadsheet or search for a term like "underlayment" or "drip edge" and see every place it appears. If nothing highlights, the document is probably a flat image, and you will be reading it by eye.

Check the file name and the date inside the document as well. A file called "Roof final" with no date may not be the latest version. Ask the roofer to name the version in the email body, such as the date and a short revision number, so you can tell two copies apart later. Save each version as it arrives and keep the original email, because a forwarded attachment can lose its metadata.

Portal: who keeps the copy and what happens when access ends

A portal can be convenient, and it can be a trap if you treat it as the only copy. Before you create a login, ask how long the bid stays visible, whether you can download it as a file, and what happens if the roofer changes software. Some portals show a bid only while it is open for signing, then replace it with a summary page. A summary page does not list every line, so it cannot be used to compare.

Download the full bid as a file on the day you receive it, and rename it with the company name and date. Do the same each time the bid changes. If the portal offers a line that says the bid has expired, take a copy of the expired version before you ask for a new one, because the new version may quietly remove a line you had already read.

What to ask each roofer before the number is read

  • Will the bid be sent as a text-based PDF or a spreadsheet, so each line can be copied?
  • Can you send the same bid as a file, not only as a portal page or a picture?
  • Does each revision carry a date and a version name that appears in the document itself?
  • Are the line items numbered or labeled in a way that stays the same from one version to the next?
  • If the bid goes through a portal, how long will the full version stay available to download?

Write down each answer next to the roofer's name. A roofer who answers all five plainly has given you a bid you can check. A roofer who says the format does not matter has given you an answer too, and you can weigh it the same way you weigh any other part of the bid.

Setting two bids side by side

Once both files are in a usable form, make one spreadsheet with a row for each scope item and a column for each roofer. Start with the rows that are easiest to miss: tear-off, disposal, underlayment, ice and water membrane, drip edge, flashing, vents and the cleanup at the end. Fill each cell with the figure the roofer wrote, or with the word "not listed" if the bid does not mention the item. A blank cell is information, because it tells you where the other bid is quieter than it looks.

The spreadsheet will also show you which roofer wrote a line in words and which wrote it as a number. A line that says "materials per plan" cannot be compared with a line that says "ten bundles of a named shingle," even if the totals are close. Use the format question to find out early which bid can be checked and which can only be trusted.

The price comparison comes after this step, not before it. If the files are clean, the price differences usually become easy to explain, and the lines that do not match become questions you can take back to each roofer in writing.

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.