Archdesk

2026 Guide to CSI MasterFormat

By Michal Mojzesz1/21/2026 20 minutes read

The best projects run on Archdesk.

Get Started

Most Change Orders get argued over because the scope was never tagged the same way across the spec, the buyout, and the pay app. CSI MasterFormat fixes that, but only if you pick the right depth and assign an owner for each Section at each handoff, bid to buyout to closeout. You’ll leave with a simple setup you can run in week one that tightens billing, cuts scope gaps, and makes RFIs and Change Orders easier to prove under AIA, ConsensusDocs, or DBIA.

Field teams don’t fail MasterFormat, office teams do. Coding that lives only in estimating or specs won’t protect margin, it has to show up in buyout, pay apps, RFIs, submittals, and closeout under one shared list.

Quick answer

Set one MasterFormat list for the job, then code every buyout package, PO, pay app line, RFI, submittal, and Change Order to that same list from week one. Use 12 to 20 Owner-facing SOV billing lines mapped to 20 to 40 MasterFormat Sections for clean certification, then keep detailed cost codes internal for control. Go deeper than that only if the Owner requires highly detailed SOV backup or your Change Order exposure is high across multiple trades.

  • Pick a code depth once, publish it, and treat “Misc” as a 7-day temporary bucket with a named owner.
  • Build an ownership map so each Section has a GC or subcontractor owner for RFIs, Change Orders, and closeout.
  • Design the SOV for site-walk certification, then map internal cost detail into those lines so billing stays clean.

In this guide

MasterFormat in Plain English

MasterFormat is the CSI (Construction Specifications Institute) numbering system that organizes the Project Manual on a US construction project. The Project Manual is the bound set of specs that tells every trade what products to use, how to install them, and what quality standards apply. MasterFormat gives every spec requirement a fixed address, so the GC (general contractor), subs, and Owner are all pointing at the same page.

That numbering then carries into your Schedule of Values (SOV), Submittals, RFIs (Requests for Information), Change Orders, and closeout documents. The specs are the primary home. Everything else inherits its codes from there.

Division
A two-digit bucket grouping related work. Division 09 = Finishes. Division 23 = HVAC. There are 50 possible Divisions (00 and 01–49), though most projects use 15–25 of them.
Section
A six-digit code inside a Division identifying one specific work result. 09 29 00 = Gypsum Board. The first two digits are the Division; the middle pair narrows the group; the last pair pinpoints the product or assembly.
Project Manual
The specifications volume for a project. Its table of contents lists every Division and Section that applies to the job. If a Section isn't listed, that scope isn't specified.

Reading a real spec table of contents

Here's a trimmed table of contents from a typical $6M office fit-out Project Manual. Scan it and you'll spot Divisions vs Sections in seconds.

Code Title Division or Section?
Division 05 Metals DIVISION, two-digit bucket
05 12 00 Structural Steel Framing SECTION, six-digit work result inside Div 05
05 50 00 Metal Fabrications SECTION
Division 07 Thermal & Moisture Protection DIVISION
07 84 00 Firestopping SECTION
07 92 00 Joint Sealants SECTION
Division 09 Finishes DIVISION
09 29 00 Gypsum Board SECTION
09 65 00 Resilient Flooring SECTION
09 91 00 Painting SECTION
Division 23 HVAC DIVISION
23 05 53 Identification for HVAC Piping and Equipment SECTION
23 73 00 Indoor Central-Station Air-Handling Units SECTION

Division rows are the bold two-digit headings. Sections sit underneath, always six digits in three pairs. Your PM says "check Division 07," she means open that shelf. The architect's RFI response says "per Section 07 84 00," they mean one specific firestopping spec and nothing else.

Where MasterFormat shows up beyond the specs

The Project Manual is the source. Margin gets protected when those same codes flow into daily project controls.

  • Schedule of Values (SOV): Each line item maps to one or more Sections. Billing disputes drop when retainage (the percentage of each payment the Owner holds back until Substantial Completion), stored materials, and percent-complete all tie to the same spec code the Owner's rep can check.
  • Submittals: Tagging a product data sheet to Section 09 29 00 stops drywall data from being reviewed against the wrong requirement.
  • RFIs: Pinning a question to a single Section forces the architect to answer against one spec clause, not "the drawings in general."
  • Change Orders: A Section code ties the scope change back to the original spec and the SOV line you bill against. Good change order write-ups start with that traceability.
  • Closeout: Warranties, O&M manuals, and as-builts are indexed by Section so the Owner can find them years later.

2004 vs 2016 edition: the only part you need to care about

MasterFormat expanded from 16 Divisions to 50 in 2004, then got refinements in 2016. The practical rule is simple: don't mix editions on one job.

