24,000 sq ft Medical Office
Takeoff scope: Fixtures, domestic-water piping, sanitary waste and derived support quantities.
Estimator evidence: Fixture-schedule and riser review correct plan-only counts and validate system and diameter assignments.
Turn your plumbing drawings into reviewed, bid-ready fixture counts and measured pipe runs—without giving up estimator control. Bring your own plan set to a guided demo and see exactly how the workflow fits your systems, schedules and estimating process.












Plumbing takeoff software helps contractors turn plumbing drawings into accurate, reviewable quantity takeoffs faster. It identifies and organizes fixture counts, equipment, piping systems, fittings and measured runs—reducing repetitive sheet-by-sheet markup while giving estimators clear quantities to validate.
Instead of replacing plumbing estimators, AI-assisted takeoff software speeds up the most time-consuming measurement work. Estimators remain in control of fixture schedules, riser interpretation, plan scale, scope decisions, revisions and final approval, helping teams prepare bids with greater consistency and fewer missed items.
Upload plumbing plans, review detected quantities and move bid-ready takeoff data into your estimating workflow. See the process on your own drawings and evaluate how it can shorten takeoff time without sacrificing accuracy or accountability.
Sinks, water closets, lavatories, floor drains and cleanouts repeat across architectural, plumbing and enlarged plans. Counting them by hand is the single largest time sink on most plumbing takeoffs, and also the easiest place to double-count or miss a room entirely.
Every length depends on the scale being right for that sheet. A wrong scale does not announce itself — it yields confident, plausible, wrong footage that survives all the way into pricing.
Risers and isometrics carry vertical scope a plan view never shows. Measuring only the plan view systematically understates the job, and reconciling the two is interpretive work software does not remove.
A reissued sheet can invalidate takeoff already done, and spotting what actually changed between revisions is slow and error-prone by eye. This is where rework comes from on plumbing bids.
Counts and lengths are only useful once grouped by the categories you actually buy and price against — by size, by material, by system. Loose numbers in a spreadsheet create a second reconciliation job.
Re-keying quantities between a takeoff tool, a spreadsheet and an estimating system loses the derivation. When a bid is questioned later, nobody can reconstruct where a number came from.
Five stages from a plumbing plan set to quantities an estimator has signed off. Which file types, measurement categories and outputs apply to your projects is established on your own drawings during the demo. A quantity takeoff is not automatically a priced bid — no stage here claims to produce one.
Bring the plumbing sheets for a job you have already taken off by hand, so there is a known answer to compare against. Whether a sheet is a clean vector export or a scan of a scan changes what is possible, and that is the first thing we check together.

Scale is established and verified per sheet, and takeoff categories are set up to match the way your team groups plumbing scope — by system, by size, by material. Get this wrong and every number downstream is wrong in a way that looks correct.

Fixtures and equipment are counted, runs are measured against the verified scale, and each quantity keeps the sheet and measurement it came from. What the workflow identifies automatically versus what an estimator marks is exactly what the demo establishes on your drawings.

Every quantity is presented for an estimator to accept, adjust or reject, with anything uncertain surfaced first. Duplicate checks across overlapping sheets and reconciliation against schedules are part of this step, not an afterthought.

Approved quantities are grouped into a structured summary for the next step in estimating. Which export routes and system interfaces apply to you is confirmed during evaluation rather than listed here as shipping connectors.

