Esc

↑↓ move↵ openIndex · Pagefind

RFI response time: why answers stall and how ball in court fixes it

Most late RFIs aren't waiting on a hard question. They're waiting on someone who doesn't know it's their turn: the designer who never saw it, or the PM who got the answer and never closed it. Ball in court puts a name on every open RFI.

Workflow explainer6 min readSample data · Riverside Medical Center

Where the days go

Answered in time isn't closed in time

Twelve closed RFIs against a 7-day contract response period. 8 of 12 were answered inside it; only 4 were closed inside it. The other 40 days were spent with the answer already in hand, waiting for the GC to review, distribute and close. Illustrative log. Run your own in the RFI response time calculator.

Days to answer and days waiting to close for twelve RFIs, illustrativeRFI-201: answered in 3 days, closed 1 days later. RFI-203: answered in 5 days, closed 4 days later. RFI-204: answered in 9 days, closed 0 days later. RFI-206: answered in 4 days, closed 6 days later. RFI-207: answered in 12 days, closed 2 days later. RFI-208: answered in 6 days, closed 9 days later. RFI-209: answered in 2 days, closed 1 days later. RFI-210: answered in 8 days, closed 3 days later. RFI-211: answered in 15 days, closed 5 days later. RFI-212: answered in 5 days, closed 0 days later. RFI-213: answered in 7 days, closed 7 days later. RFI-215: answered in 4 days, closed 2 days later. Contract response period 7 days. Average 6.7 days to answer and 10.0 days to close.0d7d14d21dResponse periodRFI-201RFI-201: 3 days with the assigneesRFI-201: 1 days answered but not closed4dRFI-203RFI-203: 5 days with the assigneesRFI-203: 4 days answered but not closed9dRFI-204RFI-204: 9 days with the assignees9dRFI-206RFI-206: 4 days with the assigneesRFI-206: 6 days answered but not closed10dRFI-207RFI-207: 12 days with the assigneesRFI-207: 2 days answered but not closed14dRFI-208RFI-208: 6 days with the assigneesRFI-208: 9 days answered but not closed15dRFI-209RFI-209: 2 days with the assigneesRFI-209: 1 days answered but not closed3dRFI-210RFI-210: 8 days with the assigneesRFI-210: 3 days answered but not closed11dRFI-211RFI-211: 15 days with the assigneesRFI-211: 5 days answered but not closed20dRFI-212RFI-212: 5 days with the assignees5dRFI-213RFI-213: 7 days with the assigneesRFI-213: 7 days answered but not closed14dRFI-215RFI-215: 4 days with the assigneesRFI-215: 2 days answered but not closed6d
With the assignees, until answeredAnswered, waiting to close7-day response period
Ball in court

Every open RFI has a name on it

os.construction works out who holds each RFI from where it is. Nobody has to remember to reassign it, and the holder sees it in their open items.

How ball in court moves on an RFIA draft sits with its creator. Open RFI hands it to the assignees. A reply moves it to the RFI manager. Advance Ball in Court sends it back to the assignees when the answer isn't enough. Close RFI leaves nobody holding it.Open RFIReplyAdvance Ballin CourtClose RFICreatorDraftAssigneesOpen, no reply yetRFI managerReply receivedNobodyClosed
The ball: who the RFI is waiting on
Step by step

Four habits that keep RFIs moving

01 Ask one clear question, and review it as a draft

A vague question earns a vague answer and a second round trip. Name the decision in the subject, and say what the field needs to proceed. An RFI starts as a Draft, held by its creator, so someone can check it before it goes out. The number and due date take effect when you open it.

The New RFI form with a subject asking to clarify the corridor fire damper detail.
Step 2Give the RFI a clear subject · sample data, no sound
New RFI form with a sample subject and a question asking which fire damper detail the field team should follow.
Step 3Write the question · sample data, no sound

02 Give it a due date and the right assignees

Set the due date from your contract's response period: the app doesn't calculate it for you, and an RFI with no due date can never be late. Assignees are the people who must answer; the RFI manager is the person on your side who owns it. When the due date passes, the RFI shows "3d late" in red, counts on the list's Overdue card ("Past due — chase now"), and appears under the Overdue Only filter. Inside a week it shows the days left.

The saved sample RFI detail page with Draft status, ball in court with the creator, and the Open RFI and Close RFI buttons.
Step 4Save the draft · sample data, no sound

03 Open it, and the ball moves to the assignees

Open RFI gives it a number and hands the ball to the assignees. If they need someone else, Forward for Review sends it to that person and makes them the holder. Each move notifies the people it's moving to.

The sample RFI after opening: Open status, number 18, the Advance Ball in Court, Forward for Review and Close RFI buttons, and a reply form with Mark as official response.
Step 6Open the RFI · sample data, no sound

04 When the answer lands, it's your turn: close it

Every reply moves the ball to the RFI manager, because a reply needs reviewing. If it answers the question, Mark as official and Close RFI; a reply never closes the RFI by itself, which is where the waiting days in the chart come from. If it doesn't, Advance Ball in Court hands it back to the assignees with the notification that goes with it.

05 Watch the trend, not just the list

The project management analytics show Open RFIs and Late RFIs, a heatmap of open RFIs by ball in court and age, and Are RFIs answered faster?: RFIs raised each month against their average days to close. On Riverside, 23 RFIs are open and 4 are late; the heatmap shows whose desk they're on.

Not today: automatic reminders or escalation when an RFI goes overdue (notifications go out when someone acts on it), due dates calculated from the contract or in business days, and closing an RFI automatically on an official response. A past-due draft counts as overdue too, so open drafts or clear their dates.

Keep going

Sample project included

Try this workflow on the sample project

Every trial workspace includes a sample project with sample data, so you can follow these steps in the app before touching a live job.

Try it on the sample project

Want this on live job data?

RFIs, ball in court and RFI analytics are live in os.construction. There are no automatic reminders when an RFI goes overdue, and due dates aren't calculated from your contract.

Your role (optional)

14-day free trial. Pricing for paid plans isn't set yet. Talk to us. Already have an account? Sign in →

All figures are illustrative sample data, not a real project. Contract terms and state law decide how retainage, stored materials and change orders work on your job. Check both.

Ask the OS

Reading this page

Ask anything about this page. Answers use what you're reading as context.

Suggested

    AI · may be imperfect · sample data where shown

    Open file