Noetic

Scoring Methodology

How Opportunity Scout ranks and filters federal contracting opportunities

← Back to Scout

Overview

Opportunity Scout pulls active solicitations and pre-solicitations from SAM.gov matching your 7 NAICS codes, then scores each opportunity on a 0–93% Win Likelihood scale. This is not a statistical win probability — it's a relative priority rank designed to surface the best-fit, lowest-friction opportunities for a small business at an early stage.

Scoring runs entirely server-side in the Cloudflare Worker. The formula is not visible in page source. All scores are computed fresh on each scan, enriched with historical data from USASpending.gov, and can be refined further by Claude AI analysis of the actual solicitation document.

Win Likelihood = Base(25) + Eligibility + Value + Set-aside + Remote + Keyword − No-match penalty + NAICS Boost + Complexity penalty + Competition density − Red flag penalties − Agency tier penalty → clamped 8%–93%

Step 1 — Exclusion Filter

Before scoring, any opportunity matching an exclusion pattern is flagged "off-profile" and given a score of 5% (excluded from ranked view by default). Exclusions are hard filters — they indicate scope that is structurally outside your capabilities.

CategoryExample keywords
Aviation / aerospaceaircraft, aviation, airframe, rotor, helicopter
Weapons / ordnanceweapon, ordnance, ammunition, missile, artillery
CBRN / hazardous materialsnuclear, radiological, hazmat, biological agent
Heavy civil constructiondam, bridge, freeway, dredge, excavate
Medical devicesimplant, prosthetic, surgical instrument, diagnostic kit
Food service / agriculturecafeteria, catering, livestock, crop
Electronics manufacturingcircuit board, PCB, semiconductor, cable assembly
Naval vesselsvessel, ship, submarine, destroyer

Step 2 — Base Score & Adjustments

Base

Every non-excluded opportunity starts at 25% — roughly the average SBA-reported small business win rate on competitive federal contracts.

Eligibility

ConditionAdjustment
Eligible now (SB, open competition, or unrestricted)+25%
Future eligible (WOSB, SDVOSB, 8(a), HUBZone — cert gap)+5%
Other / check required+0%

Contract value

Contract valueAdjustmentRationale
Unknown / $0+5%Unpriced — assume small
≤ $25K+20%Micro-purchase range — easiest to win
$25K–$100K+16%Simplified acquisition threshold
$100K–$250K+10%Small enough to execute easily
$250K–$500K+4%Moderate size
$500K–$1M−4%Increasing competition and scrutiny
> $1M−14%Large contracts attract established contractors

Contract value is also used to compute Complexity: Low (<$150K), Medium ($150K–$1M, −5%), High (>$1M, −14%). Complexity compounds with value penalties for large contracts.

Set-aside & location

ConditionAdjustment
SB set-aside or unrestricted+10%
Nationwide / remote performance+4%

Step 3 — Keyword Boost & No-Match Penalty

The opportunity title is scanned for keywords matching your service profile. The first matching pattern applies its boost and labels the opportunity (e.g. "Janitorial", "Mental Health").

Category labelTrigger keywords (sample)Boost
Mental Healthmental health, counseling, therapy, behavioral health, clinical, psycholog+20%
Janitorialjanitorial, custodial, cleaning, housekeeping, sanitation+18%
Grounds/Lawnlawn, landscape, grounds, mowing, turf, vegetation+18%
Consultingconsulting, advisory, management support, program support, acquisition support+15%
Software Resalesoftware, license, subscription, SaaS, technology resell+14%
Real Estatereal estate, property, space search, facility finder, lease+14%
Admin Supportadministrative, admin support, office support, clerical, records management+12%
No-match penalty: −12%
If no keyword pattern matches the title, the opportunity scores a −12% penalty. Vague titles (e.g. "Support Services — Fort Bragg") are likely misclassified or out-of-profile even if the NAICS code matches. Unknown scope defaults to skepticism.

NAICS code boost

NAICSDescriptionBoost
621330Mental Health+12%
561720Janitorial Services+10%
561730Landscaping / Lawn Care+10%
541611Admin & Mgmt Consulting+8%
541618Other Mgmt Consulting+8%
511210Software Reseller+7%
531390Real Estate+6%

