How-To Guide

Construction Quantity Takeoff Guide

How to perform accurate quantity takeoffs from 2D construction drawings for bidding, procurement, and material planning.

A quantity takeoff (often abbreviated as "QTO") is a systematic measurement and count of materials shown on construction drawings. Accurate takeoffs are the foundation of reliable bids, material orders, and cost estimates. Whether you're a subcontractor bidding work or a GC planning procurement, a methodical approach prevents costly underestimates and overages.

Step 1: Organize Your Drawing Set

Before you start measuring, gather the entire relevant set. For a framing takeoff, you need structural framing plans, detail sheets, and schedules. For MEP, collect all discipline plans and equipment schedules.

  • Confirm all sheets are the current revision (check revision clouds and cover sheet date)
  • Identify which sheets apply to your scope (don't take off architectural finishes if you're only framing)
  • Note the drawing scale — this affects accuracy of scale-based measurements
  • Look for notes or special conditions that modify quantities (e.g., "Delete door 101 per RFI#5")

Step 2: Understand What You're Measuring

Takeoffs differ by trade. Know what units you need:

Structural/Framing

Steel shapes: count by piece, note weight per piece

Concrete: cubic yards, reinforcing (tons of rebar)

Wood studs/joists: linear feet, count of each size

Decking: square feet

MEP Trades

Electrical: feet of wire/cable, count of devices

Plumbing: linear feet of pipe by size/material

HVAC: linear feet of duct, count of dampers/registers

Equipment: count and specifications

Step 3: Set Up Your Takeoff Sheet or Spreadsheet

Create a systematic record to avoid double-counting or missing items. A simple spreadsheet works well:

Takeoff Template Columns

Description: Item (e.g., "W8x31 beams")

Location: Floor or zone (e.g., "3rd Floor", "Wing A")

Drawing Sheet: Reference (e.g., "S-2.1")

Quantity: Count or length (e.g., "12 pcs" or "240 LF")

Unit: Piece, linear foot, square foot, ton, etc.

Notes: Special conditions (e.g., "12'-0" length", "painted both sides")

Mark off each sheet and item as you complete it to prevent gaps.

Step 4: Measure Linear Dimensions Carefully

For items shown with dimensions on the drawing, use the stated measurements. Scale-measuring (using a ruler against drawn lines) should be a last resort for missing dimensions.

Walls, studs, beams
Add up lengths between column lines or explicit endpoints. Note height separately if needed (e.g., 8-foot walls).
Pipe, conduit, cable runs
Use the routing shown on plan and elevation views. Add 10–15% for fittings and slack (follow trade standards).
Ductwork
Measure trunk and branch runs separately. Count bends, elbows, and dampers explicitly.
Doors and windows
Count the symbols on the floor plan; cross-reference schedules for types and sizes.

Why This Matters

A single missed 20-foot run of conduit, or miscounted door, can throw off material costs by hundreds of dollars. Underestimating spreads thin profits; overestimating loses bids. Precision is worth the time.

Step 5: Count Discrete Items

Doors, windows, outlets, fixtures, and equipment are counted individually. Use the floor plan and schedules together:

Mark each item as you count to avoid double-counting
Use schedule notes to identify types (e.g., 'D-1 = 3070 WD,' 'D-2 = 3070 HM FIR')
Separate counts by type if prices differ (e.g., hollow metal vs. wood doors)
Note special items requiring extra labor or material (e.g., fire-rated doors need rated frames and hardware)

Step 6: Account for Details and Exceptions

Detail sheets often show material specifications not clearly stated on plans. For example, a detail for wall assembly might show fireproofing requirements that increase material quantity. Always reference details.

  • Fireproofing: Does the steel require spray-on, board, or cementitious fireproofing? That changes quantity and cost.
  • Flashing and sealing: Roofing takeoffs must include all flashings, sealants, and underlayments shown in details.
  • Finishes and accessories: Doors include frames, hardware, hinges—confirm what's included in your scope.
  • Structural supports and bracing: Small but easy-to-miss items that add cost and labor.

Step 7: Handle Different Building Levels

Multi-story buildings require floor-by-floor takeoffs. Repeated floors may have identical layouts, but always verify against the drawings—renovations, deletions, or changes mid-project are common.

Multi-Floor Approach

Step 1: Take off floor 1 completely.

Step 2: Note if floors 2–5 are identical to floor 1 (check cover sheet or drawing notes).

Step 3: If identical, multiply floor 1 quantity by the number of floors.

Step 4: Manually verify each unique floor (roofs, penthouse, mechanical floors often differ).

Step 8: Verify Your Takeoff

Before finalizing, conduct a sanity check:

Completeness
Have you covered every drawing sheet? Mark sheets off as you go.
Reasonableness
Does the total quantity make sense for the building size? (e.g., a 10,000 sq ft building with 500 linear feet of stud seems low.)
Cross-check schedules
Do your door/window counts match the schedule totals?
Review notes
Did you miss any drawing notes that modify quantities (RFIs, addenda, scope clarifications)?

Common Takeoff Errors to Avoid

Experienced estimators watch for these pitfalls:

  • Forgetting accessories: Bolts, welds, fasteners, hardware bundles—they add up in cost.
  • Double-counting at intersections: Ductwork and piping often cross; count each run once.
  • Ignoring waste factors: Industry standard is 5–10% waste depending on material and trade.
  • Assuming floor-to-floor repetition without verification: Always check roof, mechanical floors, and penthouse.
  • Missing the notes column: Drawing notes often hide scope changes or special requirements.

Related Guides

Accelerate Takeoffs with AI

Manual takeoffs are labor-intensive and prone to error. Helonic's AI extracts quantities directly from drawings, schedules, and details, generating preliminary takeoff reports in minutes instead of days.

Try Helonic Free