AI for Mechanical Contractors: Can It Read Specs and Drawings?

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for AI for Mechanical Contractors: Can It Read Specs and Drawings?
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for AI for Mechanical Contractors: Can It Read Specs and Drawings?

AI usually reads specification text and typed schedules well, and plan drawings poorly. It can summarise spec sections, list submittals and exclusions and compare an addendum with the original. It misreads symbols, scale and counts on plan sheets, so every quantity, size and routing still gets checked by hand against the drawings before you price.

Treat it as a fast second reader for words, never as a takeoff or a design check. Its drawing mistakes sound as confident as its spec summaries, so the checks below are built around things you can verify in minutes: a schedule count, a sheet list, a cross-reference.

Follow me on Instagram@sagnikteaches

What reads well, what reads badly, and how to tell which you have

DocumentHow AI reads itWhat you do about it
Specification sections (text PDF)Well: summaries, submittal lists, test requirementsCheck the cross-references it did not follow
Equipment and fixture schedules (real text)Usually well when pasted as textCheck tags and footnotes against the sheet
Scanned or flattened sheetsPoorly: small print becomes guessworkRun text recognition, then read the result yourself
Plan views full of symbolsPoorly for counts, sizes and routingUse it as a pointer, never as a source
Details and sectionsMixed: may describe a detail and miss where it appliesFollow each callout by hand
Addenda and bulletinsWell for comparing text with the originalCheck dates and the revision clouds on the sheets
Manufacturer data sheets and manualsWell for specific answersConfirm the model and the revision

A quick test for real text: open the PDF and try to highlight a word inside a schedule or a note. If you can, the words are in the file, and pasting that text into the assistant is more reliable than uploading a picture of it. If you cannot, the sheet is a flattened image, and anything the assistant says about the small print is a guess until a person has read it. Data sheets and manuals are their own case, covered in getting answers from manuals and spec sheets.

Connect on LinkedInSagnik Bhattacharya

Getting a bid set into a shape the tool can take in

Most of the trouble starts before the first question, with a document set the tool cannot absorb. Anthropic's upload page, updated in July 2026, lists 500 MB per file, up to 20 files per chat and PDFs up to 1,000 pages, with one catch that matters here: a PDF of 100 pages or fewer is read as text and visuals, while a longer one is read as text only. That suits a 600-page spec book, where the words are the point, and it does not suit a 150-sheet drawing set, where the pictures are. Other tools have their own limits, so check yours before you plan the work around them.

Subscribe on YouTube@sagnikteaches
  1. Split the spec book into the divisions you price, typically plumbing (Division 22) and HVAC (Division 23), plus any controls or fire protection sections you carry. Keep Division 01, the general requirements, as a separate file, because administrative rules such as submittal and closeout procedures usually sit there.
  2. Export the mechanical sheets as their own PDF. If it runs past 100 pages, split it by series so each file stays under the limit.
  3. Save every addendum as its own file, named with its number and date.
  4. Write a one-page index of sheets and spec sections with the latest revision of each. This is the document you check the others against.
  5. Decide what to redact. Bid documents often carry confidentiality terms, so read the invitation and use a business plan with training switched off, not a personal free account, for anything marked confidential.
The Complete Excel Course with AI Integration thumbnail

The Complete Excel Course with AI Integration

From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.

By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner

Buy now

Spec section summaries: a prompt, an invented sample, the gaps

A spec section is where AI is at its best, because it is long, dull and mostly text. The aim is a table you can check against the clauses, not a paragraph you have to trust.

Summarise this specification section for a mechanical contractor who is bidding.
Return a table: requirement, value, clause number. Cover materials, installation, testing, submittals, warranty, work by others and coordination.
Quote the exact wording of every test and warranty requirement.
Then list every phrase that sends me to another section, standard or drawing.

The sample below is invented for illustration and is not from any real project.

1.5 Submit shop drawings, product data and test reports in accordance with the general requirements. 2.1 Rectangular ducts shall be galvanised steel built to the pressure class shown on the drawings. 2.4 Seal all transverse joints and longitudinal seams. 3.6 Leakage test 25% of the first-floor supply ductwork, selected by the engineer. If any section fails, test a further 25%. 3.9 Insulate supply and return ducts in unconditioned spaces with 50 mm duct wrap.

