Agent Beta

BOQ / Quantity Take-off Agent — automated takeoffs from Revit and IFC models

The BOQ / Quantity Take-off Agent reads Revit models and IFC exports and produces structured quantity takeoffs with material volumes, areas, lengths, and counts grouped by trade and by cost code. Outputs land as auditable tables that map each line back to specific elements. It is currently shipping with 1–3 design partners as the ai boq takeoff for revit layer between BIM and estimating.

  • Takeoff tables grouped by trade and by cost code (CSI MasterFormat or NRM, per Labs deployment), exportable into CostX, Cubit, Bluebeam, or in-house Excel estimating templates.
  • Every takeoff line cites the Revit elements or IFC entities it derives from, so the QS can click back to the model when they ask “where did this number come from?” during review.
  • The same agent re-runs against every model revision and produces a change manifest that shows which quantities moved, by how much, and which model elements drove the change.
Apply to the beta See capabilities ↓
Capabilities

What the BOQ / Quantity Take-off Agent does

  • Element-by-element quantity extraction

    Reads every visible element in the Revit model through the VitruAI + Revit integration, or every entity in the IFC export via the IFC openBIM integration, and produces takeoff lines with element ID, the parameters driving the quantity, and the source workset or layer. It respects view filters, design options, and phase filters so temporary works or demolished elements do not pollute the BOQ. No PDF round-tripping; the takeoff is sourced directly from the BIM model for repeatable runs.

  • Trade and cost-code grouping

    Groups takeoff lines by trade (architectural finishes, structural steel, MEP equipment, glazing) and by cost code in the customer’s preferred classification system such as CSI MasterFormat, NRM, or MasterFormat 2020. Labs setup defines which classification is canonical and how Revit categories and IFC entity types map into that structure. The same grouping keys then drive exports into the estimating system and align with the BIM-to-BOQ automation workflow.

  • Material, length, area, volume, and count metrics

    Assigns the right metric per category: volume for concrete and masonry, length for piping and cable trays, area for partitions and glazing, and count for doors, windows, and fittings. It reads Revit family parameters such as Volume, Length, and Area, or the IFC entity’s quantity sets, and flags elements where required parameters are missing or zero. The agent mirrors the metric conventions used by the QS so exported lines drop into their existing BOQ templates without rework.

  • Revision-to-revision change manifest

    When the model changes between issues, the agent diffs the new takeoff against the previous run and surfaces moved quantities per trade and per cost code. The QS sees patterns like “+12 m² curtain wall, −8 doors, ±3% structural steel” instead of re-checking every line manually. Each change entry cites the affected element IDs and revision date, so coordination meetings can track which design decisions drove cost movement and tie back to the model history or Code Compliance Agent runs on the same file.

  • PDF and DWG fallback via the Document AI Agent

    For projects where source geometry is in PDFs or DWGs rather than live BIM, the BOQ Agent pairs with the Document AI Agent to extract components, dimensions, and quantities from drawing sets. The PDF or DWG ingest path is the same one used in the window and door takeoff from PDF workflow, but the downstream schema matches the BOQ tables used for Revit and IFC models. This keeps the estimator on a single takeoff format even when half the project is 2D and half is BIM.

  • Beta cohort and estimator integration

    Each Beta deployment profiles the customer’s estimating system—CostX, Cubit, Bluebeam, or in-house Excel—and ships an exporter that drops takeoff tables into that system in the column order and field naming the QS expects. Where the estimator supports BIM 360 or ACC document sync, the exported BOQ lands as a dated file in the project’s cost folder. The same agent configuration can be reused across multiple projects once the mapping from BIM categories to cost codes is agreed with the estimating team.

Common questions

