Constructelligence
Template · submittals

Submittal log template: track every submittal from spec to approval — free Excel

Submittals — shop drawings, product data, samples — have to be approved before material is ordered, and approval takes weeks. A late submittal becomes a late delivery, and a late delivery becomes a schedule slip. A submittal log works backwards from the date each item is needed on site, through its lead time and the review period, to the date it has to be submitted — and flags the ones running out of time.

Updated · 6 minute read

Key takeaways
  • Build the log from the specs, section by section.
  • Work back from the required-on-site date.
  • Allow review time and at least one revision.
  • Watch the at-risk flag weekly.

What a submittal log tracks

A filled-in example

Three submittals on Maple Street Medical Office:

SpecItemRequired on siteLead timeSubmit byStatus
08 71 00Door hardwareJan 1142 daysNov 16Revise & resubmit
09 21 16Gypsum board product dataNov 3010 daysNov 6Approved
22 42 00Plumbing fixturesDec 1435 daysOct 26In review

Submit by = required on site − lead time − 14 days of review. Door hardware went back for revision: every week it stays there is a week off its 42-day lead time.

CalculatorWhen must it be submitted?

How to fill it in

  1. Build the log from the specifications: one row per submittal each section requires.
  2. Enter the date each item is required on site and its lead time; 'Submit by' works back from them, allowing 14 days for review.
  3. Record dates submitted and returned, the review action and the revision.
  4. Filter At risk each week — anything not approved with too little time left for review and delivery.
Checklist
Submittal log template in Excel, filled in with example rows — columns: No., Spec section, Description, Type, Responsible sub, Required on site, Lead time (days), Submit by…
The submittal log template as it opens in Excel: example rows in italics, calculated columns shaded.
Free template · Submittal log template (Excel & CSV)An Excel workbook with drop-downs, validation and formulas built in — or the same columns as a CSV for Google Sheets and Numbers.
Download Excel (.xlsx)
What this template captures

Everything needed to get submittals approved before the material is needed on site: the spec section and type, the responsible subcontractor, the date it is required by the schedule, when it was submitted and returned, the review action and revision, with days in review and an at-risk flag calculated.

14 columns: 9 you fill in, 2 picked from drop-down lists, so every row uses the same values and 3 calculated by formula and filled down 200 rows, so nothing is worked out by hand. In the Excel version, 4 columns reject entries of the wrong type (a date column only takes dates, an amount column only numbers), the header row stays frozen with filters on it, and the workbook opens on an Instructions sheet that lists every column below.

Every column, and how it is captured
ColumnTypeWhat goes in it
No.TextFree text.
Spec sectionTextSpecification section that requires the submittal (e.g. 08 71 00).
DescriptionTextWhat the line is, in words the other party will recognise.
TypeDrop-downOptions: Shop drawings / Product data / Samples / Mock-up / Calculations / Certificates / O&M manual.
Responsible subTextSubcontractor or supplier that prepares it.
Required on siteTextDate the material has to be on site, from the schedule.
Lead time (days)NumberDays from approval to delivery.
Submit byCalculatedCalculated: IF([Required on site]=blank, blank, [Required on site] − [Lead time (days)] − 14)
Date submittedDateEnter the date.
Date returnedDateEnter the date.
StatusDrop-downWhere the item stands; pick from the list so the log can be filtered and counted. Options: Not submitted / In review / Approved / Approved as noted / Revise & resubmit / Rejected.
RevNumberRevision number — 0 for the first submission.
Days in reviewCalculatedCalculated: IF([Date submitted]=blank, blank, IF([Date returned]=blank, TODAY(), [Date returned]) − [Date submitted])
At riskCalculatedCalculated: IF(AND([Status] ≠ "Approved", [Status] ≠ "Approved as noted", [Submit by] ≠ blank, TODAY()>[Submit by]), "At risk", blank)

See it on real-looking numbers

Constructelligence is a construction intelligence platform: it reads your ERP, project and field systems read-only and does this arithmetic every week, for every job. The demo runs it on a sample eight-job portfolio.

Try the demoJoin the private beta

Frequently asked questions

What is a submittal log?

A list of every submittal a project's specifications require — shop drawings, product data, samples — with who prepares each, when it is due, when it was submitted and returned, and the review result.

Who maintains the submittal log?

Usually the general contractor's project engineer or project manager, with subcontractors responsible for preparing their own submittals on time.

How long does submittal review take?

The contract usually sets it — often 10 to 14 working days per review — and a resubmittal starts the clock again. Allow for at least one revision on complex items.

What do submittal review actions mean?

Approved means proceed. Approved as noted means proceed with the reviewer's corrections. Revise and resubmit means correct and submit again before ordering. Rejected means the product or approach is not acceptable.

CI
Written by the Constructelligence teamConstruction finance and software. Worked examples use the sample demo portfolio; formulas are standard practice. Reviewed September 2026.

More in Templates & forms

All templates & forms resources →