RequirementValueClause
MaterialGalvanised steel2.1
Pressure classAs shown on the drawings2.1
SealingAll transverse joints and longitudinal seams2.4
Leakage test25% of first-floor supply ductwork, chosen by the engineer; a further 25% if any section fails3.6
Insulation50 mm duct wrap, supply and return, unconditioned spaces3.9
SubmittalsShop drawings, product data, test reports "in accordance with the general requirements"1.5

The table is accurate and still incomplete in three ways that matter to a price. It sends you to the general requirements for the submittal procedure without telling you what they say, so you open the general requirements. It records the retest rule without pricing it: a failed section means a second round of testing, and that cost sits with whoever holds the duct contract. And "as shown on the drawings" for the pressure class is a promise to go and read the drawings, so the summary cannot be the last word on the duct spec. The second prompt, listing every phrase that points elsewhere, is what turns those three gaps into a to-do list.

Addenda: ask for changes line by line, not a summary

A summary of an addendum reads smoothly and can hide the one line that costs you money. Ask for changes instead, as old wording, new wording and likely price effect.

Compare addendum 2 with the base specification section below. For every change return: clause, old wording, new wording, effect on price (increase, decrease, none, unclear).
Quote both wordings exactly. Do not summarise.
If the addendum refers to a drawing or sketch, list it separately.
ClauseOld wordingNew wordingPrice effect
3.6Test 25% of first-floor supply ductworkTest 25% of supply ductwork on every floorIncrease
3.950 mm duct wrap50 mm duct wrap with foil facingUnclear: confirm the product
Referenced sketchNoneSK-M-04Listed separately: check for added equipment

Illustrative again, and the sketch line is the valuable one: it points at the document that adds an exhaust fan in the next example. The weak spot is footnotes and tables inside a clause, which a comparison can pass over without comment. So run the comparison, then check the revision clouds on the affected sheets and the changed clauses in the document itself. The assistant's list is a second pair of eyes, not the only pair.

Cross-check the takeoff against the equipment schedule

This is the most dependable use of AI on drawings, and it works because the assistant never looks at a plan. You give it two lists and it compares them. Paste the equipment schedule as text, select it from the PDF rather than uploading a picture, and add your takeoff counts exported from your takeoff tool.

Compare two lists. List A is the equipment schedule text from sheet M-601. List B is my takeoff count by item.
Return a table: item, schedule count, takeoff count, difference.
For every difference, quote any footnote or note in List A that mentions the item.
Do not count anything from drawings. If a tag appears in the schedule text but not in my list, say so.

For an invented office building, the comparison comes back like this.

EquipmentScheduleTakeoffDifference
Air handling unit220
VAV box with reheat2422-2
Fan coil unit990
Exhaust fan76-1
Hot water pump32-1
Boiler220
Unit heater440

Three rows differ, covering four units, so you go and look. The footnote on the schedule says VAV-23 and VAV-24 are "provision only, future tenant space", so your 22 stands and nothing is owed. Exhaust fan EF-7 and pump P-3 appear only in addendum 2, one on sketch SK-M-04 and one in a revised schedule, and neither was in your count. Priced from your own rates, EF-7 comes to $2,450 for the fan, curb, duct connection and controls tie-in, and P-3 to $6,800 for the pump, starter allowance, piping, insulation and commissioning. That is $9,250 of work missing from the bid.

On an illustrative $1,100,000 bid at a 5% margin, which is $55,000, those two misses would have taken about 17% of the profit. Notice what did the work. The assistant found disagreements between two lists, which is a text task. A person found the footnote, the sketch and the revised schedule, which is reading drawings. For a wider look at takeoff and bid checks, see AI tools for construction estimating.

Spec against drawing: conflicts that become clarifications

Documents disagree with each other more often than bidders like, and finding the disagreement before bid day is cheaper than finding it in the field. Paste the spec section text and the drawing general notes, which are text on a vector sheet, and ask for every place where the two disagree or one is silent. Illustrative results:

TopicSpec saysDrawing note saysYour move
Duct insulation50 mm wrap (clause 3.9)25 mm wrap (general note 7)Ask which governs; carry the heavier in the base bid
Condensate drain pipeCopperPVCPrice the one that suits the spec and note the alternate
ThermostatsControls by othersMechanical contractor supplies and installsScope gap: clarify in writing before pricing

