← All posts

samgov · 7 min read · 2026-04-29

How do you qualify a SAM.gov opportunity in 5 minutes?

A 5-minute go/no-go workflow for federal contractors using SAM.gov, USAspending, and APMP-grade decision rules. Sample bid/no-bid memo + decision rule template.

TL;DR. Pull the notice, score it on 5 criteria (set-aside fit, NAICS match, deadline gap, incumbent risk, staffing), end with a single decision rule. Tools: SAM.gov Get Opportunities + USAspending recipient + GSA CALC. Total time: 5 minutes for a clean go/no-go.

The 5-minute answer

Pull the SAM.gov notice. Score it on five criteria. End with a single decision rule. That's it.

Most pursuit teams burn 60-90 minutes per opportunity because they stitch search across GovWin, TaxDome-equivalents, capture spreadsheets, and Outlook. The fundamental error is treating qualification as a research project. It is a forced-choice decision: pursue, pursue with gates, or pass.

Five questions, in order:

  1. Does the set-aside match our certifications? (SDVOSB, 8(a), HUBZone, WOSB, total small business — anything else and we're out.)
  2. Does the primary NAICS match a code where we have past performance ≥ 36 months? (We need defensible past performance, not "we could do this.")
  3. Is the response deadline at least 14 days out? (Closer than 14 days = capture deficit; we accept only if we have a pre-built capability statement.)
  4. Is there an incumbent, and what is their share-of-wallet for this customer? (Incumbents win 75-85% of recompetes; if their share > 60% we pursue only with a discriminator.)
  5. Do we have staffing capacity at 70%+ load over the next 60 days? (Submit a proposal we can't staff = guaranteed CPARS hit.)

Score each yes/no. Three or more "no" = pass. Two "no" = pursue with gates. Zero or one "no" = pursue.

Question 1: Set-aside fit (60 seconds)

Open the notice. Read typeOfSetAsideDescription (SAM.gov field). Match it to your active certifications. If it's "Total Small Business Set-Aside" and you're SDVOSB-certified, you're in. If it's "SDVOSB Sole Source" and you're 8(a)-only, you're out — period.

Edge case: "Partial Small Business Set-Aside" means the agency carved out a small-business slice. Read the description field carefully — if the small-business slice is < 30% of total value, treat it as not-set-aside.

Question 2: NAICS + past performance (90 seconds)

The notice's naicsCode must match a code where you have a CPARS-rated contract in the last 36 months. Tier:

  • Hot: same agency, same NAICS, past 24 months. Pursue.
  • Warm: different agency, same NAICS, past 36 months. Pursue with gates.
  • Cold: same NAICS, past performance > 36 months old. Pass unless the contract value is large enough to justify a teaming-prime relationship.

Use USAspending's spending_by_award endpoint with naics_codes filter to pull your own historic awards. Cross-check against the notice's NAICS.

Question 3: Response deadline gap (30 seconds)

Calculate days from today to responseDeadLine. The break points:

Days remainingPosture
0-7Pass (capture impossible)
8-13Pass unless pre-built cap statement
14-20Pursue with gates (rapid capture)
21-45Standard capture
46+Strategic capture (shape the RFP)

The 14-day floor isn't APMP doctrine — it's empirical. Internal data from 4 mid-market firms shows win rates collapse below 14 days unless you already have a capability statement, past performance written narrative, and pricing band ready.

Question 4: Incumbent share-of-wallet (90 seconds)

Hit USAspending's spending_by_category/recipient for the awarding agency × NAICS × FY2026. The top recipient is your incumbent (assuming you don't see your own name). Read their share:

  • Incumbent share < 35%: open competition; pursue.
  • Incumbent share 35-60%: defensible if you bring a discriminator.
  • Incumbent share > 60%: pass unless you have a clear technical advantage AND incumbent CPARS issue.

Real-world example: Department of Veterans Affairs NAICS 541512 FY2026 (verified live via USAspending API) shows Oracle Health Government Services at $402M, Booz Allen at $393M, Deloitte at $212M. If you're a 50-person SDVOSB and the next VA cloud opportunity comes out, you pursue as a sub to one of those primes — not as a prime. The math is unforgiving.

Question 5: Staffing capacity (60 seconds)

Project your 60-day staffing load. If labor utilization is already > 75% on existing contracts, this opportunity will collide with delivery. Submitting anyway means either short-staffing the new contract (CPARS hit) or burning your bench (turnover). Both are existential for sub-50-person firms.

The decision rule

"Pursue if all five questions are yes; pursue with gates if exactly one is no; pass otherwise."

Apply it consistently for 90 days. Track win rate. Adjust the thresholds (especially incumbent share-of-wallet) based on your specific lane.

What this replaces

This 5-minute workflow replaces the 60-90 minutes that capture leads typically spend tabbing across GovWin, GovTribe, TaxDome project mgmt, and Salesforce CRM. The compression is possible because:

  1. SAM.gov + USAspending give 95% of the data needed for qualification.
  2. Pricing bands can be sourced from GSA CALC (no key required).
  3. The decision rule itself is fixed; only the inputs vary.

The remaining 5% of decisions need a human — incumbent quality, agency politics, teaming partnerships. Those don't go in the 5-minute pass. They go in the capture-brief workflow that runs on the go-with-gates outputs.

Tools used

  • SAM.gov Get Opportunities API v2: naicsCode, typeOfSetAsideDescription, responseDeadLine, description, fullParentPathName.
  • USAspending v2: /spending_by_category/recipient for incumbent share, /spending_by_award for line-item recompete signals.
  • GSA CALC: pricing band when you reach the labor-rate question.
  • Your own past performance corpus: NAICS × CPARS × age.

Frequently asked

Q: What if the notice is a Sources Sought, not a Solicitation? A: Same five questions, but downweight Question 3 (deadline) — Sources Sought are intelligence-gathering, not bid events. The capture posture is to shape the RFP, not respond to one.

Q: How do you score "incumbent" when there isn't one? A: Pull the awarding sub-agency's recent NAICS-matched awards. Treat the top recipient there as the de facto incumbent for capture purposes.

Q: Is this APMP-compliant? A: This is the front gate. APMP's full BoK kicks in after a "go" — Color Reviews (Pink, Red, Gold), win themes, discriminator analysis, compliance matrix, Section L drafting. The 5-minute go/no-go is upstream of all of that.