You have a Revit or Navisworks model and need quantities you can trust and a cost-loaded estimate you can use for budgeting, bidding, or change management. We extract model-based quantities, map them to CSI MasterFormat divisions, and apply ZIP-code-adjusted material and labor pricing to produce a 5D estimate. This service is for general contractors, owners, and VDC managers who want to skip manual takeoff and get straight to cost. If you are still in schematic design, our Preliminary & Conceptual Estimating may fit better. For a full estimate from 2D drawings, see Construction Estimating Services.
- Deliverable
- Excel estimate + marked-up PDF plans
- Organized by
- CSI MasterFormat section
- Turnaround
- 24–48 hours for most projects
- Pricing
- ZIP-code-adjusted material and labor pricing
- Software
- Bluebeam Revu, PlanSwift, RSMeans data
We work from your federated model in Navisworks or your native Revit file. We run clash detection to identify overlaps that would double-count quantities, then extract quantities by element category and level. We organize the estimate by CSI MasterFormat division, with quantities in CY, SF, LF, EA, TON, CF, GAL, and HR. We use Bluebeam Revu for markups, PlanSwift for 2D takeoff when needed, and RSMeans data for pricing. Turnaround is 24–48 hours for most projects, with rush available. Every estimate includes a marked-up plan set and a detailed Excel workbook. For model-based quantities alone, see Quantity Takeoff Services. If you need a second opinion on an existing estimate, our Estimate Review & Second-Opinion Audit can help.
Our BIM takeoff services read the model as a cost document, not just a drawing set. We group elements by assembly so the same wall type carries its Division 09 finishes and Division 26 electrical devices, then publish a cost breakdown structure you can load into a 4D scheduling sequence. For contractors who need a bid-ready number, we run bid leveling against your own subcontractor quotes and flag scope gaps before you submit. If you are evaluating a model from an outside design team, we can also work from IFC 4 or IFC 2x3 exports when the native file is not released. For trade-specific scopes, our Material Takeoff Services and Labor Cost Estimating Services break the same model down by division. When you need a quantity surveyor's view of the model, see Quantity Surveyor Services.
What our BIM estimating services cover
We extract quantities from your Revit or Navisworks model, validate them against the drawings, and price them with ZIP-adjusted labor and material rates. The result is a 5D estimate you can load into your schedule for cash-flow analysis or use for bid validation.
Concrete & Formwork
Concrete volume by mix and placement, formwork contact area, and rebar weight derived from model elements.
CY · SF · TONStructural Steel
Steel tonnage by member size and connection plates where modeled, priced with ZIP-adjusted rates.
TON · EAMEP Systems
Duct area, pipe length by size, and conduit length by system, extracted from MEP model elements.
SF · LF · EADoors & Hardware
Door and hardware set counts with keying schedule cross-check, including frames and finish hardware.
EAFinishes
Finish area takeoff for floors, walls, and ceilings with opening deductions, by room and level.
SFClash Detection
Identify overlaps that would double-count quantities, with a report of resolved clashes.
EAMarked-Up Plans
Plan sets marked with quantity locations and element tags for easy verification.
PDFExcel Workbook
Detailed estimate organized by CSI MasterFormat division with backup calculations and formulas.
ExcelWhat every bim estimating services (5d) takeoff includes
- Model-based quantity extraction by element category and level
- Clash detection to prevent double-counting of overlapping elements
- CSI MasterFormat division organization for all quantities
- ZIP-code-adjusted material and labor pricing using RSMeans data
- Formwork contact area and rebar weight derived from concrete elements
- Structural steel tonnage including connection plates where modeled
- MEP quantities by size and system (duct area, pipe length, conduit length)
- Door and hardware set counts with keying schedule cross-check
- Finish area takeoff with opening deductions
- Marked-up plan sets showing quantity locations
- Excel and PDF deliverables with backup calculations
- Rush turnaround available for time-critical bids
How our BIM estimator produces a 5D estimate
- Model review and validationWe open your Revit or Navisworks file and check model completeness. We look for missing elements, such as rebar not modeled, and note where we will rely on drawings. We run a clash detection report to identify overlaps that would double-count quantities, such as ducts passing through walls. We confirm the model coordinate system and levels match the drawings. We also check that all levels and grids are present and that the model is not missing entire floors or zones. If we find gaps, we document them and request the missing information from you.
- Quantity extraction by categoryWe extract quantities by element category: walls, floors, columns, ducts, pipes, conduits, and equipment. For concrete, we take volume in cubic yards and formwork contact area in square feet. For steel, we take tonnage including connection plates if modeled. We export quantities to Excel with element IDs for traceability. We also group quantities by level and area to support cost loading. We validate the extracted quantities against the model's own schedules and against the drawings. Any discrepancies are flagged for review.
- Opening and penetration deductionsWe subtract openings and penetrations from area and volume quantities. For walls, we deduct doors and windows over 10 SF. For slabs, we deduct openings larger than 2 SF. For ducts, we account for penetrations through rated walls. This step prevents over-ordering and is a common source of error in model-based takeoff. We cross-check against architectural and structural drawings to ensure no opening is missed. We also deduct for sleeves and blockouts in concrete. The result is a net quantity that reflects actual installed conditions.
- MEP system takeoffWe measure ductwork by size and system, pipe by size and material, and conduit by size and voltage. We count fixtures, devices, and equipment. We include hangers and supports as a percentage allowance unless modeled. We cross-check against schedules and single-line diagrams. We also verify that all systems are modeled and that no trades are missing. For example, we check for fire protection piping and medical gas if applicable. We extract quantities by system to support trade-specific pricing and coordination.
- Pricing with ZIP-adjusted ratesWe apply RSMeans data adjusted for your ZIP code to material and labor quantities. We add waste factors by material: typical 5% for concrete, 10% for gypsum board, 2% for structural steel. We separate labor and material costs so you can adjust for union vs. open shop. We also apply sales tax where applicable and add allowances for small tools and consumables. If you have historical rates, we can use those instead. We document every assumption and rate source in the backup.
- 5D cost loading and deliverableWe organize the estimate by CSI MasterFormat division and load costs to model elements or schedule activities. We deliver an Excel workbook with quantities, unit costs, and totals, plus a PDF with marked-up plans showing quantity locations. Turnaround is 24–48 hours for most projects. We also provide a clash detection report and a list of model gaps. If you need a schedule of values, we can format the estimate to match your pay application. We include a summary of alternates priced, such as structural steel vs. concrete frame.
What we need from you
- Federated modelRevit or Navisworks file with all trades combined. If separate models, provide each and we will federate.
- 2D drawingsPDF or DWG of architectural, structural, and MEP sheets for cross-checking and filling model gaps.
- SpecificationsProject manual or spec sections to confirm material types, finishes, and hardware sets.
- ScheduleIf you need 5D cost loading, provide the project schedule in P6, MS Project, or Excel.
- Pricing dateThe date for material and labor pricing, so we can apply the correct RSMeans quarter.
- ZIP codeProject ZIP code for location-adjusted pricing.
- Bid formIf you are bidding, provide the bid form so we can format the estimate to match.
Sample BIM quantity takeoff format
This is how we present model-based quantities. Each line ties to a model element or drawing sheet.
| Section | Line item | Qty | Unit | Ref. |
|---|---|---|---|---|
| 033000 | Cast-in-place concrete, continuous footing 24" × 12" | 412 | LF | S-101 |
| 033000 | Cast-in-place concrete, suspended slab 8" thick | 18,400 | SF | S-102 |
| 051200 | Structural steel, W12×26 beam | 680 | LF | S-201 |
| 092900 | Gypsum board, 5/8" Type X on metal studs | 22,500 | SF | A-301 |
| 233113 | HVAC ductwork, rectangular 24" × 12" | 1,200 | LF | M-401 |
| 260519 | Conductors, THHN #12 AWG | 8,500 | LF | E-501 |
| 033000 | Cast-in-place concrete, interior column 16" × 16" | 36 | EA | S-103 |
| 033000 | Cast-in-place concrete, grade beam 18" × 24" | 680 | LF | S-104 |
| 055000 | Metal fabrications, misc. steel lintels | 1,200 | LB | S-301 |
| 081113 | Hollow metal doors, 3'-0" × 7'-0" | 24 | EA | A-601 |
| 095113 | Acoustical panel ceilings, 2×2 lay-in | 8,500 | SF | A-302 |
| 220000 | Plumbing, PVC pipe 4" diameter | 600 | LF | P-201 |
| 230000 | HVAC, galvanized duct 12" × 8" | 800 | LF | M-402 |
| 260000 | Electrical, EMT conduit 3/4" | 2,500 | LF | E-502 |
| 310000 | Sitework, excavation for footings | 350 | CY | C-101 |
Units of measure in an IFC model takeoff
We measure each item in the unit your trade uses, and we show the derivation so you can audit it.
| Item | Unit | How it's measured |
|---|---|---|
| Concrete volume by element | CY | Model volume converted from cubic feet to cubic yards; excludes rebar and embeds. |
| Formwork contact area | SF | Surface area of concrete elements in contact with formwork; excludes slab soffit if pan deck. |
| Reinforcing steel weight | TON | Bar length from model or drawings multiplied by unit weight; includes laps and dowels. |
| Structural steel tonnage | TON | Member length times weight per foot; connection plates added from details. |
| Metal deck area | SF | Plan area of deck including side laps; excludes openings larger than 2 SF. |
| Gypsum board area | SF | Wall and ceiling surface area; deducts openings over 10 SF. |
| Suspended ceiling area | SF | Plan area of ceiling grid; excludes areas with no ceiling. |
| Ductwork area by size | SF | Surface area of duct runs by size; includes fittings and allowances. |
| Pipe and conduit length | LF | Centerline length by size and system; includes fittings and valves. |
| Light fixtures and devices | EA | Count from model; cross-checked against panel schedules and drawings. |
| Doors and hardware sets | EA | Count from model; hardware sets per door schedule and keying. |
| Paint and finish area | SF | Surface area of walls, ceilings, and trim; deducts openings. |
| Roofing area | SF | Plan area plus slope allowance; includes flashing and edge metal. |
| Equipment count | EA | Count from model; includes anchors and supports if modeled. |
Worked example: concrete takeoff from a Revit model
This walkthrough shows how we derive quantities for a small concrete scope from a Revit model. All dimensions are illustrative.
Step 1 — Isolate the element category. In Revit, filter the model to Structural Foundations and Structural Columns. Export a schedule with volume (CF), level, and type name.
Step 2 — Extract raw quantities. The schedule returns:
- Continuous footings: 412 LF, 24" × 12" cross-section
- Interior columns: 36 EA, 16" × 16" × 10'-0" high
- Grade beams: 680 LF, 18" × 24"
Step 3 — Convert to cubic yards. For footings, volume = 412 LF × 2.0 ft × 1.0 ft = 824 CF. Columns: 36 × (1.333 ft × 1.333 ft × 10 ft) = 36 × 17.78 CF = 640 CF. Grade beams: 680 × 1.5 ft × 2.0 ft = 2,040 CF. Total volume = 824 + 640 + 2,040 = 3,504 CF. Divide by 27 to get CY: 3,504 ÷ 27 = 129.8 CY.
Step 4 — Apply waste as a separate line. Typical waste for cast-in-place concrete is 5%. Waste = 129.8 × 0.05 = 6.5 CY. Ordered quantity = 129.8 + 6.5 = 136.3 CY.
Step 5 — Derive formwork contact area. Footings: two sides + two ends per run. Assume 412 LF of continuous footing: side area = 412 × 2 × 1.0 ft = 824 SF; end area is negligible for continuous runs. Columns: 36 × 4 sides × 1.333 ft × 10 ft = 1,920 SF. Grade beams: 680 × 2 sides × 2.0 ft = 2,720 SF. Total formwork = 824 + 1,920 + 2,720 = 5,464 SF.
Step 6 — Calculate reinforcing steel. Assume #5 bars at 12" o.c. each way in footings and grade beams, and #6 verticals in columns. For footings: 412 LF × 2 directions × 0.668 LF/lb? Actually, use unit weight: #5 = 1.043 lb/ft. Total linear feet of rebar = (412 × 2) + (680 × 2) + (36 × 4 × 10) = 824 + 1,360 + 1,440 = 3,624 LF. Weight = 3,624 × 1.043 = 3,780 lb = 1.89 tons. Add 10% for laps and dowels: 1.89 × 1.10 = 2.08 tons.
Step 7 — Validate against drawings. Cross-check footing sizes and column locations on S-101 and S-103. If the model shows a footing size that differs from the drawing, we flag it and use the drawing dimension.
This sequence produces auditable quantities for Division 03. We then price each line with ZIP-adjusted RSMeans data and deliver an Excel workbook with backup calculations.
What drives cost in model based estimating
Relative impact on a typical estimate for this trade, based on estimator judgment. Select a bar for details.
Model completeness
If rebar, connections, or hangers are not modeled, we must add them from drawings or allowances. A model with 90% of elements modeled takes less time to validate than one with 60%. We document every gap and how we filled it. For example, if rebar is not modeled, we calculate it from concrete element volumes using typical reinforcement ratios. If connection plates are missing, we add a percentage allowance based on typical connection weight. We also check for missing elements such as firestopping, roof curbs, and edge metal.
If rebar, connections, or hangers are not modeled, we must add them from drawings or allowances. A model with 90% of elements modeled takes less time to validate than one with 60%. We document every gap and how we filled it. For example, if rebar is not modeled, we calculate it from concrete element volumes using typical reinforcement ratios. If connection plates are missing, we add a percentage allowance based on typical connection weight. We also check for missing elements such as firestopping, roof curbs, and edge metal.
LOD 300 models give reliable quantities for major elements. LOD 350 adds connections and penetrations. LOD 400 includes fabrication details. Higher LOD reduces our reliance on drawings but may not change the estimate if we already account for those items. For example, if a model is LOD 300 and does not include connection plates, we add an allowance. If it is LOD 400 and includes them, we take them off directly. The cost impact is minimal if the allowance is accurate, but the time to validate is lower with higher LOD.
A model with many clashes requires more time to resolve double-counting. For example, if ducts pass through walls, we must deduct the wall area and not count the duct twice. We run clash detection and adjust quantities accordingly. We also check for clashes between structural and MEP elements, which can affect quantities and costs. The number and severity of clashes directly impact the time we spend on validation and the accuracy of the final quantities. We document all clashes and how we resolved them.
Alternates such as structural steel vs. concrete frame change quantities and costs. We can price both from the same model if both are modeled, or we can model the alternate from drawings. This supports value engineering. For example, if you are considering a steel frame instead of concrete, we can extract quantities for both and compare costs. We also price different finishes, roof systems, and MEP materials. The cost difference can be significant, and having both options priced helps you make informed decisions.
ZIP-code-adjusted labor rates reflect local union vs. open shop conditions. We use RSMeans data, which we update quarterly. If you have historical rates, we can apply them instead. We also adjust for prevailing wage if required. For example, a project in a union-heavy area will have higher labor rates than one in a right-to-work state. We document the labor rate source and any adjustments. This ensures your estimate reflects the actual labor market conditions for your project location.
The accuracy of your model directly affects the reliability of our quantities. If the model is not coordinated, we may need to make assumptions about sizes and locations. We check for consistency between architectural, structural, and MEP models. For example, if a wall is shown in the architectural model but not in the structural model, we must determine which is correct. We document all assumptions and coordinate with you to resolve discrepancies. A well-coordinated model reduces the time and cost of our estimating service.
Larger and more complex projects require more time to extract and validate quantities. A high-rise with multiple levels and systems will take longer than a single-story building. We consider the number of levels, the variety of systems, and the amount of detail in the model. For example, a hospital with extensive MEP systems will require more time than a warehouse. We provide a firm turnaround time after reviewing your model. Complexity also affects the number of line items and the level of detail in the estimate.
Common gaps in a BIM quantity takeoff
Models are not perfect. These are the items we check on every project because they are frequently missing or modeled incorrectly.
- Wall openings and penetrations are often not subtracted from area quantities. This gap hides in the architectural model where doors and windows are placed but wall areas remain gross. We check door and window schedules and deduct openings over 10 SF from wall areas.
- Structural steel connection plates and bolts are rarely modeled. The gap hides in the structural model where beams and columns are shown but connections are omitted. We add a percentage allowance based on typical connection weight, or take off from details if provided.
- MEP hangers, supports, and seismic bracing are typically not modeled. The gap hides in the MEP models where pipes and ducts are drawn without supports. We add a percentage allowance unless modeled, and we check for seismic requirements in the spec.
- Firestopping at rated penetrations is almost never modeled. The gap hides at the intersection of MEP and rated walls or floors. We count penetrations through rated assemblies and add firestop quantities by type based on the UL system listed.
- Roof curbs, flashings, and edge metal are not modeled. The gap hides in the roof plan and details, which are often 2D only. We take off from roof plans and details, since these are rarely modeled, and add them as separate line items.
- Concrete formwork and shoring are not modeled. The gap hides in the concrete elements themselves, which show volume but not contact area. We calculate formwork contact area from concrete element surfaces and add shoring as a separate line.
- Door hardware sets and keying are not modeled. The gap hides in the door schedule and hardware spec, which are separate from the door family. We cross-check the hardware schedule and keying plan, and we count sets per door, including closers, stops, and cylinders.
- Finish transitions and edge conditions are often omitted. The gap hides at floor and wall intersections in the architectural model. We check for transition strips, edge trim, and corner guards, which are often omitted from models, and add them by linear foot.
- Sitework and underground utilities outside the building model are excluded. The gap hides in the civil drawings, which are not part of the building model. We note that these are excluded and refer to a separate sitework estimate, or we can price them from civil drawings if provided.
- Coatings and fireproofing on structural members are not modeled. The gap hides in the structural model where steel is shown bare. We add these as separate lines based on surface area and spec requirements, including intumescent paint or spray-applied fire-resistive materials.
Material system comparisons from one model
We can price alternates from the model or from drawings to support value engineering.
| System | Quantity impact | Cost driver | Schedule impact |
|---|---|---|---|
| Structural steel frame vs. concrete frame | Steel: tons and deck area; Concrete: CY, formwork SF, rebar tons | Steel: mill orders and erection labor; Concrete: formwork and rebar labor | Steel: faster erection; Concrete: longer curing |
| Gypsum board vs. modular partitions | Gypsum: SF of board and studs; Modular: LF of panel | Gypsum: labor-intensive finishing; Modular: factory fabrication | Modular: faster installation, less site labor |
| Cast-in-place vs. precast concrete | CIP: CY and formwork; Precast: EA of panels | CIP: formwork and shoring; Precast: crane and connections | Precast: faster, weather-dependent |
| Ductwork: rectangular vs. spiral | Rectangular: SF of sheet metal; Spiral: LF of round duct | Rectangular: more fittings and labor; Spiral: less leakage | Spiral: faster installation |
| Roofing: TPO vs. modified bitumen | Area same; flashing and edge metal differ | TPO: heat-welded seams; Mod bit: torching or adhesive | TPO: faster, weather-sensitive |
Codes and specs that affect model-based quantities
Model codes
For 5D estimating from Revit and Navisworks models, the adopted IBC and IRC editions drive element sizing that your quantities inherit. IBC Chapter 16 (structural loads) sets wind, snow, and seismic criteria; Chapter 17 covers special inspections that add testing line items. IECC Chapters 4 and 5 govern envelope insulation and glazing U-values, changing wall and roof assembly quantities. NEC Article 220 and Chapter 9 Annex D affect load calculations and conductor counts; IPC/UPC Chapters 3–7 govern fixture units and pipe sizing; NFPA 13 occupancy and hazard classification set sprinkler head counts and pipe diameters. Confirm the adopted edition with the local building department before locking quantities.
Industry standards
We validate model quantities against ACI 318 for concrete cover and reinforcement, AISC 360 and the AISC Steel Construction Manual for connection and bolt counts, ASTM A615 for rebar properties, SMACNA HVAC Duct Construction Standards for duct gauge and seal class, GA-216 for gypsum board application, and NRCA roof installation details. ASHRAE 90.1 and 62.1 affect HVAC equipment sizing and ventilation rates, which flow into equipment counts and duct quantities. Each standard changes waste factors, labor constants, or both. For example, a higher SMACNA seal class increases sealant quantity per joint; AISC connection type changes bolt and plate counts. These checks catch model omissions before pricing.
Specification sections
Read Division 03 (033000 Cast-in-Place Concrete, 031000 Concrete Forming) for strength, reinforcement, and formwork type that change contact area and labor. Division 05 (051200 Structural Steel) lists connection details and coatings that affect bolt and paint quantities. Division 09 (092900 Gypsum Board, 095113 Acoustical Panel Ceilings) governs board layers and ceiling grid counts. Division 22 (221116 Domestic Water Piping) and Division 23 (233113 Metal Ducts) set pipe and duct materials; Division 26 (260519 Low-Voltage Conductors) sets conductor counts. Clauses on submittals, execution, and materials move the price; a specified formwork type or duct seal class changes takeoff quantities directly.
Local amendments
Adopted code editions vary by state and city; many jurisdictions amend IBC for snow loads, seismic zones, or energy requirements. These amendments change model quantities: higher ground snow load increases roof framing and connection steel; stricter energy code increases insulation thickness and glazing specifications; local fire amendments can add sprinkler heads. We apply ZIP-code-adjusted material and labor pricing, but code requirements must be confirmed with the local building department. We note assumptions in our Excel and PDF deliverables and flag where local amendments may affect quantities, so your bid or budget reflects the jurisdiction of record.
Who uses outsourced BIM estimating
General contractors
You need a 5D estimate to validate bids or to budget a project. Model-based quantities reduce takeoff time and give you a cost-loaded schedule for cash-flow analysis.
Owners and developers
You want an independent cost check on a design. A 5D estimate from the model shows where cost is concentrated and supports value engineering decisions.
VDC managers
You have the model but not the estimating staff. We extract quantities and price them, so you can focus on coordination and clash detection.
Architects
You need cost feedback during design. Model-based estimating gives you quantities and costs without a full manual takeoff, helping you keep the design on budget.
Subcontractors
You bid from a model and need quantities for your scope. We can extract just your trade and price it with your labor rates.