apmp · 6 min read · 2026-04-29
Section L vs Section M: the only difference that decides whether you win
Section L tells you what to write; Section M tells you how it's scored. APMP-grade walkthrough of the alignment problem and how to fix it.
The 30-second answer
Section L of an RFP tells offerors what to put in the proposal and how to format it. Section M tells the evaluation board how to score the proposal. They live in the same document, are written by the same contracting officer, and routinely disagree with each other.
The losing pattern is to write to L (because L is where the page-count and submission rules live) and then discover at debrief that M weighted differently. The winning pattern is to build the proposal outline from M, then verify every M criterion has a Section L home.
What FAR Part 15 actually says
FAR 15.204-5 sets the structure for negotiated procurements:
- Section A-J: contract clauses, prices, attachments
- Section K: representations and certifications
- Section L: instructions, conditions, and notices to offerors ("Here's how to submit.")
- Section M: evaluation factors for award ("Here's how we'll score what you submit.")
L is procedural; M is substantive. Technically L is supposed to track M, but in practice they drift — especially on agency-issued RFPs that get edited multiple times.
The alignment trap
Standard losing workflow:
- Capture lead reads Section L. Builds page-count plan: 25 pages tech, 10 pages mgmt, 5 pages past perf.
- Tech lead drafts the 25 pages, hitting every Section L instruction.
- Reviewer compares the draft against Section L. All boxes check.
- Submission. Loss. Debrief: "Your past performance lacked relevance per Section M.5."
- Team retrospective: "We followed L. M wasn't even read."
The proposal is non-compliant with the scoring even though it's compliant with the instructions.
The APMP fix: M-first compliance matrix
Build the compliance matrix from Section M, not Section L:
| Section M factor | Weight | Sub-factors | Section L home | Author | Status |
|---|---|---|---|---|---|
| Technical capability | 35% | M.1.a System architecture; M.1.b Performance; M.1.c Cybersecurity | L.5.2 Technical Approach (15p) | Tech lead | drafted |
| Management approach | 25% | M.2.a Staffing plan; M.2.b Risk mgmt | L.5.3 Management Plan (8p) | PM | reviewed |
| Past performance | 20% | M.3.a Relevance; M.3.b Recency; M.3.c Quality | L.5.4 PP volume (5p, separate vol.) | BD | open |
| Cost | 20% | M.4 Total cost (price-only) | L.5.5 Cost volume | Pricing | drafted |
Then verify: every M factor has a Section L home. Every Section L instruction maps to a M factor. Where it doesn't, write to M anyway and footnote that "this section satisfies M.X.Y as well."
What our 9-tool agent does
When you ask the agent to build a compliance matrix, it parses Section L AND Section M, cross-links them, and flags any unaligned items. The output is a single artifact with three columns:
- The Section M factor and weight
- The Section L instruction (or "not in L — write to M")
- The proposed proposal section that satisfies both
This is APMP-standard practice — Shipley calls it "annotated outline." We just automate the parsing.
Common L/M misalignments to watch for
-
Past performance volume page limit. L often says "5 pages." M often weights past performance at 20%+. The math says: spend 20% of total drafting effort on a section that's < 5% of the page count. The volume becomes the constraint; the writing must hit the M criteria with no fat.
-
Cybersecurity sub-factor without instruction. M.1.c "Cybersecurity approach" with no corresponding L instruction is a trap — boards score it, but offerors who didn't know it was scored wrote nothing. Always check for orphan M factors.
-
Staffing plan in management vs technical. L often puts staffing under Technical Approach; M scores it under Management. The fix is to write a staffing section that's labeled as Management, but cite it from the Technical narrative.
-
Innovation as discriminator. M factors often include "Innovation/value-added" as 5-10% weight. L rarely mentions it. Win pattern: a single one-pager labeled "Discriminators" that hits every M innovation sub-factor.
Tools we use to keep alignment
compose_compliance_matrixartifact — parses both L and M into the 9-column standard.reflect_and_critiqueafter compose — runs an L/M coverage check; flags any M factor without a Section L home.- Color Reviews — Pink team is L compliance; Red team is M scoring. Both must run separately to catch drift.
The 90-second test before submission
Print the Section M factors on one sheet. Read your draft proposal. For each M factor, write the page number in your proposal where the evaluator will find it. If you can't find a page number for any M factor, your proposal is non-compliant to the rubric even if L says it's complete. Fix before submission.
This is the single highest-leverage 90 seconds in proposal writing.