River
Y CombinatorBacked by Y Combinator

Free template

RFP Response Template and Compliance Matrix

The RFP response an evaluator can score line by line, with a compliance matrix in the buyer's numbering, plus sheets for evidence, pricing and submission rules.

Free download · No account needed

What you get

Pack of 8 files: 4 documents, 4 spreadsheets

RFP Response Template and Compliance Matrix
  • Clarification QuestionsDocument
  • Compliance MatrixSpreadsheet
  • Requirement to Evidence MapSpreadsheet
  • Executive SummaryDocument
  • Narrative ResponseDocument
  • Exceptions and AssumptionsDocument
  • Pricing SheetSpreadsheet
  • Submission ChecklistSpreadsheet
RiverRFP Response Template and Compliance Matrix

Compliance Matrix, at a glance

Brightline Systems, RFP-2026-114, Marrow County Transit Authority

Requirements found142
Mandatory122, judged on the verb they wrote
No owner yet7, four of them mandatory
Submission deadline14 May 2026, 15:00 Central, per Amendment 0002

1. Where the requirements were

SourceRowsMandatory
Section C, statement of work7861
Attachment J-3, requirements matrix4141
Section L, instructions to offerors1411
Section M, evaluation factors55
Section H, special contract requirements44

Twenty mandatory requirements are written somewhere other than the statement of work and the requirements matrix. A response built from those two documents alone answers none of them.

2. Blocking now

Four mandatory rows, eleven days out

C.6.2 60 day record migration, no evidence at this volume. C.8.4 Willmar depot presence, no owner and no named engineer. J-3 row 41 availability conflicts with C.3.2.4. L.7.2 Amendment 0002 not acknowledged, which is disqualifying on its own.

3. Not the same thing

Fourteen requirements use should rather than shall. They are answered, briefly, and they are not given the page budget of an obligation.

Page 1 of 1184 words

How to write an RFP response

An RFP response is the proposal you send to answer a buyer's request for proposals, or RFP. A strong one answers every requirement in the buyer's own numbering and order, and backs each claim with proof. It prices in the buyer's template, states any exceptions plainly, and follows every submission rule, from the page limit to the deadline.

The habit that matters most is building a compliance matrix, one row per requirement, before you write. It shows you what's unanswered before an evaluator does.

A woman at her desk and a colleague standing beside her look over a clipboard in a dim office at night
A second reader checks each volume against the rules before upload. Photo: Vitaly Gariev on Unsplash

Read the whole RFP package first

An RFP rarely arrives as one file: expect a main document, a requirements spreadsheet, a pricing template, attachments, forms and, later, amendments. Read all of it, because not every requirement is in the requirements section.

Many US federal RFPs follow the uniform contract format of 13 lettered sections, A to M1. Requirements sit in several of them, not only the statement of work.

Where requirements sit in a federal RFP

SectionWhat it holdsWhat to pull out
Section CThe description, specifications or statement of workEvery task, standard and service level
Section HSpecial contract requirementsConditions such as key staff or security
Section JThe list of attachmentsRequirements in each attachment
Section KRepresentations and certificationsForms to complete and sign
Section LInstructions to offerorsVolumes, page limits, formats and delivery rules
Section MEvaluation factors for awardThe factors you're scored on, and their relative importance

Commercial and state RFPs usually have the same parts under other headings.

Note the due date and time in the buyer's time zone, the last day for questions, and any document referenced but missing. Check registrations on day one, since they take time: federal RFPs usually require you to be registered in the System for Award Management (SAM) when submitting an offer2.

Then decide whether to bid: a requirement only the current contractor could meet, or a timeline you can't staff, is better faced now than two weeks in. The RFP response generator writes a bid/no-bid brief if you want a second view.

Build the compliance matrix

Give every requirement its own row, keyed to the buyer's identifier exactly as printed. Record where it came from (document, section and page), the requirement word for word, and its verb. Then add your position (full, partial, exception or not applicable), the volume and page that will answer it, and who owns that answer.

The verb usually tells you what's mandatory. In the Federal Acquisition Regulation's own definitions, shall denotes the imperative and may denotes the permissive3, while should marks an expected course of action. Treat shall and must as obligations, answer every should more briefly, and read each will in context, since it sometimes describes what the buyer will do.