How to spot which edition you're looking at in 60 seconds:

  • Divisions stop at 16 and you see "Division 15 – Mechanical" and "Division 16 – Electrical" → you're holding a pre-2004 legacy spec.
  • You see Divisions 21, 22, 23, 25, 26, 27, or 28 (fire suppression, plumbing, HVAC, integrated automation, electrical, communications, electronic safety) → it's the 2004 edition or later.
  • Section numbers run to eight digits (e.g., 09 29 00.13) → that's the 2016 refinement layer.
  • Still unsure? Check the cover page or front matter. CSI prints the edition year on the Project Manual's Division 00 (Procurement and Contracting Requirements) boilerplate.

4-step alignment fix before buyout:

  1. Lock the Project Manual TOC as the single source. Print the table of contents. Circle every Division and Section. This is the master list of what's specified. Everything else aligns to it.
  2. Update your cost code list. Map each cost code to the Divisions and Sections in that TOC. If the specs use 2004+ numbering but your template still has "15 – Mechanical," fix it now, not after your first pay app.
  3. Mirror your folder structure. Set up document folders by Division and Section so Submittals, RFIs, and Change Orders land in the right place from day one.
  4. Require a MasterFormat tag on every RFI, Submittal, and Change Order. No tag, no log entry. This one discipline keeps specs, costs, and documents connected through closeout.

Take a $2.4M interior fit-out with a 10-line SOV. Firestopping sits in Division 07, Section 07 84 00. If your buyout packages skip it because nobody scanned the spec table of contents past Division 09, it lands as a $25k unplanned sub add. The Owner says "it was in the documents." Matching your SOV lines and subcontract scopes to the Project Manual's Sections at the start catches that gap before it becomes a billing fight. In Archdesk, committed costs from POs and subcontract packages track against the same code structure used in the specs, so a gap between specified scope and bought scope surfaces during buyout rather than at the first application for payment.

Pick the Right Depth

MasterFormat gives every spec requirement, RFI, Submittal, and Change Order a fixed address. The real question is how many addresses you actually need. Your cost codes can be shallow (just the big Division buckets) or deep (down to labor vs. material on every trade). Too shallow and scope gaps hide. Too deep and the field guesses, turning your cost data into fiction.

Tick what is true today, not what you hope will be true at bid stage.

How to read your tally

Count every box you ticked. A high count means your project is simple enough for shallow coding. A low count means complexity is already baked in and you need granular codes.

  • 9–12 ticked: Low complexity. Use Starter code list A (Division-only). A lean 12–20 code list keeps field coding fast without hiding scope.
  • 5–8 ticked: Moderate complexity. Use Starter code list B (6-digit Sections). Pick 25–40 Sections that mirror your buyout packages and SOV lines.
  • 0–4 ticked: High complexity. Use Starter code list B plus Starter code list C (internal cost-code suffixes). You need depth below the 6-digit Section to track self-performed labor, isolate Change Order exposure by system, and bill at the detail level the Owner or architect will scrutinize.

Starter code list A: Division-only (2-digit), score 9–12

Built for a $600k–$2M single-trade or simple shell project with fewer than 10 subcontract packages. Start here and delete what you don't buy.

Code Division What it covers
01General RequirementsGeneral conditions, insurance, temp facilities, closeout
02Existing ConditionsDemo, abatement, geotech
03ConcreteFoundations, slabs, CIP
05MetalsStructural steel, misc metals
06Wood/Plastics/CompositesRough and finish carpentry
07Thermal & MoistureInsulation, roofing, waterproofing, sealants
08OpeningsDoors, frames, glazing, hardware
09FinishesDrywall, ceilings, flooring, paint
22PlumbingFull plumbing package
23HVACFull mechanical package
26ElectricalPower, lighting, panels
31EarthworkGrading, excavation, backfill

Each code maps to one subcontract or one self-performed package and one SOV line. Every RFI, Submittal, and Change Order gets the same 2-digit code. That's the whole system.

Starter code list B: 6-digit Sections, score 5–8

Sized for a $2M–$12M light-commercial GC project with 10–25 subcontract packages. Start here, delete what you don't buy, and only add a Section when it matches a buyout package and an SOV line.

