Skip to content
Multi-client programmeConstructionUSA2026

Construction takeoff and bidding from architectural PDFs, in minutes

Takeoffs that took weeks come back in minutes — with every measurement shown, checkable, and correctable in about a minute a drawing.

The challenge

Takeoff is measured in hours and days. An estimator opens a drawing set, sets the scale by hand, and works page by page counting fixtures, tracing linear runs and totalling areas — then repeats the whole thing when the set is revised.

Most of a drawing set is irrelevant to any one trade. An electrical estimator does not need the landscaping sheets, but still has to open them to find out. The volume of pages is itself part of the cost.

And generic automation does not fit. Exteriors, plumbing, electrical and mechanical each count different things in different ways, so a tool that measures everything the same way produces numbers nobody can bid from.

And an estimator has to sign their name to the bid. Every competing tool returns a number in a table with nothing behind it, which is precisely why estimators do not use them — so the requirement was never accuracy alone, it was showing the measurement on the drawing and making it correctable in seconds.

Our approach
01

Detect the scale, do not ask for it

Scale is read from the drawing automatically rather than typed in, with the estimator able to override it. Getting this wrong invalidates every measurement on the sheet, so it is the first thing the system establishes and the first thing it lets you correct.

02

Discard the pages that are not yours

The system classifies the drawing set and keeps only the sheets relevant to the trade being estimated, so an electrical takeoff is not carried out across architectural and landscape pages.

03

Measure the way that trade measures

Square footages, linear footages and material counts are extracted according to the workflow of the discipline — exteriors, plumbing, electrical or mechanical — rather than one generic measurement pass applied to everything.

04

Paint every measurement onto the drawing

Every drawing comes back with the system’s own reading painted onto it — a mask over exactly the area it attributed to each material, node by node. You are never asked to trust a number you cannot see: the measurement sits on the drawing itself, inspectable, before anything downstream depends on it. That is the part no competing tool offers.

05

Make correction cost a minute, not a re-run

Where the mask falls short, the estimator drags its nodes to cover the true extent. It is a direct manipulation on the drawing rather than a form to fill or a value to retype, which is why a drawing that needs fixing takes about a minute rather than being sent back for another pass.

06

Recalculate everything the correction touches

Adjusting a boundary does not just change one figure. Areas, linear runs, material counts, labour hours and the bid all recompute from the corrected geometry automatically — so the estimator fixes the measurement and nothing else, and no total is left carrying the old number.

07

Turn the takeoff into work

Quantities resolve into estimated labour hours and a calculated bid, then push into the CRM — assigning tasks to the relevant departments or people so the estimate becomes a job rather than a document.

Filtering drawing set
A-101
A-102
E-201
E-202
L-401
E-203
E-201 · POWER PLANREV 034,180 SF1,240 SF2,060 SF148'-6"scale 1/4" = 1'-0" detected
Region edited
recalibrated · totals updated
Flagship · AI Construction Estimator

Days of takeoff.
Done in minutes.

Architectural PDFs in. Scale detected, other trades' sheets discarded, areas, runs and counts measured — every number editable.

Takeoff · electrical3 of 6 sheets
  • Area7,480 SF
  • Conduit run912 LF
  • Devices148 no.
  • Labour hours246 h
Calculated bid184,600

Pushed to CRM · tasks assigned by department

What we built

The system, in specifics.

Architectural PDF ingestion with automatic scale detection and manual override.

Trade-aware page filtering that discards sheets irrelevant to the discipline being estimated.

Configurable workflows for exteriors, plumbing, electrical and mechanical.

Square footage, linear footage and material count extraction.

Per-material mask overlays on every drawing, showing exactly the area the model attributed to each trade.

Node-level editing directly on the drawing — drag the boundary to the true extent, no retyping.

Around a minute to correct a drawing that needs it.

Automatic recalculation of every downstream figure the correction affects: areas, runs, counts, labour hours and the bid.

Estimated labour hours derived from the measured quantities.

Automatic bid calculation.

CRM integration with task assignment to departments and individuals.

Output formatted to match the deliverable estimators already produce by hand.

Every module

A takeoff is more than a measurement.

