River
Y CombinatorBacked by Y Combinator
FREE TEMPLATE

FOIA Request and Escalation Template

Three documents and two sheets that scope every request against the agency's own structure, then escalate to match what actually happened.

Free download  ·  No account needed

Escalation Note

Three requests, three different postures, three different correct moves

RequestWhat happenedCorrect move
R-03Partial denial issuedAppeal the exemption cited
R-05Silent past its deadlineSkip the appeal, escalate to the Public Liaison, then OGIS
R-06Burden objection, invites narrowingNegotiate the scope, no appeal needed

Defaulting to “wait, then appeal” would have been the right call for exactly one of these three.

A FOIA request has to clear one bar before an agency has to search for anything: it must “reasonably describe” the records sought. The Office of Government Information Services names what actually fails that test, and it is rarely an unreasonable ask. It is a request missing a time frame, the office or system that holds the record, the record type, or the specific project or program it relates to. A request an agency would locate in minutes still gets returned for being too vague to start a search.

The pack is three documents and two sheets and one rule. Request Register scores every request against the agency's own component list and prior release log before Request Letter is drafted, then counts the statutory clock. The next move depends on what actually happened once a response arrives. A real denial goes to Appeal Letter. A request gone silent past its deadline is already deemed exhausted, and skips straight to the agency's FOIA Public Liaison. A genuine burden objection gets negotiated rather than fought, and Escalation Note decides which applies.

Every sheet ships filled in for one programme: six requests from the Kestrel Policy Institute to four components of one invented department in a single grant cycle. Two are rewritten for scope before they are sent. One comes back an appealable denial. One goes silent past its deadline and proceeds straight to OGIS mediation instead of a wasted appeal. One draws a burden objection, resolved by narrowing the scope. Open the pack in River and the clock, the log and the decision run as requests move, the same discipline behind a consultation's own numbered questions.

Every document in the pack

Request Register, Response Tracker, Request Letter, Appeal Letter, and Escalation Note.

Request Register

Six requests from the Kestrel Policy Institute to four components of one department, all filed Monday 12 January 2026. Statutory due date: Tuesday 10 February 2026.

IDOfficeScope checkOutcome
R-01Grants ManagementRevised: system + time frame addedGranted in full, day 17
R-02Grants ManagementPassed as draftedGranted in full, day 6
R-03Inspector GeneralPassed as draftedPartial grant, day 19: Exemption 5
R-04General CounselRevised: provision + time frame addedGranted in full, day 14
R-05Regional OperationsPassed as draftedSilent; deemed exhausted day 21
R-06Regional OperationsPassed as draftedBurden objection; narrowed; granted day 27

R-01 and R-04 are caught and rewritten by the scope check before they are ever sent. Neither reaches Escalation Note at all.

Response Tracker

Every contact from the agency, logged against what it actually does to the clock. Five of the six requests, shown here.

DateRequestEventEffect on the clock
2026-01-26R-06Unusual-circumstances notice, unindexed paper filesExtends up to 10 working days once narrowed
2026-02-09R-03Partial grant; workpapers withheld, Exemption 5Ends the clock; starts the appeal-deadline clock
2026-02-10R-05Nothing receivedDue date passes with nothing on file
2026-02-11R-05Public Liaison contactedNo effect; remedies already deemed exhausted
2026-02-20R-06Full grant on the narrowed scopeEnds the clock, inside the 10-day extension

A blank row after a missed deadline reads as nothing happened. What actually happened is that deemed exhaustion already applies, which is why R-05’s row says so directly.

Request Letter, Section 1: scope check

R-01, before and after. The check runs against the same four elements a request needs to be considered reasonably described.

ElementFirst draftFiled
Time frameMissing1 Jun-15 Aug 2025
Office or systemMissingGrant Application Scoring System
Record typeNamedReviewer scoring sheets and notes
ProgrammeNamedSolicitation RIGP-2025-04

Two of four elements were missing from the first draft. The rewrite cost nothing and the agency never had a reason to bounce it.

Appeal Letter, R-03

Written against the one exemption the determination actually cited, not against the withholding in the abstract.

FieldWhat the determination stated
Exemption cited5 U.S.C. 552(b)(5), deliberative process
WithheldDraft workpapers and preliminary findings
ReleasedFinal audit report, in full
Appeal argumentWhether any withheld finding was later adopted into the final report’s conclusions, which would remove the privilege