Division Starter Sections (6-digit) Why it earns a separate code
01 General Requirements 011000 Summary
013000 Administrative Requirements
017000 Closeout
General conditions costs pile up here quietly. Break them out or they eat fee.
02 Existing Conditions 024119 Selective Demolition Demo gaps trigger RFIs and Change Orders early.
03 Concrete 033000 Cast-in-Place Concrete Big dollars, early schedule. A miss here cascades through every trade behind it.
05 Metals 051200 Structural Steel Framing
055000 Metal Fabrications
Misc metals is where "who owns it?" fights start.
06 Wood, Plastics, Composites 061000 Rough Carpentry
062000 Finish Carpentry
Blocking and backing goes missing unless it has its own address.
07 Thermal and Moisture 072100 Thermal Insulation
075400 Membrane Roofing
079200 Joint Sealants
Sealants and roofing details drive warranty exposure and coordination RFIs.
08 Openings 081100 Metal Doors and Frames
084100 Entrances and Storefronts
087100 Door Hardware
Hardware and glazing changes show up late. Separate them so you can bill them.
09 Finishes 092216 Non-Structural Metal Framing
092900 Gypsum Board
095100 Acoustical Ceilings
096500 Resilient Flooring
099000 Painting and Coating
Never lump Division 09 into one line. A ceiling overrun hides inside "Finishes" until closeout if you do.
21 Fire Suppression 211300 Fire-Suppression Sprinkler Systems Testing dates drive Substantial Completion (the point the Owner can occupy the space) and retainage (funds withheld until final closeout) release.
22 Plumbing 220500 Common Work Results for Plumbing
221300 Facility Water Distribution
224000 Plumbing Fixtures
Common work catches sleeves, labels, and supports that get "donated." Fixtures are a separate buyout and a separate SOV line.
23 HVAC 230500 Common Work Results for HVAC
233100 HVAC Ducts and Casings
233600 Air Terminal Units
238000 Decentralized HVAC Equipment
Equipment long-lead items need their own code. Otherwise procurement delays hide inside ductwork progress numbers.
26 Electrical 260500 Common Work Results for Electrical
262200 Low-Voltage Transformers
262416 Panelboards
265100 Interior Lighting
Panels and lighting are separate buyouts on most jobs. Mixing them hides a $40k swing.
27 Communications 271100 Communications Equipment Room Fittings
271500 Communications Horizontal Cabling
Low-voltage cabling is usually a separate sub. Without its own code, it gets buried in Div 26.
31 Earthwork 312000 Earth Moving
316000 Special Foundations
Piles or ground improvement is a different sub and a different risk profile from bulk earthwork.

Starter code list C: Internal cost-code depth, score 0–4

This layer sits below the 6-digit Section. Add it only where you self-perform work or where Change Order and billing detail demand it. The suffix convention uses a letter for cost type and a number for the activity step.

Take a worked example: Section 092900 Gypsum Board on a $4.5M office fit-out where you self-perform drywall.

Full code Suffix What it tracks
092900-L1L1Labor: framing
092900-L2L2Labor: hanging board
092900-L3L3Labor: taping and finishing
092900-M1M1Material: studs and track
092900-M2M2Material: gypsum board
092900-M3M3Material: joint compound and tape
092900-E1E1Equipment: lifts and scaffolding
092900-S1S1Sub: specialty fire-rated assemblies

The test for every suffix: will the PM or superintendent act on this data this week? Splitting drywall labor into framing, hanging, and finishing lets you spot that taping is running 15% over budget by week 3, not at closeout. Splitting material by type catches a $6,200 stud price increase before it compounds across 12 floors.

Don't add suffixes for subcontracted work unless you're tracking backcharges or T&M Change Orders at that detail. The sub's internal cost structure is their problem. Your codes should mirror what you need for your cost-to-complete forecast and your SOV billing line.

Build the Ownership Map

You've got your Section list at the right depth. Now assign who carries each Section through every phase, from buyout through closeout. A Section code without a named owner at each handoff is just a filing label. It won't stop scope from falling through the cracks.

Picture our $2.4M, 3,200 sq ft medical office remodel at bid award, heading into buyout. The Project Manual is issued, drawings are permit set, and your first Submittals and RFIs are about to hit.

Step-by-step: build the map in one working session

  1. Start with how you'll buy the job. Write your "money packages" first: Demo, Framing and Drywall, Ceilings, Flooring, Painting, Doors and Hardware, Casework, Mechanical, Electrical, Fire Alarm, Plumbing, Fire Protection, and GC General Conditions.
  2. Tag at the 6-digit Section level. For a remodel this size, stay at Sections like 095100 Acoustical Ceilings and 265100 Interior Lighting. "Division 09" or "Division 26" is too coarse to be useful.
  3. For each Section, write one spec anchor and one drawing anchor. A spec paragraph and a sheet or detail. You'll need both to prove scope fast when pricing a Change Order.
  4. Assign four owners, not one. Buyout owner: who installs it. Change Order owner: who prices it. RFI owner: who writes and tracks the RFI. Closeout owner: who delivers O&M manuals, warranties, and as-builts.
  5. Let one Section feed more than one package. Think of it like a relay. The baton is the Section code. Name who carries it at each handoff so nothing sits unclaimed between trades.

Filled template: a real slice of the remodel