BOQ / Quantity Take-off Agent — FAQ

  • Which Revit and IFC versions does it support?

    The BOQ / Quantity Take-off Agent supports Revit 2023, 2024, and 2025 on Windows through the VitruAI + Revit integration. On the openBIM side it reads IFC 2×3 and IFC 4 via the IFC openBIM integration. Each Beta deployment pins to the Revit build numbers and IFC export settings actually used on the customer’s live projects so the takeoff matches their production pipeline.

  • How accurate is the takeoff against a manual takeoff?

    Accuracy depends on model LOD and parameter discipline; well-modelled LOD 350+ projects with consistent family parameters approach line-item parity with manual takeoffs. LOD 300 and lower models often require parameter clean-up or category remapping before the agent’s output matches QS expectations. Each Beta deployment ships a per-project accuracy report calibrated to the customer’s modelling conventions, comparing the agent’s quantities against a QS-graded ground-truth sample on selected trades.

  • Does it replace the QS?

    The agent does the mechanical line-item extraction from Revit or IFC so the QS does not spend hours counting doors and measuring wall areas, but it does not replace professional judgement. The QS still owns allowances, abatements, risk adjustments, contractor-rate application, and sign-off of the cost plan. In practice the QS spends more time on pricing and scenario testing and less time on tracing polylines or exporting schedules from BIM.

  • Can it handle takeoffs from PDF drawings, not just Revit?

    Yes, for PDF and scanned drawings the BOQ Agent works with the Document AI Agent to extract geometry, components, and dimensions from the sheets. The PDF-side extraction path is the same one used in the window and door takeoff from PDF use case, but the BOQ Agent then normalises those quantities into the same trade and cost-code schema used for Revit and IFC. This lets estimators compare quantities across BIM and non-BIM packages in one combined takeoff.

  • How does it integrate with our estimating system?

    During Beta scoping, VitruAI maps the agent’s output fields to the columns and import format used by your estimating system, whether that is CostX, Cubit, Bluebeam, or a set of Excel templates. The exporter can produce CSV, XLSX, or other structured formats that those tools accept, and can be wired into BIM 360 or ACC so each run lands as a dated file in the project’s cost folder. This keeps the BIM-to-BOQ automation workflow aligned with the way your QS already builds cost plans.

  • What does the Beta cohort look like?

    The Beta cohort is currently 1–3 design partners with Revit- or IFC-first BIM workflows and an in-house quantity-surveyor or estimating function. Partners agree to share before-and-after takeoff accuracy samples and timing data so the agent can be calibrated to their modelling standards. If your studio fits that profile and wants ai boq takeoff for revit tied into your existing tools, you can apply via the “Apply to the Beta” CTA on this page.

More from VitruAI

Related

Adjacent agents, use cases, integrations, and regulations that pair with this one.

Agent VitruAI Labs

Structural Sizing Agent — preliminary member sizing from the architectural model

The Structural Sizing Agent reads the architectural Revit model, applies the firm’s preliminary-sizing rules, and emits concept-stage member sizes — beams, columns, slabs — for early…

IFCRevitGlobal
Agent VitruAI Labs

MEP Routing Agent — AI for MEP design review

The MEP Routing Agent is VitruAI’s ai for mep design review — it reads a Revit MEP model and evaluates routing decisions against the firm’s design…

RevitGlobal
Agent VitruAI Labs

Document AI Agent — ai document parsing for aec drawings, PDFs, and DWGs

The Document AI Agent extracts structured data — door and window schedules, mechanical components and dimensions, RFI responses, submittal answers, and plan-archive search results — from…

AutoCADIFCRevitGlobalMENA
Agent Live

Comms Agent — AEC project comms agent for meetings to action items

The Comms Agent reads project-meeting transcripts from Zoom, Microsoft Teams, Google Meet, and Slack huddles, extracts decisions and action items with assigned owner and due date,…

Global
Agent Beta

Project Memory Agent — ai project memory for aec, claim-ready timelines on demand

The Project Memory Agent ingests project correspondence, meeting minutes, RFIs, design submissions, change orders, and contract documents into a structured project memory, then produces decision logs,…

BIM 360 / ACCProcoreGlobal
Agent Roadmap

RFI Agent — ai rfi drafting and tracking for aec

The RFI Agent drafts RFIs grounded in the project record—drawings, specifications, prior RFIs, and meeting minutes—and tracks each item’s schedule, scope, and cost implications inside Procore…

BIM 360 / ACCProcoreGlobal
Agent Beta

Contract Agent — ai contract clause monitoring for aec

The Contract Agent reads signed project contracts—owner-architect, design-build, owner-contractor, and subconsultant agreements—and monitors insurance, indemnity, and payment-terms clauses across the project lifecycle. It tracks which clauses…

Global
Agent Beta

Scope Agent — ai scope drift detection for aec projects

The Scope Agent reads the signed contract scope of services and watches RFIs, meeting minutes, design submissions, and email correspondence for asks that fall outside that…

ProcoreGlobal
Next step

Want early access?

Apply to the beta