Skip to main content
Free Template

RFI template for construction

A free fillable PDF RFI (Request for Information) template for construction projects. Type directly into the fields, save, and submit. Replace the header with your company and project information before use.
Fillable PDF formatOpen in Adobe Acrobat or any PDF viewerRemove HeavyCivilHelper branding before use

What is in the template

The template covers the standard fields used on construction RFIs. It works for plan clarifications, spec questions, owner decisions, and unforeseen condition documentation.

  • Request number and revision tracking
  • Date submitted and response required by date
  • To/From fields with contract and project reference
  • Question or clarification section with spec/drawing reference
  • Supporting reference documents field
  • Response section for engineer or owner reply
  • Status tracking (open, answered, voided)

When to submit an RFI

Plan conflicts or discrepancies

When the civil drawings conflict with the structural drawings, or a detail on one sheet contradicts a note on another, submit an RFI before proceeding. If you build to the wrong sheet without asking first, the cost to correct it typically falls on you.

Missing or unclear specifications

When a spec section references a standard, grade, or product that is not fully identified, or when two spec sections give contradictory requirements, an RFI creates a written record of the question and the engineer's official answer.

Unforeseen conditions that require a decision

When you expose something in the field — a utility not on the plans, a soil condition that doesn't match the geotech, a buried structure — and you need the engineer or owner to direct how to proceed.

Owner or engineer decisions needed before work can start

When a design element requires a selection that wasn't made during design (color, finish, exact material, acceptable substitute), an RFI gets the decision in writing before you order or install.

Track RFIs by location on the project

HeavyCivilHelper places each RFI as a map pin at the station, structure, or work zone where the question applies. Open RFIs near an active work front need answers before the crew arrives — seeing them on the map makes that priority clear.

How construction RFIs work

Frequently asked questions

What format is this RFI template?

It is a fillable PDF. Open it in Adobe Acrobat, the built-in Mac Preview app, or any other PDF viewer that supports form fields. Type directly into the fields and save or print.

Do I need to remove HeavyCivilHelper branding before submitting?

Yes. Per our terms, you must remove or replace any HeavyCivilHelper name, logo, or branding before submitting this document to an owner, engineer, or any other project party.

What is the difference between an RFI and a submittal?

An RFI is a question — you are asking for a decision or clarification. A submittal is documentation you provide for approval — proving that what you plan to install meets the spec. Many projects use both, but they serve opposite purposes: RFIs request information, submittals provide it.

Who responds to an RFI?

Typically the engineer of record or the owner's representative. On public works projects the response usually flows through the resident engineer. Response time requirements are often stated in the contract — 10 to 14 business days is common.

Can an RFI become a change order?

Yes. If the answer to an RFI changes the scope, cost, or schedule of the work, the response often triggers a change order. That is why RFI documentation matters: the written chain from question to answer to cost adjustment is your paper trail.

How do I track RFI status by location?

In HeavyCivilHelper, each RFI gets a map pin placed at the station, structure, or work zone where the question applies. When you have multiple open RFIs in the same area, that is usually a signal of a plan coordination problem.

Track RFIs on a map

After submitting, log it in HeavyCivilHelper to track status, response, and location alongside the rest of your project records.