MasterFormat Division MasterFormat Section Spec reference Drawing reference Buyout package name Subcontractor trade Budget line Change Order owner RFI owner Closeout owner
09 Finishes 095100 Acoustical Ceilings 095100 2.2, suspension system RCP-101, corridor grid Ceilings Finishes sub $33,600 Subcontractor GC Subcontractor
26 Electrical 265100 Interior Lighting 265100 1.6, submittal requirements E-301 and RCP-101, fixture layout Electrical Electrical sub $74,800 Subcontractor GC Subcontractor
21 Fire Suppression 211313 Wet-Pipe Sprinkler Systems 211313 3.3, testing and reports FP-101, head layout Fire Protection Fire protection sub $48,200 GC GC Subcontractor
08 Openings 081113 Hollow Metal Doors and Frames 081113 1.4, label schedule A-701, door schedule Doors and Hardware Door and hardware supplier $46,200 GC Subcontractor GC
08 Openings 087100 Door Hardware 087100 2.2, lever and closer sets A-701, hardware sets 1, 3, 5 Doors and Hardware Door and hardware supplier $33,900 GC GC Subcontractor
06 Wood, Plastics, Composites 064100 Architectural Wood Casework 064100 2.3, plastic laminate grade A-601, Int 3, nurse station Casework Millwork sub $78,400 GC GC Subcontractor

The map's real value is exposing the hidden gaps, not the obvious scope. These six rows alone carry split ownership worth $315,100, or 13.1% of the contract. That's where "who owns the RFI" and "who prices the Change Order" matters more than "who installs." Skip naming the runner for each baton, and you'll rediscover that orphaned scope on the Punch List (the final deficiency walk before Substantial Completion). By then you're paying for it out of your fee.

Design an SOV That Bills

Your ownership map exposed $315,100 of split-ownership scope across six rows. Now turn that map into the document the Owner actually pays from: the Schedule of Values. The SOV is the line-by-line breakdown of your contract price that the Owner (or their rep) uses to review and certify each monthly pay application. A good SOV lets an Owner walk the site once and confirm what you've earned. A bad one turns every pay app into a fight.

Same medical office job. Contract sum: $2,400,000, 3,200 sq ft, 16-week schedule under AIA terms. Your estimate has 120 internal cost codes, but the Owner will tolerate about 15 to 20 billing lines. The method below gives you a repeatable crosswalk from MasterFormat divisions (the industry-standard numbering system for specs) to rolled-up SOV lines you can reuse on every job.

The grouping rules: from 50 Divisions to 16 lines

MasterFormat has 50 numbered divisions. Most medical office fit-outs touch 18 to 22 of them. Three rules govern how you group them into billable lines.

  1. One subcontract, one line. If a single sub covers Divisions 22, 23, and 25 (plumbing, HVAC, and integrated automation), keep them as separate SOV lines only if the Owner can verify them independently during a walk. If the sub's contract is a single lump sum and the scope overlaps physically, roll them together.
  2. Walkable scope beats spec structure. The Owner can see a finished ceiling tile. They can't see the difference between Division 09 21 16 (gypsum board assemblies) and Division 09 29 00 (gypsum board accessories). Group divisions that produce a single visible result into one line.
  3. Keep most lines between 3% and 18% of contract value. A line under 3% creates billing noise for pocket change. A line over 18% invites disputes because the percent-complete swing per pay app is too large. If a group lands outside that band, split or merge. Small specialty scopes like fire protection may fall below 3% when the trade simply doesn't carry enough contract value to hit the threshold, and that's fine as long as the Owner can still verify the line in a single walk.

Think of it like a grocery receipt. You don't list every tomato and onion. You list "Produce: $14.20." But you don't lump produce and cleaning supplies together, because the cashier can't verify them in the same aisle. Each SOV line is one aisle the Owner can walk and confirm.

Run every division through these rules in order:

flowchart TD A[Start: MasterFormat Division] --> B{Shares a subcontract with another division?} B -->|Yes| C{Can Owner verify this division separately on a walk?} B -->|No| D{Can Owner verify scope on a walk?} C -->|Yes| E[Keep as separate SOV line] C -->|No| F[Roll into same line as shared sub scope] D -->|Yes| G[Group by walkable result] D -->|No| H[Group by inspection milestone] E --> I{Line value between 3% and 18% of contract?} F --> I G --> I H --> I I -->|Yes| J[Keep line as is] I -->|No| K[Split or merge until value falls in range]

The crosswalk: MasterFormat divisions to 16 SOV lines

Here are all 16 lines for the $2.4M job, with every touched MasterFormat division mapped to its billing home.