The full scope, grouped by the stage of the estimate it serves — from reading the drawing set, through measurement and estimator review, to the job landing in your CRM.

17
Modules
4
Domains

Reading the drawing set

Everything before a measurement is taken — and the two places a takeoff silently goes wrong if nobody checks them.

  • Architectural PDF ingestion

    A full drawing set in, in the format the architect issued it.

  • Trade-aware page filtering

    Sheets belonging to other disciplines are classified out, so an electrical takeoff never runs across landscaping pages.

  • Automatic scale detection

    Scale is read from the drawing rather than typed in. Getting it wrong invalidates every measurement on the sheet, so it is established first — and it is the first thing you can override.

  • Revision handling

    A reissued set is processed again rather than re-measured by hand.

Measurement

Each trade counts different things in different ways. One generic pass over everything produces numbers nobody can bid from.

  • Trade-specific workflows

    Exteriors, plumbing, electrical and mechanical, each measured the way that discipline measures.

  • Area extraction

    Square footage per material, per region.

  • Linear run extraction

    Conduit, pipe and trim runs traced and totalled.

  • Material counts

    Fixtures and devices detected and counted across the sheet.

Estimator review — the human in the loop

Every measurement is shown on the drawing and correctable in about a minute — so the estimator signs their name to a number they have seen, not one they were handed.

  • Per-material mask overlay

    The model’s own reading painted onto the drawing — exactly the area attributed to each material, visible before anything downstream depends on it.

  • Node-level editing

    Drag the boundary to the true extent, directly on the drawing. No form to fill, no value to retype.

  • About a minute per drawing

    The correction cost that keeps a human genuinely in the loop rather than nominally in it.

  • Cascading recalculation

    Areas, runs, counts, labour hours and the bid all recompute from the corrected geometry — nothing is left carrying the old number.

  • Accountable output

    The estimator remains the person who signs the bid, which is the only basis on which it can be issued.

From measurement to job

Quantities are not the deliverable. A priced bid and assigned work are.

  • Labour hour estimation

    Derived from the measured quantities per trade.

  • Automatic bid calculation

    Priced from the corrected takeoff, not from a separate re-entry.

  • CRM integration

    The estimate pushes into the CRM as tasks assigned to departments and people.

  • Estimator-format output

    Delivered in the same shape an estimator would have produced by hand, so nothing downstream has to change.

Outcome

What changed.

Weeks → minutes
Time to a complete takeoff
Ingest, filter, measure, price
~1 min
To correct a drawing that needs it
Drag the mask, everything downstream recomputes
100%
Of measurements shown and editable
Nothing is a number you cannot check

Takeoffs returned in minutes rather than weeks

Scale established automatically instead of set by hand

Only the sheets relevant to the trade are processed

Every measurement visible as a mask on the drawing, not a number in a table

Corrections made by dragging a boundary, with every affected total recomputed automatically

An estimator stays accountable for the number, which is the only way the output is signable

Estimates converted into assigned CRM tasks rather than a static document

Next

Related work.

AI Feasibility Platform — Three modules that read a feasibility study, judge it, and write a new one from scratch
Flagship

AI Feasibility Platform

Dubai MunicipalityGovernmentUAE

Three modules that read a feasibility study, judge it, and write a new one from scratch

Three modules: one reads a feasibility and fills the whole Excel model, one benchmarks it against world standards and returns a gap analysis, and one generates an entirely new professional feasibility from historical data.

AI/LLMsPythonFastAPI
Read case study
Flagship

Moving Estimator

Umzugsauktion GmbH & Co. KGLogisticsGermany

A walkthrough video in, a removals quote in seconds

The customer films their own home. Computer vision identifies and counts every object, estimates dismantling, handling and transport time, and returns a priced quote.

Computer VisionObject DetectionDeep Learning
Read case study
Flagship

Outcall Review Agent

Multi-client programmeEnterpriseGlobal

It calls every customer, then tells the board what they said

An AI agent calls every customer after service and gathers the review on the call itself. Every conversation is then analysed automatically and clustered into a picture of what is happening per department, per individual and across the whole organisation.

Voice AILLMsSpeech Recognition
Read case study