The assistant can also draft the question itself: "Section 23 clause 3.9 requires 50 mm duct insulation. General note 7 on sheet M-001 shows 25 mm. Please confirm which governs." Keep it to facts and a request. Which document wins when they conflict is decided by the order-of-precedence wording in the contract conditions, so read that clause, and ask your contracts adviser if it is unclear. Where no answer arrives before bid day, state your assumption in the bid, because an unstated assumption is a dispute waiting for a variation.

Bid-day exclusions: a starting list and its first wrong line

An exclusions and clarifications list is mostly memory: the things your trade never includes unless the documents force it. AI is good at jogging that memory, as long as you treat the list as questions rather than facts.

From the scope summary below, list items that mechanical bids commonly exclude or assign to others and that the documents do not clearly address. For each, write a one-line exclusion or clarification. Do not say that any document states something unless I have pasted the wording. Mark each item "check spec" or "check drawings".

An illustrative result, trimmed to the first six lines: power wiring and disconnects for mechanical equipment by the electrical contractor; controls and building automation beyond the thermostats listed, by others; concrete housekeeping pads and roof curbs by others unless shown; firestopping at mechanical penetrations to be clarified; testing, adjusting and balancing by an independent agency; temporary heating and cooling excluded unless specified. The list continues with hoisting limits, access panels, painting of exposed pipe and duct, after-hours work, hazardous material removal, and price validity.

The wrong line is the testing and balancing one. The assistant wrote it as an exclusion because that is how many bids read, but in this project's spec the mechanical contractor hires and pays the balancing agency, so the exclusion is false and the cost is yours. This is exactly why every line carries a "check spec" tag. Strike what the documents assign to you, keep what they leave open, and turn the open items into clarifications in your bid letter. The assistant does not know which packages you carry, so only you can finish this list.

Where AI goes wrong on mechanical drawings

These are the failures to expect, with the quick check for each. They are expectations to test, not measured error rates, which is why the 45-minute test further down exists.

  • Counting symbols. Diffusers, valves, dampers and sprinklers get miscounted, particularly where symbols overlap or sit behind text. Count by hand or with a takeoff tool you have verified, and use the assistant only for the schedule comparison above.
  • Scale and lengths. It has no reliable way to measure a run of duct or pipe, and it will not notice a "not to scale" note. Measure lengths in your takeoff tool.
  • Line types and legends. Supply and return, new and existing, demolition and remain are often told apart by line weight or dash style, and colour is lost on a black-and-white printout. Read the legend on each sheet, because legends can differ between sheets.
  • Sizes in small print. A duct size such as 12x8 read as 12x6, or an 8 inch pipe read as 6 inch, changes the price and looks harmless in a summary. Spot-check sizes on the main runs against the sheet.
  • Revision clouds and superseded sheets. The assistant may quote a sheet that a later addendum replaced. Keep the sheet index and check the revision date on anything it cites.
  • "Typical" and "see detail". A plan summary can be right and still miss the typical detail it depends on. Follow every callout yourself.
  • Tags that do not match. If a plan shows a unit that is not in the schedule, a tool may quietly reconcile the two instead of flagging it. Ask it to list mismatches and forbid it to fix them.
  • Clearances and clashes. Whether a duct fits above a beam is a design question. Leave it to the coordination model or the engineer, and flag coordination in your bid.
  • Riser diagrams and pipe sizes. A single-line riser lists sizes by section, and an assistant can read them back. It cannot tell you whether those sizes follow the engineer's calculation. If a size looks wrong, send a question to the design team rather than correcting it in your head.

Load calculations and duct sizing belong to design work and sit outside this list. For why a calculation tool still matters there, see whether AI can do an HVAC load calculation.

What the AI inside markup and takeoff tools adds

Some of this help now lives inside the drawing tools. Bluebeam's pricing page lists its Revu plans at $260, $330, $440 and $590 per user per year, and puts the AI items on Max alone: AI drawing reviews, which it calls Smart Review, and AI drawing comparisons, called Smart Overlay. Max is labelled an introductory price at the time of writing. Kreo's page lists $100, $175 and $250 per user per month, all billed annually, with an Auto Measure feature on the higher plans that it describes as a full sheet takeoff in minutes where "the user only checks it".