SOV line Description MasterFormat divisions rolled in Grouping rationale Owner (sub or self-perform) Baseline value % complete rule
01 General Conditions Div 01 (01 00 00 – 01 79 00) Time-based GC cost, earned linearly GC self-perform $192,400 Weeks elapsed ÷ 16
02 Selective demolition Div 02 (02 41 00 – 02 50 00) Single sub, single phase, done in weeks 1–3 Demo sub $118,650 Rooms demolished ÷ total rooms on plan
03 Concrete and masonry Div 03 (03 30 00 – 03 35 00), Div 04 (04 22 00) Both are wet trades by the same sub, both verified by inspection Concrete/masonry sub $74,200 Pours and block walls inspected and passed
04 Metals and misc. steel Div 05 (05 12 00 – 05 52 00) Single sub scope, verified by count of installed members Steel sub $62,350 Members installed ÷ total on steel schedule
05 Waterproofing and insulation Div 07 (07 10 00 – 07 92 00) Hidden scope, earn at inspection milestones before cover-up Waterproofing sub $48,600 Inspected areas ÷ total area before cover
06 Doors, frames, and hardware Div 08 (08 10 00 – 08 71 00) Countable units, one sub Door/hardware sub $214,200 Door sets installed and operational ÷ total
07 Framing and drywall Div 09 (09 21 00 – 09 29 00) Same crew, same walkable result: finished walls Drywall sub $264,100 Rooms boarded and taped ÷ room list
08 Ceilings Div 09 (09 51 00 – 09 54 00) Split from drywall because different sub and different inspection gate ACT sub $84,800 Ceiling grid and tile installed ÷ room list
09 Flooring Div 09 (09 60 00 – 09 69 00) Walkable, different sub from drywall, earned by area Flooring sub $67,800 Sq ft installed ÷ total sq ft
10 Painting and wall protection Div 09 (09 91 00 – 09 97 00), Div 10 (10 26 00) Same sub handles both. Verified by finished-room walkthrough Painting sub $53,400 Rooms with two coats and protection installed ÷ total
11 Specialties and signage Div 10 (10 11 00 – 10 44 00), Div 10 (10 14 00) Small-value items grouped to stay above 3% threshold Specialties sub $39,050 Items installed per spec section count
12 Casework and solid surface Div 12 (12 32 00 – 12 36 00) Single sub, earned at shop drawing approval and install Millwork sub $181,450 20% at approved shop drawings, 80% at install
13 Fire suppression Div 13 (13 49 00), Div 21 (21 00 00 – 21 13 00) Same sub, same inspection, rolled together. Below 3% but too small to merge elsewhere without losing walkable verification Fire protection sub $41,200 Zones tested and passed ÷ total zones
14 Plumbing Div 22 (22 00 00 – 22 40 00) Standalone sub, verified by tested pressure zones Plumbing sub $216,300 Zones tested and passed ÷ total zones
15 HVAC Div 23 (23 00 00 – 23 09 00), Div 25 (25 00 00) Single mechanical sub, earned at startup and TAB milestones Mechanical sub $308,700 Startup milestones, then TAB report acceptance
16 Electrical and low voltage Div 26 (26 00 00 – 26 56 00), Div 27 (27 00 00 – 27 15 00) Same electrical sub covers power and data. Verified by functional room sign-off Electrical sub $433,200 Functional rooms (power and data live) ÷ total

Putting it to work on your next job

Copy these three grouping rules onto a one-page template. Before pay app #1, list every MasterFormat division your spec touches. Assign each one to an SOV line using the decision tree above: does it share a subcontract? Can the Owner verify it on a walk? Does the value land inside the 3%–18% band? The whole exercise takes about 90 minutes on a $2M–$5M fit-out.

Two approved Change Orders on this job added $34,430. The SOV stayed at 16 lines. $27,450 went into line 14 (Plumbing) and $6,980 into line 16 (Electrical), so the Owner certifies the added work by looking at fixtures, tests, and functional rooms. No new line items. No billing bloat.

Retainage (the percentage the Owner holds back from each pay app until the work is fully complete) stays predictable. At 10% retainage, that $34,430 holds back $3,443, so the COs bill $30,987 of cash even though $34,430 of work is done. Every line carries 10% retainage until its release trigger fires. In Archdesk, each SOV line maps to its subcontractor valuations and PO commitments underneath, so the 120 internal cost codes roll up automatically. Your project team sees a cost overrun inside Plumbing at the cost-code level. The Owner's pay app shows one clean line with a percent-complete number tied to tested zones.

Catch the Hidden Scope

Try this: Your SOV is locked and your ownership map accounts for every dollar of the $2.4M contract sum. But a clean SOV only protects you if the scope underneath it is actually complete. Now use a MasterFormat cross-check to stop a scope gap before buyout on the same 3,200 sq ft medical office remodel (AIA terms, 16-week schedule). The Architect issues an RTU replacement addendum and a one-page roof sketch. The RTU sits on a roof curb. The sketch shows the new unit "on existing curb", but the curb sizes don't match. The addendum is thin on roofing and controls, and the electrical note stops short of a disconnect.

Input Given
Mechanical addendum (Div 23) Section 23 81 00: Furnish and install one 7.5-ton RTU, including duct tie-in to existing trunk.
Electrical addendum (Div 26) Section 26 05 00: Provide 208V, 3-phase circuit to new RTU location.
Roof sketch Existing curb is 42" × 60". New RTU curb footprint is 48" × 72". No roofing detail. No controls drawing.
MasterFormat cross-check list Div 07: 07 50 00 Membrane Roofing, 07 62 00 Sheet Metal Flashing and Trim. Div 23: 23 09 00 Instrumentation and Control for HVAC. Div 26: 26 28 16 Enclosed Switches and Circuit Breakers.