Six capabilities that decide whether a plumbing takeoff tool survives a bid week. Each says what it does, what the estimator receives and where review is still needed — and each is demonstrated on your own sheets rather than asserted here.
Does: establishes and verifies plan scale per sheet, then measures distances against it. You receive: lengths with the sheet and scale recorded behind them. Review needed: confirming the scale is correct — every measurement inherits it.
Does: counts repeated fixtures and equipment across the sheet set. You receive: counts grouped by type rather than a single total. Review needed: checking per fixture type, since a rarely-used symbol can be missed without moving an overall figure.
Does: pipe takeoff along the drawing, grouped by the categories you set up. You receive: linear quantities by size or system. Review needed: a plan-view length is a 2D measurement, not installed pipe with drops, offsets and routing allowances.
Does: groups counts and lengths into the categories your team buys and prices against. You receive: a structured quantity summary rather than loose numbers. Review needed: confirming the grouping matches your estimating structure.
Does: presents every quantity for accept, adjust or reject, with uncertain items first. You receive: a reviewed set with corrections recorded. Review needed: this step is the review — it is deliberately not automated.
Does: keeps reissued sheets distinct so a superseded drawing is not mixed with a current one. You receive: takeoff tied to a known revision. Review needed: judging whether a change alters scope or only presentation.
What a plumbing quantity takeoff normally has to cover, and the measurement each item takes. Symbol labels and schedule conventions vary between plan sets, so support is confirmed per project rather than declared in advance — every row reads Confirm during demo for that reason.
| Plumbing scope item | Typical measurement | Product support status | Estimator verification |
|---|---|---|---|
| Water closets, lavatories, sinks | Count by fixture type | Confirm during demo | Reconcile against the fixture schedule, not the plan view alone |
| Floor drains, cleanouts, hose bibbs | Count by type | Confirm during demo | Check enlarged plans where symbols overlap the base sheet |
| Water heaters, pumps, equipment | Count / schedule reconciliation | Confirm during demo | Verify against equipment schedules and specifications |
| Supply and waste pipe runs | Linear measurement by size | Confirm during demo | 2D plan length is not installed pipe — add drops, offsets and routing |
| Risers and vertical runs | Interpretation from riser diagram | Confirm during demo | Plan view does not show vertical scope; reconcile with the riser |
| Valves and specialties | Count by type | Confirm during demo | Confirm whether these are drawn, scheduled or assumed by rule |
| Fittings | Derived quantity | Confirm during demo | Often estimated by rule against run length rather than counted |
| Insulation and hangers | Derived from run length | Confirm during demo | Depends on your own estimating standards, not the drawing |
| Material unit prices and labor hours | Not a takeoff output | Not in scope | Belongs to your estimating process — see the comparison below |
Illustrative example — the categories above show the shape of a plumbing quantity set, not output from a processed project. Real numbers come from running the workflow on your own drawings.
A takeoff is a measurement input. An estimate is a commercial output. The right-hand column is the honest scope line for this workflow.
| Task | Plumbing takeoff | Full plumbing estimating | DreamzTech verified scope |
|---|---|---|---|
| Plan-based quantities | Core function | Included as an input | Demonstrated on your drawings |
| Fixture and equipment counts | Core function | Usually included | Demonstrated on your drawings |
| Pipe run lengths | Core function | Usually included | Demonstrated on your drawings |
| Material unit prices | Not included | Core function | Not in scope |
| Labor hours and productivity | Not included | Core function | Not in scope |
| Assemblies | Not included | Core function | Not in scope — discuss as custom development |
| Subcontractor pricing | Not included | Core function | Not in scope |
| Overhead, tax and markup | Not included | Core function | Not in scope |
| Final bid proposal | Not included | Core function | Not in scope |
We do not publish integrations with named estimating, ERP or accounting platforms. What a given system can accept depends on the interface it genuinely exposes, which is assessed during evaluation; where a route needs building rather than configuring, that is custom AI takeoff development.
Four things about plumbing plan sets that decide how a takeoff goes. Each names what can reasonably be automated and what stays a manual project control — being straight about this is more useful than a longer feature list.
A vector PDF carries structure that makes measurement considerably more reliable. A scanned or photographed sheet does not, and scan quality caps achievable results regardless of software. Older plumbing sets are frequently scans of scans.

The legend defines what each symbol means on that job, and fixture and equipment schedules carry scope that never appears as a symbol on the plan. Non-standard or office-specific symbols are where automated counting most often goes quietly wrong.

Risers and isometrics describe vertical runs, stacks and connections that a plan view cannot. Measuring only the plan view systematically understates a plumbing job, and reconciling the two is interpretive work rather than measurement.

A reissued sheet can invalidate completed takeoff, and specification notes routinely change scope without changing a line on the drawing. Scale must be verified per sheet, not assumed across a set.