Note the shape of those claims. Drawing reviews and comparisons look at the set itself: what changed between versions, what is missing. Auto measure shapes and counts. Neither reads your spec against your scope, which is why the section summaries and the exclusions list still matter. Accuracy figures that vendors publish are measured on their own test plans, so treat them as a reason to run your own test, not as a result.

A 12-point hand check before the bid goes out

  1. Sheet index against the sheets you received: every mechanical sheet present, at the latest revision.
  2. Addenda log: each addendum read, and each affected sheet and section marked.
  3. Spec sections against your scope: all of Divisions 22 and 23 read, plus anything in 21 or 25 you carry, plus Division 01, where submittal and closeout rules usually sit.
  4. Equipment schedule counts against your takeoff, with every footnote read.
  5. Piping by system, material and size range: chilled, hot water, condensate, refrigerant and domestic each confirmed against both spec and drawings.
  6. Valves and specialties: isolation, balancing, strainers, gauges and traps counted against the details.
  7. Insulation by service: thickness and jacket checked, spec against notes.
  8. Duct pressure class, seal class and leakage testing: drawings against spec.
  9. Access: hoisting, crane, roof access, shaft routes, working hours and occupancy phasing.
  10. Penetrations, firestopping, curbs and pads: who supplies and who installs.
  11. Controls and electrical boundary: who wires and who programmes, written down.
  12. Testing, balancing, commissioning, training, manuals, warranty length and milestone dates.

None of these steps needs AI, and several are faster with it, for example items 2, 3 and 12, where the assistant lists every reference and you tick them off. Items 4 and 5 are where the schedule comparison and the conflict table help most. Everything else is eyes on sheets.

A 45-minute test on a bid you have already priced

Do not decide whether to trust the tool from a demonstration. Pick a closed bid whose answers you know and ask it twenty questions: ten about the spec, five about the schedules and five that need the plan, such as counts and sizes on one sheet. Mark each answer right or wrong against what you know, and log what the wrong ones were. An illustrative scorecard:

Question groupAskedRightNote
Specification109Missed one cross-reference to Division 01
Schedules54Missed a footnote saying "by others"
Plan counts and sizes51Miscounted diffusers; misread two duct sizes

Set your own pass mark before you start, so the result cannot talk you round. A reasonable one is eight of ten on spec and four of five on schedules before you rely on it for either, and a plan score like the one above means the assistant stays away from drawing content altogether. Repeat the test when you change tool or plan, since models and plan limits change often. Used this way, AI gives a mechanical estimator a faster second read of the words and leaves the drawings where they have always been, under a person's eyes.

Questions mechanical estimators ask about AI and bid sets

Can I upload bid documents to a chat assistant?

Read the bid invitation first, because private projects often carry confidentiality terms that public bids do not. If uploads are allowed, use a business plan with training off rather than a personal free account, upload only the divisions you price, and remove anything the client has marked restricted. When in doubt, ask the person who issued the documents.

Do I need a paid plan to read a whole spec book?

Size and daily limits decide it. Anthropic's upload page, updated in July 2026, lists 500 MB per file, 20 files per chat and PDFs up to 1,000 pages, read as text only beyond 100 pages. OpenAI's file-uploads help page listed three uploads a day on its free plan when last checked in October 2026, so confirm the current limits on whichever plan you use before a bid deadline.

Is Bluebeam's AI enough to replace a takeoff tool?

No. Bluebeam lists AI drawing reviews and AI drawing comparisons on its top Revu plan, and those check the drawing set for missing or changed items. They are not a quantity takeoff. Takeoff tools such as Kreo are separate products, and even their vendors describe the output as something the user checks.

How do I stop AI missing the addenda?

Never ask it to find addenda on its own. Upload each addendum as its own named file, keep a log of which sheets and sections each one changes, and ask the assistant to list conflicts between the latest addendum and the base document. Then check every revision cloud on the affected sheets by eye.

Further reads

Sources: Anthropic file-upload help page (updated 23 July 2026); Bluebeam and Kreo pricing pages; MasterFormat division list; OpenAI file-uploads help page (October 2026 check); vendor accuracy statements treated as claims.

Want a bid-set check built around your own estimating?

On a 1:1 call we'll look at how your estimators read a bid set today, choose the spec and schedule checks worth handing to AI, and set up the hand checks that stay manual.

Book a 1:1 call with me