Classify each of these four work items as In, Out, or Unclear: (1) roof curb, (2) roof patching and flashing, (3) controls integration to the BAS, (4) rooftop electrical disconnect and whip. Use one rule: if it must exist for a working, code-compliant RTU, but it isn't clearly assigned to one Section, it's Unclear and you write the RFI before you buy.

Write two short drafts: one RFI with one question and one decision request, then a two-sentence Change Order basis narrative that states the requested adjustment (without blame). Keep both tied to MasterFormat Sections so you can price, buy, and bill it cleanly under your Change Order management process.

Show the worked solution

Step 1: MasterFormat cross-check and classification

  • Roof curb: Unclear. The addendum buys the RTU (23 81 00) but says nothing about a new curb. The sketch contradicts itself by showing "existing curb" even though 42" × 60" cannot fit a 48" × 72" footprint. Curb scope typically lives in Div 07 details (07 62 00) even though it supports Div 23 equipment.
  • Roof patching and flashing at curb: Unclear, trending Div 07. Enlarging a roof penetration needs membrane patching and flashing (07 50 00 and 07 62 00). No roofing spec or detail means nobody can price warranty-preserving work at buyout.
  • Controls integration (BAS tie-in): Unclear. 23 81 00 buys the box. BAS points, wiring, and programming live in 23 09 00. "Coordinate with controls" is not scope, and no controls drawing means you need a design decision, not a guess.
  • Electrical disconnect and whip at roof: Unclear. 26 05 00 stops at "provide circuit". The actual rooftop disconnect (26 28 16) and whip are what the inspector looks for at the unit. If the new RTU changes MCA/MOCP, "reuse existing disconnect" can fail.

Step 2: RFI draft (one question, one decision request)

RFI Title: RTU-1 Replacement, Roof Curb and Roof Membrane Scope Assignment

RFI Question (one): Addendum (23 81 00 and 26 05 00) adds RTU-1 replacement, but the roof sketch shows "existing curb" even though the existing curb (42" × 60") does not match the new RTU curb footprint (48" × 72"), and no Sections are provided for curb/flashing (07 62 00, 07 50 00) or BAS integration (23 09 00). Please confirm the required roof curb and roof membrane repair detail and identify the responsible specification Section(s) for (a) the curb, (b) membrane patching and flashing, and (c) BAS tie-in.

Decision request (one): Issue a sketch/spec addendum that (1) shows the approved curb and flashing detail required to maintain the roof warranty and (2) states which Sections carry this work.

Step 3: Change Order basis narrative (two sentences, requested adjustment without blame)

Basis narrative (draft): Addendum scope for RTU-1 includes equipment and power (23 81 00 and 26 05 00) but does not include required work and specifications for a new roof curb and roof membrane repair (07 62 00 and 07 50 00), BAS integration (23 09 00), or the rooftop disconnect/whip (26 28 16) needed for a complete installation. Upon Architect/Engineer response to the RFI and issuance of the required details, the Contractor requests an equitable adjustment to the Contract Sum and Contract Time for the added/clarified scope and cross-trade coordination.

What most people get wrong: they catch the curb mismatch and still miss controls. Controls sit in 23 09 00, not in the RTU equipment Section, and that gap shows up at commissioning when you're out of time and end up paying it out of fee.

Week-One Governance Routine

Catching the curb mismatch and the missing controls scope is a one-time save. The harder problem is making sure every RFI, Submittal, and Change Order that follows lands in the right MasterFormat bucket the first time, without you personally cross-checking every line. That takes governance: three deliverables before any buyout package leaves your office. A coded project structure, a named ownership map, and a weekly QA routine with teeth.

Definitions (60 seconds)

Three terms will come up every Tuesday morning. Learn them now so the QA meeting runs clean.

  • Orphan: Any cost line, RFI, Submittal, or Change Order that has no MasterFormat tag at all. It sits in your system with no home, so it can't roll up to a budget line or an SOV line. Orphans hide cost and delay billing.
  • Dual-coded: One item legitimately tied to two MasterFormat Sections because of a physical interface. The RTU curb from the previous exercise is a good example: it touches both roofing (07 50 00) and mechanical (23 81 00). Dual coding is real, but rare. Most items belong to one Section only.
  • 99 99 99 Misc: A temporary holding code with a strict 7-day time limit. It is not a real budget bucket. It exists so the team can log something immediately when they genuinely don't know the right Section. If Misc entries aren't re-coded within a week, they rot into orphans with a label.

Target: fewer than 2% of your total lines should be dual-coded. Misc should trend to zero after week 4. If either number is climbing, the team needs coaching on the code list, not more Misc capacity.

Step 1: Build the coded project structure

