OpenConstruction Academy

Plays from YouTube (privacy-enhanced mode) only after you press play. Privacy

EnglishUnited States7:14Essentials

Quantity Takeoff from PDF Drawings

How do I measure quantities from a PDF floor plan accurately and avoid scale mistakes?

Turn a PDF floor plan into measured quantities and a priced estimate in OpenConstructionERP. We calibrate the drawing, check a second dimension, measure room areas and count windows and doors.

You will produce

Room areas measured off a PDF plan, 2,077 sq ft against a true 2,079, with the scale set and checked.

Quantity takeoffEstimatingEstimate & cost plan

Transcript

0:00 The drawing

I measured a whole floor plan off a PDF, then checked every number against the real answer. If you price work for a living, or you're checking a builder's quote against the plans, this one is for you. A takeoff is the count of what has to be built: square feet of floor, feet of wall, how many windows. On paper that means a ruler and a lot of arithmetic. On a PDF you can do it with a mouse, but only if the software knows the scale of the drawing, and a wrong scale spoils every number that follows. By the end you'll know how to set the scale, how close the result gets, and where it goes wrong. Here's the drawing: the first floor of the Maple Street duplex, two identical units side by side, 60 feet by 40. It's the same building we've been estimating. I drew this sheet myself, so I know the true area of every room. That's what lets me grade the software, because on a real job nobody gives you the answer key. A PDF doesn't know how big the building is. It only knows the size of the sheet. The scale note in the title block, 3/16 of an inch to the foot, is only true if the sheet was printed at full size. So the first job is to tell the software what a foot looks like.

1:11 Measure it

In the app, open Takeoff in the sidebar and choose PDF Measurements. Open your drawing, and it shows up right in the browser, ready to measure. The safest way to set the scale is to calibrate. Click both ends of a dimension the drawing already states, then type in the real length. Pick a long dimension, because any small error in your clicks gets spread over more feet. I click the left end of the 60-foot dimension, then the right end. The app tells me how many pixels I picked. I type 60, choose feet, and apply. Now the panel shows what one pixel is worth in feet. Before measuring anything, I check. The 40-foot side wasn't used to calibrate, so I measure it as a test. It reads 40 feet, 0 inches. If a check like this is off, stop and fix the scale first. There are three kinds of measurement. Distance gives you a length. Area gives you a floor. Count tallies things like doors and windows. Each goes into a group, so the quantities for each trade stay together. I pick the Finishing group, choose Rectangle, and draw it over the living room and kitchen of the first unit. The app says 628.5 square feet. The true area is about 629. Every measurement also lands in the list on the right, with its group and its value, so you can see what you've done at a glance. Then the bedrooms and the other unit, six floor rooms in all. The biggest miss is the first bedroom, about 0.6 percent under. Added up they come to 2,077 square feet, against a true 2,079. Lengths work the same way. A line traced around the outside of the building comes to 200 feet exactly. The wall between the units reads 38 feet, 11 3/4 inches, and the true length is 39. Counting comes last, because the markers can get in the way of drawing. Click each window, click each door. 14 windows and 10 doors, and that matches the drawing. Always check a count against what you can see.

3:20 How accurate

Here's the scorecard. The big rooms are within about one percent, the two small rooms are off by a little more, and the long lengths are right on. That's a clean drawing and a good calibration, so treat it as the best case. On a real job your drawing and your clicks will be a little rougher. For context, Alberta Infrastructure's 2025 guidance expects a detailed estimate for tendering to be accurate to within 10 percent under and 15 percent over. That range covers the whole estimate, prices included, so a quantity error uses up part of it. A 2026 study of a reinforced concrete dormitory checked model-based quantities against hand calculations and found them within 0.75 percent. The contractor's own estimate came out about 3.4 percent higher, which the authors put mainly down to simplified methods, like double counting where elements meet. Now the trap. Here's the same sheet printed to fit the page, so it's about 6 percent smaller. The scale note still says 3/16. If I trust the note, the floor comes out almost 12 percent short. If I calibrate on the sheet's own sixty-foot dimension, it's right again. A short reference does damage too. I calibrated on the 2-foot window instead of the long dimension, and every area came out almost 6 percent too big. A click that's a pixel or two off matters far more on 2 feet than on 60. Two more limits. I only tested a clean PDF drawn on a computer, and a crooked or blurry scan will do worse. The app also has a Recognize button that suggests measurements automatically, but it needs an AI provider connected, and I haven't used it. A 2026 conference study of an AI takeoff tool found small but significant differences from contractor takeoffs, and the authors say estimators still need to check the result.

5:17 Into the estimate

Now to put the numbers to work. Export the measurements to the Bid Schedule, pick the estimate, and each measurement becomes a new line with its name, its quantity and a price of zero. Give them proper names first, because the label becomes the description. The new lines sit at the bottom of the estimate, outside your sections, so they're easy to find. A practical tip on units. Inside, the app stores areas in metric, and the laminate line in this estimate is priced per hundred square feet. When the units don't match, the app says so, and then you simply type that quantity in yourself. The estimate carried 2,000 square feet of laminate. The drawing says 2,077. I change 20 to 20.77, and the line goes up by about $650, the grand total by about $800. That's real money nobody priced. A bad scale would have moved the grand total down by around $1,700, or up by about $2,000. One note on the numbers. The quantities and prices in this video are examples of the method. Prices and quantities from cost databases and measured takeoffs are indicative only, a starting point. Check every quantity and every price yourself, or with a professional, before you rely on them. To sum up. A PDF has no scale until you give it one, so calibrate on the longest dimension you can find, and test it on a second. Measure the areas, the lengths and the counts, and check the counts by eye. Then export to your estimate with names you'll recognize. On a clean drawing this lands within about 1 percent. A reduced print or a short reference can quietly cost you 10 percent, so check the scale first. You can try all of this on your own drawings, for free. OpenConstructionERP is free and open source, and the install video is right here. It walks you through setup, all the way to your first estimate.

Related videos

  1. 3:36 DE · Germany Kostenberechnung nach DIN 276 How do I build the Kostenberechnung at second level of DIN 276 and justify its difference to the Kostenschätzung before the council decides to build?
  2. 5:55 DE Mengen aus PDF und DWG ermitteln How do I measure areas and lengths on a PDF plan and count items in a DWG so every quantity can be traced to its source?
  3. 5:40 DE BIM-Modelle verstehen und nutzen How do I filter an IFC or RVT model by storey and element type and export the selection to CSV?
  4. 5:02 DE · Germany Ein Leistungsverzeichnis aufbauen How do I structure a Leistungsverzeichnis with sections, item numbers, descriptions, units and checked quantities?
  5. 6:36 DE Einheitspreise und Kosten nachvollziehen How is a unit rate built from labour, material and equipment, and how does a change in labour time change the price?
  6. 7:35 DE Kostenquellen und Ressourcen anpassen How do I take a rate from a regional cost database, check its origin and scope, and reprice it with my own labour and plant rates?