Any AI-assisted pass over plumbing drawings produces a reviewable first draft, not a finished takeoff. Plumbing is particularly unforgiving here, because so much scope lives in schedules, risers and spec notes rather than in countable symbols.
An item never detected appears nowhere to be questioned. Checking per fixture type against a sheet you have already taken off by hand is the only dependable way to find these before a bid goes out.
Vertical runs, stacks and connections live on the riser. A workflow that measures only plan views will look efficient and come up short, which is why riser reconciliation stays an estimator judgment.
A detector tuned to one office's fixture symbols will underperform on another's. This is the main reason to test on your own drawings rather than a vendor's clean sample sheet.
Specifications, exclusions, addenda scope and commercial judgment stay with the estimator. How long it takes a person to confirm or correct output — not a detection score — decides whether the tool survives past the first bid.
Plumbing takeoff rewards automation because the same fixtures and runs repeat across every sheet of every job. These are the four roles that get the most out of an evaluation. General use cases, not customer deployments — we do not claim either.
Problem: multi-storey sheet sets with risers, enlarged plans and heavy fixture counts consume the bid window. Outcome: the repetitive counting shrinks, so capacity is set by review time rather than measuring time.
Problem: high bid volume on smaller jobs, where time per takeoff matters more than the complexity of any one. Outcome: a faster repeatable pass over standard plan types, with the estimator confirming rather than marking from scratch.
Problem: MEP takeoff spans several disciplines, each with its own legend and conventions. Outcome: one consistent method and audit trail across the trade instead of per-estimator spreadsheets nobody else can reconstruct. See also electrical takeoff software.
Problem: quantities vary by whoever did the takeoff, and nobody can reconstruct a number weeks later. Outcome: a visible derivation behind each quantity and a repeatable method across the team.
We run the demo on your drawings, not a recorded one. A prepared sample sheet with a tidy legend proves nothing about your reissued riser set — so bring a job you have already taken off by hand and we will work through it live with your estimators in the room.
Share a representative plumbing plan set ahead of the session, ideally one already taken off manually so there is a known answer to compare against. Include the fixture schedule and a riser sheet, and an addendum if you have one — revisions and risers are where plumbing takeoff tools usually struggle. We check format, resolution and scale handling beforehand so the call is spent on substance.
We run the workflow on your sheets and work through the output as an estimator would: which fixtures were found, which were missed, how runs were measured and against what scale, how the schedule and riser reconcile against the plan view, and how long it takes a person to confirm or correct each item. Your estimators should be the ones judging this part.
You get an honest read: where it performed, where it did not, what would need building for your symbol conventions or revision process, and whether a product evaluation or a custom build makes more sense. If neither is worth it for the drawings you bid, we will tell you that.
What we can evidence: custom application engineering, computer vision work, integration delivery into enterprise systems, and a demo that runs on your own plumbing sheets before anyone asks you to commit. Custom development is an optional separate service, not this product's main proposition — and if the product route does not fit your drawings, we will say so. No accuracy percentage, savings figure or competitor comparison appears on this page, because none has a published methodology behind it.
Review the method, worked example and standards behind a reliable plumbing quantity takeoff. See how estimator checks turn fixture counts and measured pipe runs into evidence your team can trust before bid submission.
Three representative plumbing projects show how plan measurements, schedules and risers are reconciled into reviewable bid quantities.
Takeoff scope: Fixtures, domestic-water piping, sanitary waste and derived support quantities.
Estimator evidence: Fixture-schedule and riser review correct plan-only counts and validate system and diameter assignments.
Takeoff scope: Repeated unit fixtures, domestic-water branches, sanitary stacks and floor-by-floor risers.
Estimator evidence: Unit repetition is verified against schedules and risers so duplicated or missing floors cannot hide in totals.
Takeoff scope: Restroom groups, floor drains, hose bibbs, equipment connections and measured piping.
Estimator evidence: Estimator checks reconcile fixture tags, vertical allowances and revised routing before quantities are approved.
DreamzTech delivers AI-assisted plumbing takeoff capabilities that connect fixture plans, schedules, risers and measured piping into a reviewable quantity workflow. Estimators retain control of system classification, vertical scope, assumptions and final approval.
Fixtures, drains, cleanouts, heaters, pumps and other equipment are identified by project-specific type and location.
Plan detections are compared with fixture and equipment schedules so missing, duplicated or conflicting scope becomes reviewable.
Domestic water, sanitary, vent and other plan runs can be measured after scale calibration and organized by system and diameter.
Risers, stacks, drops and vertical allowances are reconciled with plan views instead of being hidden inside unsupported assumptions.
Addenda, reissued sheets and human corrections remain distinct and traceable through review and approval.
Approved fixtures, equipment and piping quantities are prepared for spreadsheet handoff, assembly mapping or scoped estimating integration.
An even-handed comparison. Manual takeoff is slower but entirely under the estimator's control; an AI-assisted pass is faster on repetitive work and shifts the effort into review. Neither removes judgment, and we do not quantify a speed or savings figure because no matched test supports one.
| Consideration | AI-assisted takeoff | Manual measurement |
|---|---|---|
| Setup effort | Scale calibration and category setup per sheet set | Minimal — ruler, highlighter, spreadsheet |
| Repetitive counts | Fast across large sheet sets | Slow and fatigue-prone, which is where errors start |
| Manual checking | Shifts effort into reviewing flagged items | Checking is the work itself |
| Plan revisions | Revisions kept distinct and comparable | Usually re-done from scratch |
| Review responsibility | Estimator accepts, adjusts or rejects every item | Estimator owns everything |
| Quantity handoff | Structured summary with derivation retained | Re-keyed, derivation usually lost |
| Typical error source | Missed or misread symbols, wrong scale | Miscounts, transcription, fatigue |
Two routes, genuinely different commitments. The demo is how you find out which one your drawings point to — and either answer is a fine result.
| Need | Explore the product this page | Build a custom platform |
|---|---|---|
| Common takeoff workflow | Evaluate the product against your plan sets | Unnecessary — if the product fits, use it |
| Proprietary symbol conventions | Confirm coverage of your legend in the demo | Trained on your own symbols and schedules |
| Enterprise integrations | Export and interfaces confirmed during evaluation | Engineered to your systems, bounded by their APIs |
| Full estimating with pricing | Out of scope — this is a takeoff tool | Pricing, labor units and assemblies built in |
| Source-code / IP ownership | Licensed use under the product agreement | Defined in the project agreement |
| Time to first value | Shorter — evaluate, then adopt if it fits | Longer — discovery and build first |
Licensing a product is not the same as owning it — source-code and model ownership belong to a development agreement, not a software licence. For the cross-trade workflow see AI takeoff software for construction, and for another trade see electrical takeoff software.
Every plumbing takeoff we produce runs through the same six-stage protocol, and each stage names what the software does, what a human verifies, and what is written down. It is published here so the work can be checked against a stated method instead of an accuracy claim.
Plumbing takeoff fails in its own characteristic ways: demolition overlays counted as new work, risers that appear on three sheets and get counted three times, and fixture schedules that disagree with the floor plan. Each stage below puts a named check in front of one of those.
Every plumbing sheet is logged with number, revision, date and scale, and separated into new work, demolition and existing-to-remain before measurement begins.
Review gateAn estimator confirms the register against the drawing index and confirms which sheets are demolition. Mixing a demolition overlay into new work is the single most common source of inflated plumbing quantities.
The fixture schedule is read first and reconciled against the floor plans. Each schedule tag is mapped to the symbol that represents it, and any fixture on a plan with no schedule entry is raised as a question.
Review gateCounts follow the schedule, not the symbol alone. Where plan and schedule disagree, the discrepancy is reported rather than resolved by assumption.
The model locates mapped fixture symbols across the set and returns counts with a position for each instance, so every number can be traced to a point on a sheet.
Detection output is a candidate set. It is never exported without the review stage.
Runs are measured separately for domestic cold water, domestic hot water, hot water return, sanitary waste and vent, each broken down by material and diameter, against a scale verified on the sheet.
Review gateRisers are reconciled against the riser diagram so a vertical run shown on several floor plans is counted once. This is where double counting is caught.
An estimator reviews each system and diameter band, working from the least certain upward. Every change is logged with the original figure, the corrected figure, the sheet and the reviewer.
Review gateThe correction log is part of the deliverable. A quantity with no traceable origin is treated as unverified.
Quantities are grouped under CSI MasterFormat Division 22 headings and exported with sheet references, the governing revision and the correction log.
Review gateThe export names the code basis it was read under, because IPC and UPC jurisdictions classify some fixtures and vent arrangements differently.
This is a plumbing takeoff worked end to end on a synthetic drawing set — a three-storey medical office shell of 24,000 sq ft, prepared for this page so every figure and its derivation can be published. It is not a client project and not a performance benchmark.
The set comprises 11 sheets: 3 floor plans, 3 enlarged toilet-room plans, 2 riser diagrams, 1 fixture schedule and 2 demolition overlays, at 1/8 in. = 1 ft 0 in. except the toilet rooms at 1/4 in. scale.
| Fixture (Division 22) | Count |
|---|---|
| Water closet, flush valve | 36 |
| Lavatory, wall hung | 34 |
| Urinal | 9 |
| Service sink | 6 |
| Electric water cooler, bi-level | 6 |
| Mop sink | 3 |
| Floor drain | 22 |
| Hose bibb | 8 |
| Water heater | 3 |
| Total fixtures | 127 |
| Domestic cold water, Type L copper | Measured length (LF) |
|---|---|
| 1/2 in. | 1,240 |
| 3/4 in. | 860 |
| 1 in. | 520 |
| 1-1/2 in. | 180 |
| 2 in. | 110 |
| Total cold water | 2,910 LF |
| Sanitary waste, cast iron no-hub | Measured length (LF) |
|---|---|
| 2 in. | 640 |
| 3 in. | 410 |
| 4 in. | 295 |
| 6 in. | 120 |
| Total sanitary | 1,465 LF |
Hangers are not drawn individually. They are derived from measured horizontal run and the project’s support spacing, and carried as a derivation so a reviewer can change the spacing assumption without re-measuring: 2,910 LF of horizontal copper at one hanger per 10 ft gives 291 hangers.
The error was not a measurement error — the 448 LF was accurately measured. It was a classification error, and no amount of measurement precision would have caught it. That is why the protocol separates demolition sheets before anything is measured.
Plumbing takeoff is governed by published codes, not house rules. Which code governs a project changes how some fixtures and vent arrangements are classified, so the basis is stated on every export.
| Standard or reference | Why it governs the takeoff |
|---|---|
| International Plumbing Code (ICC) | Fixture definitions, drainage fixture unit values and pipe-sizing rules that set what a plumbing takeoff must identify and how fixtures are classified. |
| Uniform Plumbing Code (IAPMO) | The alternative code basis used in UPC jurisdictions. Which code governs changes how some fixtures and venting arrangements are counted. |
| American Society of Plumbing Engineers | Plumbing engineering design standards and reference data used to interpret fixture schedules and riser diagrams. |
| CSI MasterFormat | The classification system quantities are grouped under when they are handed to an estimator. Division 26 covers electrical, 22 plumbing, 23 HVAC. |
| CSI MasterFormat Numbers & Titles | The published division and section numbering used to label exported quantity groups. |
| AACE International Recommended Practices | Cost estimate classification. Defines how firm an estimate derived from a given level of takeoff detail may legitimately be called. |
| ASTM E2516, Standard Classification for Cost Estimate Classification System | A published classification for estimate maturity, used to state the confidence class of a quantity set rather than implying a single accuracy figure. |
The IPC and UPC split matters more than it looks. A fixture schedule read under the wrong code basis can classify a fixture correctly and still produce the wrong drainage fixture unit value downstream, which is why the export names its basis rather than assuming the reader knows.
Related trade takeoffs follow the same protocol with different schedules and codes: electrical takeoff software and HVAC and mechanical takeoffs. The cross-trade workflow is described on the AI takeoff software page.
Page provenance. Method and worked example on this page are maintained by the DreamzTech construction technology team and were last reviewed on . The worked example uses a synthetic drawing set prepared for publication, not client work. Standards above are linked to their publishers; DreamzTech is not affiliated with and does not speak for any of them. To request the full written method, ask during a demo.
What plumbing estimators ask when evaluating takeoff software: what it counts and measures, how PDF and riser handling works, how it differs from estimating software, how accuracy is checked, and what to put in front of a demo.
Software that measures and organizes quantities from plumbing plans — pipe runs, fixtures, equipment and other scope items.
Those quantities then feed a separate cost-estimating process. The measurements and automation available differ by application, which is why the useful question is not what the category can do but what a given tool does on your drawings. Treat it as something that removes repetitive measuring from an estimator’s day, not something that produces a priced bid.
Takeoff measures. Estimating prices.
Takeoff software identifies and measures quantities on drawings. Plumbing estimating software applies material prices, labor units, assemblies, overhead and markup to those quantities to prepare a bid. Some products do both, but one does not imply the other. This workflow is a takeoff tool — its output is designed to hand off into whichever system you already price in.
Detection is a real class of capability, but results depend entirely on your drawings.
Drawing quality, symbol conventions, plan standards and the tool itself all change what is possible. Plumbing is harder than it looks here, because so much scope lives in schedules and riser diagrams rather than in countable plan-view symbols. We do not publish a list of what is detected automatically — the demo establishes which categories work on your sheets and where estimator validation is required.
PDF is the normal input; what matters is whether yours are vector or scanned.
A vector PDF carries structure that makes measurement considerably more reliable. Scanned or photographed sheets do not, and scan quality caps achievable results regardless of software — older plumbing sets are frequently scans of scans. Supported input formats and scale-calibration behaviour are confirmed against your own files during the demo rather than listed here.
It organizes measured counts and lengths; turning those into purchase quantities is a separate step.
Takeoff workflows group measurements into the categories you price against. Whether a given tool then converts them into material lists, assemblies or purchase quantities depends on the implementation and on the rules your own estimating standards apply — fittings, insulation and hangers are commonly derived by rule from run length rather than counted off the drawing.
Commercial sets need riser interpretation, and that is judgment rather than measurement.
Risers and isometrics describe vertical runs, stacks and connections a plan view cannot show. Measuring only plan views systematically understates a commercial plumbing job. Equipment schedules add further scope that never appears as a symbol. Bring a representative commercial set including its riser sheets to the demo and confirm what is processed versus what an estimator reconciles manually.
There is no universal accuracy score, and we do not publish one.
Results depend on the scope item, the measurement type, drawing quality and how the result is validated. The meaningful check is to benchmark against a plan set you have already taken off manually: counts compared per fixture type so a rare symbol cannot hide in an aggregate, lengths compared against known quantities with scale verified per sheet, and missed scope looked for deliberately. Treat any unsupported percentage claim with suspicion.
Structured export is the normal handoff route; specific connectors are confirmed before being committed to scope.
We deliberately do not publish a list of prebuilt integrations with named estimating, ERP or accounting platforms. What a given system accepts depends on the interface it genuinely exposes, which is assessed during evaluation. Where a route needs building rather than configuring, that is custom development and is quoted separately. Mapping quantities onto your own cost codes is usually the part that takes longest.
It depends on bid frequency and drawing complexity more than on company size.
The fit comes down to how often you bid, how complex your typical sheet sets are, how your estimator already works and what setup the tool requires before it earns its keep. A high-volume residential contractor bidding similar plan types can see more benefit than an occasional bidder on complex commercial work. A focused demo on your own typical plans is the way to find out.
Yes — as a separate engagement, scoped separately from the product.
DreamzTech also offers custom AI takeoff software development for organizations with specialized drawing conventions, proprietary review processes or enterprise integrations. That is a different commitment from evaluating an existing workflow, and it is quoted on its own terms. If your symbol conventions or estimating process fall outside what a product covers, that is the honest route. See also electrical takeoff software if you bid multiple trades.
Tell us what kinds of plumbing drawings and quantities your team handles. We'll review your workflow and confirm which product capabilities are available to demonstrate.









Send your plumbing sheets, fixture schedule and the quantities you need. We will run the workflow on them in the session and give you a straight answer on fit — product, custom build, or neither.









Bring a plan set you have already taken off by hand, with its fixture schedule and a riser sheet. We will show you where AI-assisted plumbing takeoff helps and where it does not. No prepared sample sheets.