{"id":139,"date":"2026-10-28T08:30:38","date_gmt":"2026-10-28T08:30:38","guid":{"rendered":"https:\/\/wisegrid.co\/blog\/?p=139"},"modified":"2026-10-30T09:10:40","modified_gmt":"2026-10-30T09:10:40","slug":"construction-submittal-log","status":"publish","type":"post","link":"https:\/\/wisegrid.co\/blog\/construction-submittal-log\/","title":{"rendered":"Construction Submittal Log: What to Track, With an Example (2026)"},"content":{"rendered":"<p><em>By <a href=\"\/blog\/author\/ryan-kramer\/\">Ryan Kramer<\/a>, founder of Wisegrid. Last updated October 2026.<\/em><\/p>\n<p>A construction submittal log is a running list of every drawing, product sheet, sample and mockup a contractor must send for approval before that work is ordered or built. Each row follows one item from the specification to the final approval, so the team can see what is late, what is approved and what is holding up ordering.<\/p>\n<p>Most submittal problems are not design problems. A door hardware package sits with the architect for three weeks, nobody notices, and the long delivery time eats the schedule. A log with the right columns shows that on day eight, not day twenty-two. This guide covers what a submittal is, the ten columns to track, a worked example, and the weekly routine that keeps approvals moving.<\/p>\n<blockquote>\n<p style=\"margin:0\"><strong>Key takeaways<\/strong><\/p>\n<p style=\"margin:0.55em 0 0\">\u2013 <strong>A submittal is anything the design team must review before work is built or ordered.<\/strong> That includes shop drawings, product data sheets, samples and mockups.<\/p>\n<p style=\"margin:0.55em 0 0\">\u2013 <strong>Ten columns cover almost every job.<\/strong> Number, specification section, description, subcontractor, type, date needed on site, date submitted, date due back, status and days out.<\/p>\n<p style=\"margin:0.55em 0 0\">\u2013 <strong>Work backwards from the date the material must be on site.<\/strong> Delivery time plus review time tells you when to submit.<\/p>\n<p style=\"margin:0.55em 0 0\">\u2013 <strong>Sort by days out every week.<\/strong> Bring the five oldest items to the weekly meeting with the owner and architect.<\/p>\n<\/blockquote>\n<nav class=\"wg-toc\" aria-label=\"Table of contents\">\n<div class=\"wg-toc-eyebrow\"><span class=\"lp-dot\" aria-hidden=\"true\"><\/span> On this page<\/div>\n<ul>\n<li><a href=\"#what-is-a-submittal\">What is a submittal in construction?<\/a><\/li>\n<li><a href=\"#what-is-a-submittal-log\">What is a submittal log?<\/a><\/li>\n<li><a href=\"#submittal-log-columns\">What columns should a submittal log have?<\/a><\/li>\n<li><a href=\"#submittal-log-example\">Submittal log example<\/a><\/li>\n<li><a href=\"#how-to-run-the-log\">How to set up and run the log<\/a><\/li>\n<li><a href=\"#common-mistakes\">Common submittal log mistakes<\/a><\/li>\n<li><a href=\"#submittal-vs-rfi\">Submittal log vs request for information log<\/a><\/li>\n<li><a href=\"#from-spreadsheet-to-shared-log\">From spreadsheet to shared log<\/a><\/li>\n<li><a href=\"#faq\">FAQ<\/a><\/li>\n<\/ul>\n<\/nav>\n<h2 id=\"what-is-a-submittal\">What is a submittal in construction?<\/h2>\n<p>A submittal is information the contractor sends to the architect or engineer to show exactly what will be installed. The project specifications say which submittals each part of the work needs. The general rules for preparing and reviewing them usually sit in section 01 33 00, \u201cSubmittal Procedures,\u201d at the front of the specification book.<\/p>\n<p>On projects that use the American Institute of Architects (AIA) A201 General Conditions, shop drawings, product data and samples are covered in Section 3.12. The architect reviews them against the design. That review does not take over the contractor\u2019s responsibility for dimensions, quantities and coordination between trades.<\/p>\n<p>The four common types:<\/p>\n<ul>\n<li><strong>Shop drawings.<\/strong> The fabricator\u2019s own drawings, for example for structural steel, cabinets or glass walls.<\/li>\n<li><strong>Product data.<\/strong> Manufacturer sheets for light fixtures, air handling units or roofing.<\/li>\n<li><strong>Samples.<\/strong> Physical finishes such as brick, tile, paint colors and carpet.<\/li>\n<li><strong>Mockups.<\/strong> A small section built on site, such as a window or brick panel, approved before the full run.<\/li>\n<\/ul>\n<h2 id=\"what-is-a-submittal-log\">What is a submittal log?<\/h2>\n<p>A submittal log, also called a submittal register, lists every required submittal on the job in one place. The general contractor builds it at the start of the project from the specification book. The project engineer or project manager then updates it every time a package moves between the subcontractor, the general contractor, the architect and the engineers.<\/p>\n<p>Its job is simple: nobody should have to ask \u201cwhere is the glass wall package?\u201d The log answers it. If you also keep a <a href=\"\/blog\/raid-log\/\">RAID log<\/a> for risks and issues, the oldest open submittals usually belong on it too.<\/p>\n<h2 id=\"submittal-log-columns\">What columns should a submittal log have?<\/h2>\n<p>These ten columns cover almost every commercial job. The two most important are <strong>Required on site<\/strong> and <strong>Days out<\/strong>. Work every other date back from the first one, and sort by the second one every week. A resubmittal keeps the same number with a letter added, such as <em>08 71 00-01A<\/em>. For Status, use the reviewer\u2019s stamp: Approved, Approved as noted, Revise and resubmit, or Rejected.<\/p>\n<div class=\"wg-table-wrap\">\n<div class=\"wg-table-wrap\"><table>\n<thead>\n<tr>\n<th style=\"white-space:nowrap\">Column<\/th>\n<th style=\"white-space:nowrap\">What\u00a0to\u00a0enter<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"white-space:nowrap\"><strong>Submittal\u00a0number<\/strong><\/td>\n<td>Specification section plus a sequence, such as <em>08 71 00-01<\/em><\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap\"><strong>Specification\u00a0section<\/strong><\/td>\n<td>The section that asks for it<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap\"><strong>Description<\/strong><\/td>\n<td>One plain line, such as <em>Door hardware, Levels 1\u20133<\/em><\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap\"><strong>Subcontractor<\/strong><\/td>\n<td>The company to call<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap\"><strong>Type<\/strong><\/td>\n<td>Shop drawing, product data, sample or mockup<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap\"><strong>Required\u00a0on\u00a0site<\/strong><\/td>\n<td><strong>The date the material must arrive<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap\"><strong>Submitted<\/strong><\/td>\n<td>The date you sent it for review<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap\"><strong>Due\u00a0back<\/strong><\/td>\n<td>Submitted date plus the review time<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap\"><strong>Status<\/strong><\/td>\n<td>The reviewer\u2019s exact words<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap\"><strong>Days\u00a0out<\/strong><\/td>\n<td><strong>Days since submitted, while under review<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<\/div>\n<p>To calculate days out in Excel or Google Sheets, with Status in column I and Submitted in column G, use this formula. It stays blank once an item is approved or before it has been sent:<\/p>\n<p><code>=IF(OR(I2=\"Approved\",I2=\"Approved as noted\",G2=\"\"),\"\",TODAY()-G2)<\/code><\/p>\n<h2 id=\"submittal-log-example\">Submittal log example<\/h2>\n<p>Part of a log for a three-storey medical office building, on the morning of February 10. Submittal numbers and subcontractor names are left out to keep it readable. <strong>The two bold rows are past their due-back date.<\/strong><\/p>\n<div class=\"wg-table-wrap\">\n<div class=\"wg-table-wrap\"><table>\n<thead>\n<tr>\n<th style=\"white-space:nowrap;padding:11px 14px;font-size:14px\">Submittal<\/th>\n<th style=\"white-space:nowrap;padding:11px 14px;font-size:14px\">Needed\u00a0on\u00a0site<\/th>\n<th style=\"white-space:nowrap;padding:11px 14px;font-size:14px\">Due\u00a0back<\/th>\n<th style=\"white-space:nowrap;padding:11px 14px;font-size:14px\">Status<\/th>\n<th style=\"text-align:right;white-space:nowrap;padding:11px 14px;font-size:14px\">Days\u00a0out<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\"><strong>Concrete\u00a0mix\u00a0designs<\/strong><\/td>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\">Feb\u00a02<\/td>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\">Jan\u00a020<\/td>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\">Approved<\/td>\n<td style=\"text-align:right;white-space:nowrap;padding:11px 14px;font-size:14px\">\u2013<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\"><strong>Structural\u00a0steel\u00a0drawings<\/strong><\/td>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\">Mar\u00a016<\/td>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\">Jan\u00a027<\/td>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\">Approved\u00a0as\u00a0noted<\/td>\n<td style=\"text-align:right;white-space:nowrap;padding:11px 14px;font-size:14px\">\u2013<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\"><strong>Glass\u00a0wall\u00a0drawings<\/strong><\/td>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\">Apr\u00a020<\/td>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\"><strong>Feb\u00a03<\/strong><\/td>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\">Submitted<\/td>\n<td style=\"text-align:right;white-space:nowrap;padding:11px 14px;font-size:14px\"><strong>21<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\"><strong>Door\u00a0hardware\u00a0schedule<\/strong><\/td>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\">Apr\u00a027<\/td>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\">Feb\u00a010<\/td>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\">Revise\u00a0and\u00a0resubmit<\/td>\n<td style=\"text-align:right;white-space:nowrap;padding:11px 14px;font-size:14px\">\u2013<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\"><strong>Floor\u00a0tile\u00a0samples<\/strong><\/td>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\">May\u00a011<\/td>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\">\u2013<\/td>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\">Not\u00a0sent<\/td>\n<td style=\"text-align:right;white-space:nowrap;padding:11px 14px;font-size:14px\">\u2013<\/td>\n<\/tr>\n<tr>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\"><strong>Air\u00a0handling\u00a0units<\/strong><\/td>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\">Apr\u00a06<\/td>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\"><strong>Jan\u00a029<\/strong><\/td>\n<td style=\"white-space:nowrap;padding:11px 14px;font-size:14px\">Submitted<\/td>\n<td style=\"text-align:right;white-space:nowrap;padding:11px 14px;font-size:14px\"><strong>26<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<\/div>\n<p><strong>What this log tells the project manager today:<\/strong><\/p>\n<ul>\n<li><strong>Air handling units are 12 days late, and they are long-lead equipment.<\/strong> This row gets a phone call to the engineer today, not another email.<\/li>\n<li><strong>The glass wall drawings are a week late.<\/strong> Raise them at this week\u2019s meeting with the owner and architect.<\/li>\n<li><strong>Door hardware came back for revision.<\/strong> The new version goes in as 08 71 00-01A on its own row, so the first set of comments stays on record.<\/li>\n<li><strong>Tile samples have not been sent yet.<\/strong> That is fine on paper, but samples have to ship, so they go on this week\u2019s list.<\/li>\n<\/ul>\n<h2 id=\"how-to-run-the-log\">How to set up and run the log<\/h2>\n<ol>\n<li><strong>Build the list from the specification book.<\/strong> Go section by section and add every required submittal as its own row before work starts.<\/li>\n<li><strong>Add the date each item is needed on site.<\/strong> Take it from the project schedule. Our <a href=\"\/blog\/excel-gantt-chart\/\">guide to building a Gantt chart in Excel<\/a> shows how to lay that schedule out if you don\u2019t have one yet.<\/li>\n<li><strong>Work back to a submit-by date.<\/strong> Date needed on site, minus manufacturing and delivery time, minus review time, minus a buffer for one resubmittal.<\/li>\n<li><strong>Log every movement the same day.<\/strong> Submitted, returned, resubmitted. A log updated once a week is a week out of date.<\/li>\n<li><strong>Sort by days out every week.<\/strong> Bring the five oldest items to the weekly meeting with the owner and architect.<\/li>\n<li><strong>Keep resubmittals as new rows.<\/strong> The original comments matter if there is a dispute later. Disputes about extra cost belong in your <a href=\"\/blog\/stop-eating-change-orders\/\">change order process<\/a>.<\/li>\n<\/ol>\n<h2 id=\"common-mistakes\">Common submittal log mistakes<\/h2>\n<ul>\n<li><strong>Starting the log after the first submittal goes out.<\/strong> By then the long-lead items are already late.<\/li>\n<li><strong>No date needed on site.<\/strong> Without it, \u201cSubmitted\u201d looks fine even when the material cannot arrive in time.<\/li>\n<li><strong>Overwriting resubmittals.<\/strong> The first rejection and its comments disappear.<\/li>\n<li><strong>Tracking only your side.<\/strong> If the architect forwards a package to the mechanical engineer, note that hand-off, or the clock looks stopped.<\/li>\n<li><strong>One person owns the file.<\/strong> When they are on vacation, nobody knows what is out. Shared spreadsheets have their own problem: <a href=\"\/blog\/collaborative-spreadsheet-edits-disappear\/\">edits that disappear<\/a> when two people work at once.<\/li>\n<\/ul>\n<h2 id=\"submittal-vs-rfi\">Submittal log vs request for information log<\/h2>\n<p>Both logs are tracked the same way, and both slow a job down when items sit. The difference is direction. A submittal says \u201chere is what we plan to install, please confirm.\u201d A request for information (RFI) asks \u201cthe drawings are unclear or conflict, what do you want?\u201d A \u201crevise and resubmit\u201d comment sometimes uncovers a design question that becomes a request for information. Keep two logs and add a column that links related rows.<\/p>\n<p>For the rest of the paperwork on a typical job, from the schedule to closeout, see our full set of <a href=\"\/blog\/construction-project-management-templates\/\">construction project management templates<\/a>.<\/p>\n<h2 id=\"from-spreadsheet-to-shared-log\">From spreadsheet to shared log<\/h2>\n<p>A submittal log in Excel works for one job and one person. It breaks when subcontractors email updated PDFs to three people, two project managers edit the same file, and the owner wants a weekly summary nobody has time to build.<\/p>\n<p>In Wisegrid the log stays a spreadsheet, with the same columns and the same days-out formula. Subcontractors and the architect get free view-only access, so they check status instead of emailing you. A summary counts overdue items on each job, and the <a href=\"\/templates\/construction-project-dashboard\/\">construction project dashboard<\/a> updates itself from the rows. If you also track money, the <a href=\"\/blog\/construction-job-costing\/\">job costing guide<\/a> uses the same approach for costs. See how it fits together on <a href=\"\/for\/construction\/\">Wisegrid for construction<\/a>.<\/p>\n<h2 id=\"faq\">FAQ<\/h2>\n<h3 id=\"what-is-the-difference-between-a-submittal-and-a-shop-drawing\">What is the difference between a submittal and a shop drawing?<\/h3>\n<p>A shop drawing is one kind of submittal. Submittals also include product data sheets, samples and mockups. Every shop drawing is a submittal, but not every submittal is a shop drawing.<\/p>\n<h3 id=\"who-prepares-the-submittal-log\">Who prepares the submittal log?<\/h3>\n<p>The general contractor, usually the project engineer or project manager. Subcontractors and suppliers prepare the submittals themselves. The general contractor reviews them, logs them and sends them to the design team.<\/p>\n<h3 id=\"how-long-does-submittal-review-take\">How long does submittal review take?<\/h3>\n<p>As long as your contract and specification allow. The review period is usually written in the general conditions or in section 01 33 00. Use that number for the Due back column, and plan for at least one resubmittal on complex packages.<\/p>\n<h3 id=\"what-does-approved-as-noted-mean\">What does \u201capproved as noted\u201d mean?<\/h3>\n<p>The submittal is accepted as long as the reviewer\u2019s comments are followed. You can go ahead without resubmitting unless the comments ask you to send it again.<\/p>\n<h3 id=\"is-there-a-free-submittal-log-template\">Is there a free submittal log template?<\/h3>\n<p>Copy the ten columns from the table above into Excel or Google Sheets and add the days-out formula. That is the whole template. For the other documents on a job, start with our construction project management templates.<\/p>\n<h2 id=\"sources\">Sources<\/h2>\n<ul>\n<li><a href=\"https:\/\/aiacontracts.com\/documents\/a201-2017\" target=\"_blank\" rel=\"noopener\">AIA A201\u20132017, General Conditions of the Contract for Construction<\/a><\/li>\n<li><a href=\"https:\/\/www.nyc.gov\/assets\/oec\/MasterFormat%202011%20Numbers%20and%20Titles.pdf\" target=\"_blank\" rel=\"noopener\">MasterFormat numbers and titles, including 01 33 00 Submittal Procedures<\/a><\/li>\n<\/ul>\n<hr>\n<h3 id=\"turn-the-submittal-log-into-a-shared-tracker\">Turn the submittal log into a shared tracker<\/h3>\n<p>Put the ten columns into a Wisegrid sheet and share it with your subcontractors and architect for free. Track cost on the same job with the <a href=\"\/templates\/construction-job-costing-template\/\">construction job costing template<\/a>, and keep extra work on the <a href=\"\/templates\/change-order-log-template\/\">change order log<\/a>.<\/p>\n<p><strong><a href=\"\/signup\/\">Start free \u2192<\/a><\/strong> \u00b7 <a href=\"\/blog\/construction-project-management-templates\/\">Construction templates \u2192<\/a> \u00b7 <a href=\"\/templates\/change-order-log-template\/\">Change order log \u2192<\/a><\/p>\n<hr>\n<blockquote>\n<p><strong>About the author<\/strong> <strong><a href=\"\/blog\/author\/ryan-kramer\/\">Ryan Kramer<\/a><\/strong> is the founder of Wisegrid, a higher-capacity work management grid built around a 1,000,000-cell-per-sheet limit, date-triggered automations with run history, and cross-sheet reporting. He writes about the project management documents teams actually keep updated. <a href=\"\/blog\/author\/ryan-kramer\/\">More from Ryan \u2192<\/a><\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>What a construction submittal log is, the 10 columns worth tracking, a worked example, and simple rules that stop late approvals from delaying the job.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[8,7],"class_list":["post-139","post","type-post","status-publish","format-standard","hentry","category-construction","tag-construction-documents","tag-submittals"],"_links":{"self":[{"href":"https:\/\/wisegrid.co\/blog\/wp-json\/wp\/v2\/posts\/139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wisegrid.co\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wisegrid.co\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wisegrid.co\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wisegrid.co\/blog\/wp-json\/wp\/v2\/comments?post=139"}],"version-history":[{"count":4,"href":"https:\/\/wisegrid.co\/blog\/wp-json\/wp\/v2\/posts\/139\/revisions"}],"predecessor-version":[{"id":143,"href":"https:\/\/wisegrid.co\/blog\/wp-json\/wp\/v2\/posts\/139\/revisions\/143"}],"wp:attachment":[{"href":"https:\/\/wisegrid.co\/blog\/wp-json\/wp\/v2\/media?parent=139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wisegrid.co\/blog\/wp-json\/wp\/v2\/categories?post=139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wisegrid.co\/blog\/wp-json\/wp\/v2\/tags?post=139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}