Some obligations have no number, so give each one a key you can trace, such as section, page and paragraph. Never merge or split the buyer's requirements, so your rows line up with their list. Then count the requirements, the mandatory ones and the rows with no owner.

ExampleA requirement found outside the statement of workAn illustrative example written for this guide. The RFP is made up.

Section L, page 59: "Offerors shall submit three past performance references for contracts of comparable size completed within the last three years."

Matrix row: L.4.6, from Section L, page 59. Verb: shall. Position: partial, two of three references confirmed. Answered in: Past Performance volume, section 2.1. Owner: K. Bhatt.

  • Outside the statement of work. It's in the instructions, which a requirements spreadsheet alone would miss.
  • Mandatory by its verb. Shall makes the third reference a gap to close, not an extra.
  • Partial, said plainly. The row stays partial until the third customer agrees to be named.

Ask questions before the window closes

RFPs usually stop taking questions well before the due date. Ask about anything that changes what you submit or what it costs. Quote the paragraph, give its number, and ask something with one factual answer.

Assume your rivals will read the answer. When an agency gives one potential offeror information needed to prepare proposals, federal rules call for it to be made available to the public4. Don't ask what a careful reread would answer. Answers often come as an amendment, which can also move the deadline.

Questions that get a straight answer

TopicWeakStrong
Page limit"Is the page limit firm?""Does the 30-page limit in L.4.2 include the cover, contents and resumes?"
Conflict"Please clarify the availability requirement.""C.3.2.4 says 99.9% monthly availability and J-3 row 41 says 99.95%. Which governs?"
Undefined term"What do you mean by support?""C.4.1 requires tier 2 support but doesn't define it. Can you share the definition the current contractor uses?"

Prove every claim before you make it

For each requirement you mark full or partial, name the proof: a past contract, a certification, a resume, a policy, or a measured result with its date. Record who holds it and whether you can share it with this buyer. A compliance claim with nothing behind it is only an assertion.

A certification held by your parent company may not cover the company that's bidding, and a customer who hasn't agreed to be a reference isn't one yet. Sort every gap into proof to fetch, proof you can't release, and proof that doesn't exist. The last kind means the position or the commitment must change.

Write the RFP response to their outline

Follow the buyer's outline heading for heading, in their numbering and their words: if they say incident, don't write ticket. Give each topic space in line with how much it's scored. Write the executive summary last, ordered by the evaluation factors, so it sums up what the volumes say.

Price in the buyer's own template without adding rows or tabs. Keep your working in a separate sheet behind it, with the assumption each price rests on.

Put every exception and assumption in one section rather than softening it inside a paragraph. The standard instructions in a competitive federal RFP require the proposal's first page to show a statement specifying the extent of agreement with all terms, conditions, and provisions5. For each exception, offer a specific alternative and say what full compliance would cost.

Get what you sign reviewed

In a federal bid, your representations and certifications become part of the contract by reference1. Have your contracts lead or a lawyer review them, and every exception to terms, before you submit.

Check the packaging, then submit a day early

Formatting and delivery rules can end a bid before anyone reads it. Turn each one into a checklist row, from page limits and fonts to file names and the portal, and have someone who didn't write the volume verify it.

Treat the deadline as earlier than it is. Under the standard federal instructions, a proposal received after the exact time is "late" and will not be considered5, with narrow exceptions. The one for electronic files only helps if yours reached the government's systems by 5:00 p.m. one working day before the due date.

Sent is not received. In 2016, the Government Accountability Office (GAO) denied a protest from a small business that said it emailed its quote five minutes before a 10:00 a.m. deadline. The quote never reached the contract specialist in time, and the company hadn't sought timely confirmation of receipt. GAO noted that it is the responsibility of each vendor to deliver its quotation to the proper place at the proper time6.

Before you upload

  • Every mandatory row has an owner and a real page
  • Each volume fits its page limit, counted the RFP's way
  • File names, formats and sizes match the instructions
  • Every amendment is acknowledged as the buyer asked
  • Forms and certifications are signed by someone with authority
  • The upload is set for the working day before the deadline

A security questionnaire often arrives with the RFP or soon after, and the security questionnaire response template covers it. To start faster, open this template with Edit with AI and send River the whole package. It builds the first compliance matrix.

How to use this template

