- One question per RFI, with the drawing reference.
- Propose a solution — it speeds the answer.
- Set a response due date and track days open.
- Read every answer for a change order.
How to write an RFI that gets answered
- One question per RFI. Two questions get one answer.
- Reference the document — sheet, detail, spec section — and attach a marked-up snip.
- Propose a solution. "Confirm we may use detail 4/A-502 at this wall" gets answered in days; "please advise" gets answered in weeks.
- Give a response due date from the contract's turnaround or from when the work needs it.
- Flag cost and schedule impact as Yes or TBD when they might apply — it is your notice.
An example
RFI 31 on Maple Street Medical Office:
| Field | Entry |
|---|---|
| Subject | Wall chase depth at restrooms 201–204 |
| Question | Plumbing chase on A-501 is 6 in.; P-201 shows 4 in. carriers needing 8 in. Which governs? |
| Reference | A-501 detail 7; P-201; spec 22 42 00 |
| Proposed solution | Increase chase to 8 in. by moving wall line 2 in. into corridor (corridor stays 6'-0" clear) |
| Response due | Oct 9 — rough-in in these rooms starts Oct 12 |
| Cost / schedule impact | TBD / Yes |
If the answer is 'move the wall', framing already in place has to come out: that answer becomes a change order, and the RFI number is its reference.
Running the RFI log
- Number sequentially and never reuse a number, even for a void RFI.
- Review overdue RFIs weekly with the architect, in the OAC meeting if there is one.
- Read every answer for a change. An answer that adds work or cost is a change, whatever the RFI form says.
- Track turnaround. Average days open by designer is a number worth having before the next job with the same team.
How to fill it in
- One question per RFI. Reference the sheet or spec section and attach a marked-up snip.
- Propose a solution — 'confirm we may use detail 4/A-502 here' gets answered faster than an open question.
- Set Response due from the contract's turnaround time or the date the work needs it.
- Mark Cost impact and Schedule impact 'Yes' or 'TBD' when they might apply — that is your notice.
- Filter Overdue each week and chase; when answered, record the answer and date and check whether it is a change.

Everything needed to get an RFI answered and to prove later what was asked and when: the question, the reference, your proposed solution, sender and recipient, the response due date, whether it affects cost or time, the status and the answer — with days open and an overdue flag calculated.
16 columns: 11 you fill in, 3 picked from drop-down lists, so every row uses the same values and 2 calculated by formula and filled down 200 rows, so nothing is worked out by hand. In the Excel version, 3 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
| Column | Type | What goes in it |
|---|---|---|
| RFI no. | Text | Sequential RFI number. |
| Date sent | Date | Enter the date. |
| Subject | Text | A few words someone could search for later. |
| Question | Text | One question per RFI, specific and answerable. |
| Drawing / spec ref | Text | The sheet, detail or spec section the question is about. |
| Proposed solution | Text | Your suggested answer — it gets RFIs answered faster. |
| From | Text | Who is asking. |
| To | Text | Who has to answer (architect, engineer, owner). |
| Response due | Date | Date the answer is needed by, from the contract's RFI turnaround or the schedule. |
| Cost impact | Drop-down | Options: Yes / No / TBD. |
| Schedule impact | Drop-down | Options: Yes / No / TBD. |
| Status | Drop-down | Where the item stands; pick from the list so the log can be filtered and counted. Options: Open / Answered / Closed / Void. |
| Date answered | Date | Enter the date. |
| Answer | Text | The response, quoted exactly. |
| Days open | Calculated | Calculated — days since the item was raised, until it is completed or answered; counts up daily while open (= IF([Date sent]=blank, blank, IF([Date answered]=blank, TODAY(), [Date answered]) − [Date sent])) |
| Overdue | Calculated | Calculated — shows 'Overdue' when the due date has passed and the item is still open (= IF(AND([Date answered]=blank, [Response due] ≠ blank, TODAY()>[Response due]), "Overdue", 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 betaFrequently asked questions
What is an RFI in construction?
A request for information: a formal written question from the contractor to the design team or owner asking them to clarify the drawings, specifications or contract, usually because something is missing, unclear or conflicting.
What should be included in an RFI?
A number, date, subject, one specific question, the drawing and spec references, a proposed solution, who it is from and to, the date a response is needed, and whether cost or schedule may be affected.
How long should an RFI response take?
As long as the contract allows — often 5 to 10 working days — or sooner when the work needs it. Set a due date on every RFI and track days open.
Is an RFI a change order?
No. An RFI asks a question. If the answer changes the work, the cost or the time, the contractor should give notice and request a change order, referencing the RFI.
Related guides
More in Templates & forms
- Free construction templates for Excel and Google Sheets
- Construction scope of work template: what to include, a filled-in example and a free download
- Construction schedule template: activities, workday finish dates and a free Excel download
- Punch list template: the fields that get items closed, an example and a free Excel download
- Construction estimate template: labor, material, equipment and subs by cost code — free Excel
- Construction change order form: what it must show, a priced example and a free template
- Construction budget template: budget, committed, actual and forecast by cost code — free Excel
- Construction bid template: base bid, alternates, unit prices and exclusions — free Excel
- Construction proposal template: scope, price, exclusions and payment schedule — free download
- Construction timesheet template: hours by job and cost code, overtime and labor cost — free Excel
- Submittal log template: track every submittal from spec to approval — free Excel