How to Turn a PDF Plan Set Into a Complete Construction Estimate

What a bid-ready estimate has to contain, how to get each piece out of the drawings, and what to check before the number goes in a bid.

A plan set lands in your inbox. The bid is due in a week, or in three days. Somewhere in those sheets is a number, and getting it out means reading every page, taking off every quantity, pricing every line, and writing down what you assumed. This guide walks through that job from the first sheet to the last check, and shows where software now does the reading and measuring for you.

What "complete" means

A takeoff alone is not an estimate. A bid package that holds up needs four things:

  1. A quantity takeoff by division and line item, with the unit for each quantity and a note on where it came from.
  2. A priced estimate with overhead, profit, insurance, bond and contingency shown as their own rows, so you can see and adjust them.
  3. A scope of work that says what is included, by area of work, in language you can send with a proposal.
  4. Assumptions and clarifications that record what you assumed where the drawings were silent, and what you excluded.

Most estimating tools stop at the first one. The other three are where the evenings go, and they are also where disputes start after award, because an exclusion that was never written down does not exist.

Step 1: Read every sheet, not just the floor plans

The floor plans tell you where things are. The quantities that drive cost live elsewhere: the wall type schedule, the door and hardware schedules, the finish schedule, the building sections, and the general notes.

One example from our own work. On a roughly 200-sheet municipal building in Florida, a partition takeoff was run using an average height taken from the room layouts, about nine feet. A drywall subcontractor took the same drawings and pulled heights per wall type from the building sections: 13'8" to 19'6" floor to deck. The subcontractor's gypsum board area came out at nearly twice the first number. The subcontractor was right. The information was on the sheets; it just was not on the floor plan.

Skoper reads every sheet in the set as both an image and its text layer, so it sees the dimension strings on the plan and the schedule on the next page in the same pass. It handles anything with drawings: commercial, residential, restoration, public works.

Step 2: Take off by type, with a source for every quantity

Group the takeoff the way the drawings group the work. Partitions by wall type, with length from the plans and height from the schedule and sections. Floor and ceiling areas from the sheets that state them. Doors, frames and hardware from the schedule, not by counting swings. Fixtures and equipment from the plumbing, mechanical and electrical schedules.

Then write down where each quantity came from. "Sheet A-601, wall type schedule" is a source. "Looks like about 200 feet" is a guess, and it should be marked as one so the person reviewing the bid knows which numbers to check first.

Skoper's workbook does this on its own sheet. Every quantity names the drawing it was read from, or is flagged as estimated.

Step 3: Price it with your numbers first

Unit rates are where an estimate becomes yours. Your installed rate for a partition type, your sub's number for the electrical rough-in, your price for a storefront door. Use those wherever you have them, and use a current market rate only for the lines you do not.

Keep the two separate. A bid where every line is priced from a published average is a bid you cannot defend. A bid where your own rates cover the big-ticket lines and the rest is marked "market rate" tells you exactly how much of the total you have real confidence in.

Then add overhead, profit, general liability, payment and performance bond, and contingency as separate rows below the subtotal. Percentages change per project. A formula row you can edit is worth more than a number buried in a unit rate.

In Skoper, it automatically pulls local pricing based on the project address. Once run, you can make price changes live in the editor and it automatically saves and builds out your own custom price book. Every estimate after that applies them wherever they match and marks them as yours; everything else is marked as a market rate. The five markup rows are live formulas in the Excel file.

Step 4: Write the scope and assumptions from the takeoff

Write the scope of work after the takeoff, not before, and write it from the takeoff. Each area of work in the scope should map to the lines you priced. Each exclusion should be something you consciously left out, named in plain words.

The assumptions list is the other half. Where the drawings were silent, say what you assumed: the partition height you used, the finish you carried where the schedule was blank, the allowance you set for an item with no specification. This is the document that protects your number after award.

Skoper writes both from the same takeoff it priced: a Word scope of work with your company name and logo, and an assumptions-and-sources sheet in the workbook.

How long this takes

By hand, a mid-size commercial set is a day or two of reading and measuring before any pricing starts, longer if you do the scope and assumptions properly. Skoper returns the full package, the three-sheet workbook and the Word scope, in about three minutes for a typical set. Larger sets take longer because every sheet is read.

That time is not the point by itself. The point is what you do with it, which is the next step.

Step 5: Review before you bid

Skoper is not a replacement for an estimator's review. It does the reading, measuring and pricing that take the hours. Deciding what the number should be is still your job. Read every estimate the way you would read one from a new hire:

  • Check the quantities that drive the cost. Pick the five largest lines and verify them against your own read of the drawings.
  • Check the assumptions against what you know. Partition heights, finish levels, allowances, anything marked as estimated rather than measured.
  • Check the exclusions. Make sure everything you intend to leave out is written down, and nothing you intend to include is.
  • Check the markups. Overhead, profit, bond and contingency should reflect this project, this owner and this risk.
  • Adjust, then rebuild. Change what needs changing and regenerate the files so the summary, the detail and the scope still agree.

An estimate that has been through those five checks is a bid. One that has not is a draft, however it was produced.

Try it on a set you have already bid

The fastest way to judge any estimating method is to run it on a project you already know. Upload a plan set you bid last month, compare the takeoff and the total against your own number, and read the assumptions it wrote. Every account starts with free estimates on your own plans, and you get the real Excel and Word files, not a preview.

Run a plan set through Skoper

Frequently asked questions

How long does a takeoff from PDF plans take?

By hand, a mid-size commercial set is usually a day or two of reading and measuring before any pricing starts, and longer if the scope and assumptions are written properly. Skoper returns the takeoff, the priced estimate, the scope of work and the assumptions in about three minutes for a typical set. Larger sets take longer because every sheet is read; the limit is 600 pages per estimate.

Can AI do a construction takeoff accurately?

It can read every sheet in the set, take quantities off by type, and record which sheet each quantity came from, which is more than most rushed manual takeoffs do. It is not a replacement for an estimator's review. Check the quantities that drive the cost and the assumptions it made before you bid, the same way you would check a takeoff from a new hire.

What is the difference between a takeoff and an estimate?

A takeoff is the list of quantities: how many square feet of each partition type, how many doors of each kind, how many fixtures. An estimate is that list priced, with overhead, profit, insurance, bond and contingency added, plus the scope of work and the assumptions that explain the number. A takeoff by itself is not something you can bid from.

What should a bid's assumptions and exclusions include?

Anything the drawings did not settle and you had to decide: partition heights where no section gave one, finishes carried where the schedule was blank, allowances for items with no specification, and the pricing basis for each line, your own rate or a market rate. Exclusions should name, in plain words, every item you consciously left out, so that after award nobody can claim it was included.

Sources

Get started

Run your next bid through Skoper.

Upload a project you've already estimated and compare the result against your own number.

Start with 3 free estimates →

No credit card. Your first estimate runs in about 3 minutes.