Fill in the files yourself, or open them in River. River asks for the whole RFP package, not just the requirements spreadsheet, then lists every document and the deadline in the buyer's time zone. It builds the compliance matrix in their numbering, with each requirement's source, verb, position and owner. Then it tells you how many requirements there are, how many are mandatory and how many have no owner.

It also checks what proves each claim, turns the formatting and delivery rules into checklist rows, and asks which blocking requirement to work on first. It won't decide whether you should bid, and it won't invent a reference, certificate or number you don't have.

  1. Download it or open it in River

    Get the four Word documents and four CSV sheets free, or open the template in River and send it the whole package.

  2. Build the matrix first

    List every requirement in the buyer's numbering, with its source, verb, owner and answer page, or let River build it from the package.

  3. Prove claims, then draft

    Tie each claim to its proof, then write the narrative and executive summary to the buyer's outline.

  4. Check the rules, submit early

    List every formatting and delivery rule, have someone else verify each one, and upload the working day before the deadline.

What's in the template

Their numbering, the proof behind each claim, and the rules that fail a bid firstThe Compliance Matrix keyed to the solicitation, the Requirement to Evidence Map, and the Submission Checklist with its verifier column.
RFP Response Template and Compliance Matrix
RiverCompliance Matrix

Compliance Matrix

Illustrative rows for a fictional bidder, Brightline Systems. The identifiers are the solicitation's, transcribed exactly.

Requirement IDSource sectionVerbPositionVol / sec / pageOwner
C.3.1.2C statement of workshallFullTech 3.1 p11D. Okonkwo
C.3.2.4C statement of workshallFullTech 3.4 p15D. Okonkwo
J-3 row 41J attachmentn/aExceptionTech 3.4 p15D. Okonkwo
L.4.6L instructionsshallPartialPast perf 2.1 p4K. Bhatt
M.2.1M evaluation factorswillFullTech 4.2 p28M. Feld
H.7H special requirementsshallExceptionTech 3.11 p26M. Feld
C.5.3C statement of workshouldFullTech 3.9 p23R. Alvarez
Unnumbered C p31 para 3C, no identifierwillFullTech 3.12 p27K. Bhatt
C.8.4C statement of workshallFullnot writtennone

J-3 row 41 against C.3.2.4. The statement of work says 99.9% availability, the requirements matrix says 99.95%. Both rows stay, both point at each other, and a clarification question decides which one gets priced.

Unnumbered C p31 para 3. A mandatory background-clearance obligation buried in prose with no identifier. The derived key records the section, the page, the paragraph position and the opening words, so anyone can find it again.

Two rows keyed to Section L and Section M. Neither appears in the requirements spreadsheet.

RiverRequirement to Evidence Map

Requirement to Evidence Map

One row per compliance claim. Three failure states that look identical in an ordinary matrix, kept apart here.

EvidenceRequirementTypeReleasableConsentState
EV-004C.3.1.2Past performanceYesGrantedReady
EV-021L.4.6Past performanceYesRequestedWaiting
EV-019H.7ContractNon/aHeld back
EV-038C.3.1.2CertificationYesn/aRejected
noneC.6.2nonen/an/aNone exists

Waiting is not ready. EV-021 is the third of three references the instructions demand. Consent was requested and has not come back, so the requirement is Partial until it does.

Rejected. EV-038 is a real certification held by the parent group and not by the bidding entity. It was removed from the claim rather than quietly counted.

None exists. C.6.2 wants a 60 day migration at a record volume nobody in the company has done. Either the position changes or somebody authorised makes the commitment.

Proof to fetch, proof you cannot release, and proof that does not exist are three different problems.

RiverSubmission Checklist

Submission Checklist

Every formatting and packaging rule as a scored row, verified by somebody who did not write the volume.

RuleSourceRequiredOursVerified byStatus
DeadlineAmd 000214 May 15:00 CTUpload 13 May 10:00M. FeldPass
Page limitL.4.230 pages29M. FeldPass
FontL.4.3Times 12pt minTimes 12ptM. FeldPass
File namingL.4.5BSL_RFP-2026-114_Vol.pdfMatchesK. BhattPass
File formatL.5.1Searchable PDF2 scanned lettersK. BhattFail
File sizeL.5.325 MB max31 MBK. BhattFail
Amendment ackL.7.20001 and 00020001 onlyunverifiedFail
Final sign offInternalNot the authorHeldunsignedNot started