Start with the template below. This medical office remodel uses 6-digit MasterFormat Sections as the primary code, with internal cost-code suffixes for labor, material, and subcontract splits. Every cost code rolls up to one Owner-facing SOV line. No orphans.

MasterFormat SectionDescriptionInternal cost codesSOV line
03 30 00Cast-in-Place Concrete03 30 00-L (labor), 03 30 00-M (material), 03 30 00-S (sub)SOV 3: Concrete
07 50 00Membrane Roofing07 50 00-SSOV 05: Waterproofing and insulation
23 05 00Common Work Results for HVAC23 05 00-SSOV 15: HVAC
23 81 00Decentralized HVAC Equipment (RTUs)23 81 00-S, 23 81 00-MSOV 15: HVAC
26 05 00Common Work Results for Electrical26 05 00-SSOV 16: Electrical and low voltage
09 29 00Gypsum Board09 29 00-L, 09 29 00-MSOV 07: Drywall and metal framing
09 91 00Painting and Coating09 91 00-SSOV 10: Painting and wall covering
99 99 99Misc Temporary (7-day max hold)99 99 99-TMPNone until re-coded

The pattern: one MasterFormat Section, one or more cost-code suffixes (L/M/S), one SOV line. Your job may have 80 to 140 cost codes rolling into 12 to 20 SOV lines. The RTU curb that crossed roofing and mechanical gets dual-coded only: 07 50 00-S and 23 81 00-M. Dual coding is the exception, not the default.

Step 2: Assign the ownership map

Every MasterFormat Section gets one named person responsible for RFIs, Submittals, and Change Orders in that scope. Shared-scope items get a lead owner and a secondary reviewer.

MasterFormat SectionOwner (RFIs/Submittals/COs)RoleSplit-scope?
03 30 00Maria TorresProject EngineerNo
07 50 00Dave ChenSuperintendentYes: secondary = Jake Mills (Mechanical PE)
23 05 00 / 23 81 00Jake MillsMechanical PEYes: secondary = Dave Chen (Roofing)
26 05 00Sarah KimElectrical PENo
09 29 00 / 09 91 00Maria TorresProject EngineerNo
99 99 99 (Misc Temp)Lead PE (Maria Torres)GatekeeperN/A: 7-day reassign rule

Post this map in the project trailer and attach it to every subcontractor kick-off package. If a sub sends an RFI without a MasterFormat tag, typically return it for correction and point them to the map, unless the contract or RFI procedure requires you to log it first. Setting this standard firmly in the first week carries through the next 16 weeks.

Step 3: Run the 30-minute weekly QA routine

Every Tuesday morning, the Lead PE pulls the exception list and resolves every item live. Here is the routine, step by step.

  1. Pull orphans (5 min). Filter all PO lines, pay app lines, and RFIs entered in the last 7 days that have no MasterFormat tag or sit in 99 99 99. On a $2.4M remodel, expect 3 to 8 orphans per week in the first month.
  2. Pull dual-coded items (3 min). Flag anything coded to two or more Sections. Confirm each one is genuinely cross-scope, like the RTU curb (07 50 00 + 23 81 00). If it isn't, strip the second code.
  3. Review the exception list and decide (15 min). For each orphan or coding question, make one of three decisions on the spot. No item leaves the meeting undecided.
