How to build a compliance matrix from Sections L and M
A compliance matrix is a table that lists every requirement in a solicitation and shows exactly where your proposal answers it. Build it before you write a word. It is the cheapest protection against the most common reason good bids lose: a requirement the evaluators looked for and could not find.
1. Know which parts of the solicitation to mine
Many federal requests for proposals are organised in lettered sections under the uniform contract format, traditionally set out in FAR Part 15. The FAR is being overhauled during 2026, so always follow the structure of the solicitation in front of you. Three parts matter most:
| Section | What it contains | What goes in your matrix |
|---|---|---|
| Section C, or the statement or performance work statement | What the government is buying | Every task and performance requirement |
| Section L | Instructions to offerors: volumes, page limits, format, what to include | Every instruction, and the procedural rules that can disqualify you |
| Section M | Evaluation factors and how they are weighed | Each factor and subfactor, mapped to where you prove it |
Not every solicitation uses these letters; simplified and commercial acquisitions often combine them. The principle is the same: find what you must do, how you must present it, and how it will be judged.
2. Extract every requirement, word for word
Search for shall, must, will and is required to. Copy each sentence exactly, with its paragraph reference. Paraphrasing at this stage is how requirements get lost. Give each one an ID such as R001 so your team can refer to it.
3. Separate the disqualifiers
Pull out the procedural rules into their own checklist: the due date and time zone, submission method, page limits, font and margin rules, file formats, required forms and signatures, and registration requirements such as an active SAM.gov record. These are pass/fail. A brilliant proposal that breaks one may not be evaluated at all.
4. Cross-walk L to M
For each evaluation factor in Section M, find the instruction in Section L that tells you where to address it. Where an evaluation factor has no matching instruction, or an instruction has no matching factor, flag it. Those gaps are where offerors guess wrong. If the gap matters, ask the contracting officer during the question period.
5. Assign every row
For each requirement, record the proposal volume, section and page that answers it, the owner, and a status: not started, drafted, reviewed or compliant. Before submission every row should read compliant.
6. Link claims to evidence
Requirements that ask you to demonstrate experience, certifications or capacity invite factual claims: contract values, dates, staff numbers, certificates. Record the document that proves each claim. If an evaluator or a later audit asks, you can show it, and you will catch the figure that drifted between drafts.