Page limits carry an assumption nobody writes down. A clarification confirmed the cover, contents and acronym list are excluded here and resumes are not, which cost four pages that were budgeted as free.

The amendment row. A signed acknowledgement missing from an otherwise winning bid is a disqualification with no appeal in it.

Sign-off is held until every Fail clears. The verifier column is why a page count gets counted twice.

  • Compliance Matrix sheetEvery requirement in the buyer's numbering, with its source, verb, position, owner and response page.
  • Clarification QuestionsQuestions to file before the window closes, each quoting its paragraph and asking for one fact.
  • Requirement to Evidence Map sheetThe proof behind each compliance claim, who holds it, whether you can release it, and the gaps.
  • Narrative ResponseThe technical and management volume in their outline, with understanding, approach, staffing, measures and proof under each heading.
  • Executive SummaryA summary built on their evaluation factors in their order, with proof behind every claim.
  • Exceptions and AssumptionsEvery departure from a requirement with the alternative offered, and every unconfirmed fact your price depends on.
  • Pricing SheetYour price build line by line against their pricing template, with each line's basis and assumption.
  • Submission Checklist sheetEvery formatting, packaging and deadline rule, the required and actual value, and who verified it.

Common questions

What should an RFP response include?

An RFP response should include whatever the RFP's instructions require, in the order they list it. That usually means a cover letter or form, an executive summary, the technical or narrative response, past performance or references, pricing in the buyer's template, signed forms, and any exceptions. A compliance matrix that maps each requirement to its answer helps evaluators check it.

What is a compliance matrix?

A compliance matrix is a table with one row for every requirement in an RFP. Each row holds the buyer's reference number, where the requirement appears, whether it's mandatory, your compliance position, where your response answers it and who owns that answer. Some RFPs ask you to submit one, and it's worth building either way.

How early should I submit an RFP response?

Aim for the working day before the deadline. Under US federal rules, a late proposal is out of the running in all but a few cases. The exception for electronic files needs yours to have arrived by 5:00 p.m. the previous working day. A day's margin also covers a portal outage, an oversized file or a missing signature.

What if we can't meet a requirement?

Say so plainly and early. Mark the row partial or an exception, offer a specific alternative, and list it with your other exceptions instead of softening it in the narrative. If the requirement is pass or fail, an exception can rule the bid out, so take it to whoever decides whether to bid before anyone writes around it.

Does this template work for commercial RFPs?

Yes. Commercial and state RFPs use different headings, but most still separate what the buyer wants, how to respond and how responses are scored, and requirements turn up in all three. The matrix records each requirement's source document and section, so it works with any structure. Skip federal-only checks, such as SAM registration, when they don't apply.

Is this RFP response template free?

Yes. The four Word documents and four CSV sheets are free to download, and you don't need an account. The sheets hold a made-up sample bid, so you can see how each one works before you clear it. Edit with AI opens the same files in River.

What does Edit with AI do?

It opens the template in a free River workspace. River asks for the whole RFP package and lists every document and the deadline. It builds the compliance matrix in the buyer's numbering, checks what proves each claim and turns the submission rules into checklist rows. Nothing goes to the buyer until you submit it, and the decision to bid stays yours.

Sources

  1. Acquisition.gov. “15.204-1 Uniform contract format.” acquisition.gov (opens in a new tab)

  2. Acquisition.gov. “52.204-7 System for Award Management.” acquisition.gov (opens in a new tab)

  3. Acquisition.gov. “2.101 Definitions.” acquisition.gov (opens in a new tab)

  4. Acquisition.gov. “15.201 Exchanges with industry before receipt of proposals.” acquisition.gov (opens in a new tab)

  5. Acquisition.gov. “52.215-1 Instructions to Offerors-Competitive Acquisition.” acquisition.gov (opens in a new tab)

  6. U.S. GAO. “Advanced Decisions Vectors, Inc.” gao.gov (opens in a new tab)

Written by

Chandler Supple

Co-founder & CEO, River

Chandler has spent the last six years working in AI, building tools for millions of users and Fortune 100 companies. In 2025, he co-founded River to build a new kind of operating system for AI agents.

Reviewed by

Brian Joseff, Co-founder, River