RFI and Submittal Tracking for Small General Contractors

An RFI is a written request asking the design team to clarify something the contract documents do not answer. A submittal is the product data, shop drawing, or sample you send for review before installing. Both are clocks. A tracking system numbers each one, ties it to the spec section and drawing it came from, names who owes the next action, and escalates when a response runs past the review period the contract allows.

Why answers arrive after the work is built

The log is an email folder

Questions go out as emails with attachments. Replies land in different inboxes, sometimes to the superintendent and sometimes to the project manager. There is no single list of what is outstanding, so the answer to what are we waiting on depends on who you ask.

Nobody owns the next action

An RFI goes to the architect, who forwards it to the structural engineer, who sends a question back. Three parties each believe someone else has it. Without a ball-in-court field the item sits, and the first to notice is the foreman who cannot proceed.

Submittals stall on long-lead items

The stair package comes back marked revise and resubmit. The fabricator’s lead time does not start until approval, and nobody recalculated the delivery date. The impact shows up as a missed milestone rather than a submittal problem.

Cost impact never converts into a change order

An RFI response directs a different detail than the one bid. The field builds it, because that is what the answer says. It never becomes a change order request, because whoever read the answer was not the person who prices things.

The RFI log, response tiers, and the past-due ladder

Below is the log schema, field by field, with the tier rules and escalation rungs shown in the same list because they are part of the record rather than a separate process.

An RFI from a question on site to a linked change orderThe path an RFI takes from a question raised in the field, through transmittal and the review clock, to an answer that can open a change order request.1Raised from the sitePhoto and sketch, specsection named2Transmittal startsthe clockDue date from tier andcontract3Ball in courtA named person, never acompany4Answer lands on therecordDates system-set, nothand-entered5Cost impact opens arequestA linked change order,not a note
Submittals run the same log, plus the fabrication lead time that starts at approval.
Log entryFormatBehavior
RFI numberSequential per job, never reused, such as RFI-041A withdrawn RFI keeps its number and carries a void reason
Spec section and drawing reference09 51 00 and A-501 rev 3An RFI with no document reference returns to the asker before transmittal
Question, with a proposed answerOne paragraph plus a marked-up sketchThe log flags an entry submitted with no proposed answer
Cost or schedule impact flagYes, no, or unknownA yes routes to the project manager and estimator, and lands on the weekly exposure list until it becomes a change order request
Priority tierTier 1 field stopped, Tier 2 upcoming work, Tier 3 informationalThe asker proposes the tier and the project manager confirms it
Response windowTier 1 one business day, Tier 2 five, Tier 3 tenThe contract review period overrides the internal default
Ball in courtA named person, not a companyChanges at every transmittal; the log shows only the current holder
Sent, due, and responded datesSystem-set at transmittal and at receiptNot hand-entered, which is what makes them hold up later
Rung one, at the due dateReminder to the design contact, copied to the project managerSends without human action
Rung two, two business days past dueItem added to the owner-architect-contractor meeting agendaThe agenda assembles itself from past-due items before the meeting
Rung three, five business days past dueDrafted notice citing the number, sent date, and days outstandingDrafted for a person to review and send, never sent automatically
DispositionAnswered, answered with cost impact, superseded by an ASI, or withdrawnAn answer that changes scope opens a linked change order request
Submittals use the same numbering, the same ball-in-court field, and the same rungs, with dispositions of approved, approved as noted, revise and resubmit, or rejected, plus one field the RFI log does not need: the fabrication lead time that starts at approval. A long-lead package returned approved as noted is a common source of a delivery date that quietly moved.

Running the log day to day

One entry point for the whole team

The superintendent raises an RFI from a phone with a photo and a sketch. The project engineer raises one from the office. Both land in the same numbered log, so there are no two lists to reconcile.

Transmittal generates the document and the clock together

Sending produces the formatted transmittal, attaches it to the record, sets the sent date, and calculates the due date from the tier and the contract review period. Nothing is dated by hand.

Responses land back on the record

A reply attaches to the entry instead of sitting in an inbox, and ball-in-court flips. Where the design team uses their own portal, we record the transmittal reference so the log stays the single source of dates.

The submittal register is built from the specs at the start

Before the first submittal goes out, the register is populated from the specification sections with required submittal types, responsible subcontractor, and target dates worked back from the schedule. This is the step small general contractors most often skip.

Past-due items surface where people already look

The past-due list appears on the project dashboard and in a weekly digest to the project manager and superintendent, sorted by tier and days outstanding. It is the same list that becomes the meeting agenda.

What feeds the log and what reads it

Is this a fit for your business?

A good fit when

  • You run commercial or public work with a real specification book and an architect of record
  • Your RFI count on a job runs past what one person can hold in their head
  • You have been on the wrong end of a delay conversation with no dated record
  • You self-perform and coordinate subcontractor submittals at the same time

Probably not a fit when

  • You build residential remodels where the owner answers questions by text the same day
  • The general contractor above you requires their own platform and gives you a seat
  • You want a project management suite with scheduling and cost control in one tool

What to have ready

  • The specification table of contents from one active job
  • The review periods your contracts state for RFIs and submittals
  • Your current log, in whatever form it exists

Questions we get asked

The architect uses their own portal. Does this still help?

Yes, and this is the common case. Their portal tracks what they have received; it does not track your internal readiness, your subcontractors’ submittal obligations, or your own dates. We keep your log as the record of what you sent and when, and reference their transmittal numbers so the two reconcile.

Who sets the priority tier?

The person raising the item proposes it and the project manager confirms it. That two-step matters, because when the asker sets the tier alone, everything becomes Tier 1 within a month and the tiers stop meaning anything. Confirmation keeps the escalation ladder credible with the design team.

Does the system send the delay notice automatically?

No. It drafts one from the log entry with the number, the sent date, the due date, and days outstanding filled in, and puts it in front of the project manager. A written notice to an owner or design team carries contractual weight, and software should not decide to send it.

Can we track submittals if we never formally logged them?

Yes, and starting mid-job is normal. We build the register from the specification sections for scope not yet submitted, and enter already-approved items as historical records so the closeout package is complete.

Related


Tell us what the process looks like now and we will map what a system would need to do. No obligation, and you keep the map either way.

Scroll to Top