Exception itemCurrent codeDecisionAction / new code
PO #0147: Med gas piping fittings99 99 99 (Misc)Re-codeMove to 22 66 00 (Med Gas Systems), owner: Jake Mills
RFI #031: Added junction box at nurse stationNo tagAssign ownerCode to 26 05 00, owner: Sarah Kim
CO #004: RTU curb flashing revision07 50 00 onlyAdd dual code + raise RFIAdd 23 81 00 as secondary. Raise RFI #034 to confirm curb adapter spec with mechanical sub
Pay app line: "General conditions misc"01 00 00Re-codeSplit: $4,200 to 01 31 00 (Project Management), $1,800 to 01 51 00 (Temp Utilities)
  1. Clear the Misc bucket (5 min). Any item older than 7 days in 99 99 99 gets re-coded or escalated to the PM. Track who created each Misc entry. If one person generates more than two per week, they need a 10-minute coaching session on the code list, not a reprimand.
  2. Update the master list (2 min). If the QA review created a new Section (like 22 66 00 for med gas, which wasn't in the original structure), add it to the master list, assign an owner, and map it to a SOV line. Notify the full team by end of day.

What to learn next

  • Change Order workflow and backup, because coded scope is only useful if your pricing and narrative tie back to the exact Section fast enough to get approval.
  • Retainage release triggers by SOV line, because clean coding stops "work complete, cash stuck" at Substantial Completion and closeout.
  • Closeout indexing by Division, because O&M manuals, warranties, training records, and as-builts filed to the same codes cut the punch list tail and stop rework during Owner inspections.

This routine is the job's chart of accounts. If the team can't code it, you can't prove it, price it, or bill it. In Archdesk, the master code list drives budgets, POs, and subcontractor pay apps in one structure, so when that med gas PO gets re-coded from 99 99 99 to 22 66 00 during Tuesday's QA, the CVR view updates committed cost against forecast on the same screen, and the $6,000 coding gap shows up that week instead of surfacing as a billing misalignment at the month-end SOV reconciliation.

Frequently Asked Questions

What is CSI MasterFormat and how is it used on a construction project?

MasterFormat is the CSI (Construction Specifications Institute) numbering system that organizes every spec requirement in a Project Manual. It gives each product, installation method, and quality standard a fixed address, so every trade on the job knows exactly where to find what applies to them. The system runs from Division 00 (Procurement) through Division 49, covering all building systems. GCs, subs, and owners use those same numbers to align cost codes, pay applications, RFIs, submittals, and change orders to one common structure.

How deep should my MasterFormat cost codes go on a typical project?

The right depth depends on your contract size and trade complexity. Too shallow, such as only using Division-level buckets, and scope gaps between trades stay hidden until they hit the budget. Too deep, and field staff guess which code to charge to, turning your cost data into fiction. A good rule for most GCs on projects under $5M is to code to the Section level (six digits) and split labor from material only on your top five or six cost-heavy trades.

What is a MasterFormat ownership map and why does it matter at buyout?

An ownership map assigns a named person or subcontractor to every MasterFormat Section at each project phase, from buyout through closeout. Without it, a Section code is just a filing label and scope falls through the cracks at handoff points. On a $2.4M medical office remodel, mapping split-ownership scope exposed $315,100 sitting across six SOV rows where responsibility was unclear. That's 13% of the contract sum at risk before a single subcontract was signed.

How do I structure a Schedule of Values so pay apps don't stall?

Build your SOV line items directly from your MasterFormat ownership map, so every row ties to one responsible party and one measurable piece of installed work. An Owner or their rep should be able to walk the site once and confirm what each line item claims. Split-ownership rows, where two subs share a single SOV line, cause the most payment disputes. Break those into separate lines even if it adds rows, because a stalled pay app on a $2.4M job can cost you 30 days of cash flow on 13% of the contract.

How do I use MasterFormat to catch hidden scope gaps before buyout?

Run a MasterFormat cross-check against every addendum and spec section before you issue buyout packages. Pull up each Division the addendum touches and confirm the scope is priced, assigned, and covered by a subcontract or self-perform budget. On the medical office example, an RTU replacement addendum triggered a curb mismatch and missing controls scope that would have surfaced as a change order mid-project. Catching those two items before buyout saved the cost of a field-issued change and a potential two-week program delay.

What governance should a GC set up in Week One to keep MasterFormat coding accurate?

Lock three deliverables before any buyout package leaves your office: a coded project directory mapping every MasterFormat Section to its owner, a log template that forces RFIs, submittals, and change orders into the correct Section code at creation, and a weekly five-minute review where your PM spot-checks the last batch of logged items. This routine stops miscoded documents from piling up and keeps your cost reports trustworthy through closeout.

What is the most common MasterFormat mistake that costs GCs money?

The most expensive mistake is treating MasterFormat as a filing system instead of a scope accountability tool. Firms code their specs correctly but never assign ownership at each handoff, so split-scope items sit unclaimed between trades. That gap typically shows up as an unpriced change order after buyout, when your negotiating position is weakest. On a mid-size project, unresolved split-ownership scope can run to 10-15% of the contract sum.

Does MasterFormat apply to specialty subcontractors or just GCs?

It applies to every firm that touches the Project Manual. MEP subs, fit-out contractors, and envelope specialists all receive specs organized by MasterFormat Sections, and their submittals, RFIs, and change orders should reference those same codes. A mechanical sub on a medical office remodel, for example, needs to know whether Division 23 (HVAC) curb details match the Division 07 (roofing) flashing spec. Coding both sides of that interface to the correct Section is what prevents a $12,000 field fix from landing in the sub's lap instead of the GC's contingency.

Trusted by construction companies of every size, worldwide

Higgins Partnerships logo
QBRE logo
Mitie logo
Daikin logo
VINCI Construction logo
Ballast Nedam logo
Madinet Masr logo
QGMI logo
CDC City Diamond Contracting logo
CSI Energy logo
Polenergia logo
ib vogt logo
TeraWulf logo
Utilligence logo
TaskSpace logo
Echospace logo
EEE Elevator Enterprise logo
Eomac logo
QTS logo
MacLennan logo
Conditioned Environment logo
DVM logo
ADP logo
DMDC logo
Inuti logo
Oakwrights logo
JH logo
K4 logo

See your next project on Archdesk

Book a demo and walk through a fully worked example project: one platform running everything from winning the work to closing it out.

Get Started
Archdesk rating on Software AdviceArchdesk rating on CapterraArchdesk rating on GetApp