Filed Tuesday 24 February 2026, inside the window the determination letter itself stated.

Escalation Note

The decision this note runs on every open request, and where each of the three postures actually landed.

What happenedCorrect moveRequest
Real determination, something withheldAppeal the exemption citedR-03
No determination, due date passedDeemed exhausted: Public Liaison, then OGISR-05
Burden objection, invites narrowingNegotiate the scopeR-06

R-05: due date passed 10 Feb, Public Liaison contacted 11 Feb, no committed date by 18 Feb, OGIS mediation requested the same day. No appeal was ever filed, because no determination ever existed to appeal.

What's in the pack

01

Request Register sheet

One row per request: the scope check performed before filing, the date received, the counted statutory deadline, and the current status.

02

Response Tracker sheet

Every contact from the agency, logged against what it actually does to the clock: starts it, extends it, ends it, or has no effect at all.

03

Request Letter

A scope check section that runs the request against the agency's own component list and prior releases before a word of the ask is drafted.

04

Appeal Letter

Argues the specific exemption or search-adequacy ground an actual determination cited, and asks by name for a segregability finding.

05

Escalation Note

Decides the next move from what Response Tracker shows actually happened: a real denial to Appeal Letter, silence to the Public Liaison and OGIS, a burden objection to negotiation.

06

Scope it before you send it, escalate to match what happened

The standing space rule every prompt reads first. It blocks the one response the statute treats as working against a requester: defaulting to “appeal” against a request that was never actually denied.

How to use it

  1. 1

    Open in River, or download it

    Open the pack in River and the agent scopes your first request with you against the agency's own structure, or download the blank letters and sheets and start from the worked example instead.

  2. 2

    Scope every request first

    Check the agency's component list and its FOIA library of prior releases for the time frame, office, record type and programme your request needs, then write Request Letter against what you find, not a guess.

  3. 3

    Count the clock, log every response

    Log the filing date in Request Register, count the statutory clock against the federal holiday schedule, and log every reply from the agency in Response Tracker against what it actually does to that date.

  4. 4

    Escalate to match what happened

    Once a request is denied, silent past its deadline, or met with a burden objection, let Escalation Note pick the move: appeal the exemption, escalate to the Public Liaison, or negotiate the scope already offered.

Frequently asked questions

Is this template free?

Yes. Download the whole pack as Word documents and CSV sheets with no signup and no credit card. Edit with AI is a separate, optional path that has the agent scope your own requests and track the clock with you. The template library holds the rest of the packs this catalog ships.

What format are the downloaded files?

Word documents for the three letters and notes, and CSV for the two sheets, in one zip. They open in Word, Pages, Google Docs, Excel, Numbers and Sheets with nothing to convert. Inside River the same content opens as live Docs and Sheets that update as requests move.

How is this different from a sample FOIA request letter?

A sample letter, including the government's own, tells you to describe the records reasonably and stops there. Request Register runs that same check against the agency's own component list and prior release log before the letter is written. Escalation Note then routes what happens next by what the agency actually did.

My request has gone silent. Do I still need to file an appeal?

No. Under 5 U.S.C. 552(a)(6)(C)(i), your administrative remedies are already deemed exhausted the moment the statutory deadline passes with no determination. Writing an appeal argues with a decision that does not exist. Escalation Note routes this case to the agency's FOIA Public Liaison first, then the Office of Government Information Services.

What does OGIS mediation actually do?

OGIS offers a voluntary, neutral mediation service between a requester and an agency, not an advocate for either side. It can help move a stalled request or clarify a dispute. It cannot compel a release, and asking for it does not close off going to court, which stays available the whole time mediation runs.

How is this different from the other FOIA template on this site?

The pack at FOIA Request and Deadline Tracker is built for a news-media requester chasing a specific delivery format and the fees a missed deadline removes. This pack is built around scoping a request before it bounces and choosing the right escalation path once it does not, for any requester.

What happens to the records once they arrive?

That is separate work this pack hands off rather than duplicates. A released record that turns out to be a proposed rule feeds the obligations it creates, and one that supports or contradicts a party's claimed position feeds a stakeholder position map. Either way, this pack's job ends at the release.

Scope it before you send it, escalate to match what happened

Send the agency and the records you need. The scope check runs before anything is filed, and the escalation path is decided by what actually happens next.

Edit with AI