Step 4 — Competition Density (USASpending)

USASpending.gov is queried for recent awards under the same NAICS code (3-year window, falling back to 6 years if sparse). The number of unique awardees serves as a proxy for market competition.

Unique awardeesAdjustment
≤ 5+8% (niche market — less-contested)
6–20+0%
21–50−4%
51–100−8%
> 100−12% (crowded market)

USASpending also computes incumbent concentration: if the top 2 recipients hold >60% of award value under this NAICS, the market is flagged as high-concentration and a warning is shown in the detail panel. This is informational and does not change the score directly (competition density captures it indirectly).

Step 5 — Red Flag Deductions

Title patterns that signal structural disadvantage are scanned. Total deduction is capped at −30% regardless of how many flags trigger. Up to 2 flag labels are shown in the opportunity row.

FlagTrigger keywords (sample)Deduction
Clearance Reqclassified, secret clearance, top secret, TS/SCI−8%
O&Moperations and maintenance, O&M−15%
Incumbent Signalincumbent, recompete, follow-on contract, option exercise−12%
IDIQ/VehicleIDIQ, MATOC, GWAC, BPA, blanket purchase agreement−12%
Sys Engineeringsystems engineering, systems integration, systems architect−12%
COOPcontinuity of operations, COOP−10%
Enterprise Scopeenterprise-wide, enterprise solution, portfolio management−10%
Health ITmedical records, EHR, electronic health record, clinical data−8%
Logisticslogistics support, supply chain, inventory management−8%

Step 6 — Agency Tier Penalty

The agency/department path returned by SAM.gov (and the title as fallback) is checked against known high-friction agency categories. These agencies tend to require prior experience, clearances, or have procurement cultures that favor large primes and established incumbents.

LabelAgenciesDeduction
IC AgencyNSA, CIA, DIA, NRO, NGA, Intelligence Community−18%
DoDArmy, Navy, Air Force, Marines, DARPA, DLA, DHA, Pentagon−6%
DOEDepartment of Energy, National Nuclear Security Administration−8%
NASANational Aeronautics and Space Administration−8%
Health ResearchNIH, National Cancer Institute, CDC−4%

Civilian agencies (GSA, VA, USDA, HUD, SBA, etc.) receive no agency penalty — these are better-fit customers for early-stage small businesses.

Why this matters: DoD represents a large share of federal contracting, including significant mental health, consulting, janitorial, and grounds work — so a blanket heavy penalty would exclude too many viable opportunities. The small −6% reflects modest additional friction (procurement complexity, past performance expectations) without deprioritizing DoD as a customer category. Clearance-required solicitations receive a separate −8% red flag rather than being screened out, since team members with prior military/government service may already hold or be able to reactivate clearances.

Score Signal

Each score is accompanied by a Signal indicator (High / Med / Low) that tells you how much data supports the score — not whether the score is good or bad.

● High signal Strong keyword match (category boost triggered) AND NAICS boost AND USASpending competition data available. Score reflects real information about scope alignment and market density.
● Med signal NAICS boost applies, or USASpending data available, but keyword match is absent or weak. Score is reasonable but title is ambiguous.
● Low signal No keyword match, no external data. Score is a conservative structural estimate — treat it as a flag for closer review, not a reliable likelihood.

USASpending Enrichment

After the top 30 results are scored, each is enriched asynchronously with data from USASpending.gov. The enrichment runs in the background — columns fill in as results return.

USP data is cached per NAICS code for 7 days. All opportunities sharing a NAICS see the same median value — this is intentional to avoid excessive API calls.

Claude AI Analysis

On demand (click "Analyze ✦"), Claude reads the actual solicitation document from SAM.gov and returns a structured assessment including:

AI analyses are cached for 30 days. After a scan, any previously analyzed opportunities have their results automatically restored so you don't re-pay for Claude on the same solicitation. All analyzed opportunities are stored in the Analysis Archive.

AI vs. algorithmic score: The algorithmic score is fast and free — it's designed to filter out noise and surface candidates worth closer inspection. The AI analysis is the deeper read. The goal is to close the gap between the two by continuously improving the algorithm based on patterns seen in AI outputs.

Known Gaps & Limitations

What the score does not capture: