Clean Vendor Check by ProcurementExpress

Screening methodology

Matching algorithm v1.1.0 · Disclaimer v1.0

This document explains how Clean Vendor Check screens vendors against the U.S. federal exclusions list, what each result means, and the limits of the method. It is provided to customers and their auditors.

What is checked

Every check searches the SAM.gov Exclusions Public Extract (V2), the official daily file of all active exclusion records published by the U.S. General Services Administration (GSA) through SAM.gov. It covers firms, individuals, vessels and special entity designations excluded by any federal agency, including suspension and debarment actions (FAR subpart 9.4 / 2 CFR part 180) and reciprocal exclusions such as HHS-OIG and OFAC listings that appear in SAM.

We download the full extract once a day (SAM publishes it each morning, U.S. Eastern time) and load it into a search index. Checks run against that index rather than calling SAM.gov's search for each vendor. This is what makes checks fast and lets us screen whole vendor lists, and it means every result is tied to a specific, identifiable extract file:

If an import fails, checks continue against the last successful import and every result shows that date. If the data is more than 48 hours old, results carry a visible staleness warning.

Records that disappear from a later extract (terminated or removed exclusions) are kept as history. They are shown separately and never produce an active match.

How matching works

1. Identifiers (deterministic)

A UEI or CAGE match is reported as MATCH_FOUND. Supplying a UEI is the single most effective way to get a reliable result.

2. Names

Both the vendor's name and every name on each exclusion record are normalized the same way:

Names searched on each exclusion record:

Names searched for the vendor: its name, any other names supplied (legal name, dba, "print on check as"), and both halves of any "X dba Y" name.

Name match tiers:

TierRule
EXACT_NAMENormalized names contain exactly the same words (in any order, so "Smith, John" = "John Smith"), or are identical once spaces are removed ("Bio-Med" = "Biomed")
STRONG_FUZZYWeighted word similarity ≥ 0.92
POSSIBLEWeighted word similarity 0.80–0.92

Similarity is a weighted comparison of the words in the two names. Distinctive words count for more than common ones (distinctiveness is computed from how often a word appears across all exclusion records), so a match on "Gueringer" counts for far more than a match on "Medical". Words can match through small spelling differences ("Gueringerr" vs "Gueringer"); single-letter initials only count as weakly as an initial.

3. Location corroboration

When the vendor's state, city or ZIP is supplied, it is compared with the address on the exclusion record:

4. Match likelihood (for review)

Each matched record also gets a likelihood, so reviewers see the clearest cases first. It does not change the result state: a check that found a resemblance still says POSSIBLE_MATCH, and the evidence record keeps every matched record.

A fuzzy name match is also low when a weaker sign applies: the states differ, the names are less than 92% similar, the record is a person whose name is shared by three or more excluded people with nothing else corroborating, or the record is foreign and the vendor's location is unknown.

Monitoring raises an alert only for high and medium matches. Low-likelihood matches stay on the vendor's evidence record but don't create an alert or email. For each alert the app drafts a decision and note from these reasons (high: same party; low: different party). A person always confirms the decision, can edit the note, and the note they confirm is what gets recorded.

Result states

StateMeaning
MATCH_FOUNDAn active exclusion record matches deterministically: by UEI or CAGE, or by an exact normalized name plus location. For firms, matching state, city or ZIP corroborates. For individuals, ZIP or city + state is required, because common names recur. "Active exclusion found. Do not proceed without review."
POSSIBLE_MATCHOne or more records resemble the vendor but identity is not established: an exact name without location, a fuzzy name match, a conflicting state or UEI, or an individual with a common name. A person must compare the details before acting.
NO_MATCHNo active exclusion record was found for the identifiers supplied in the data as of the stated date. This is not a clearance or a determination of eligibility.
INSUFFICIENT_INPUTThe name was too short or generic to screen reliably (e.g. "Consulting Services LLC") and no UEI/CAGE was supplied.

Exclusions whose termination date has passed are listed as historical and do not affect the result.

Evidence records

Every authenticated check creates an evidence record containing the inputs, the result, full copies of all matched exclusion records, the data source details above, the algorithm and disclaimer versions, and the regulatory references.

Monitoring

Monitored vendors are re-screened in full after every successful daily import. This also catches changes SAM makes to existing records, such as a newly added alias or UEI. A vendor alerts when it matches an exclusion record it did not match before, unless a person has already marked that record as a false positive for that vendor or the match has low likelihood (see above). Every monitored vendor also gets a fresh evidence record on the account's cadence (monthly by default), so the file shows a continuous history.

UEIs supplied by vendors

A vendor that has no UEI and whose result is "not enough info" or "possible match" can be asked for its UEI. The customer chooses the vendors, checks each address and previews the email. Clean Vendor Check then sends it on the customer's behalf, with replies going to the customer, and sends one reminder after 7 days. The link is single-use and expires after 30 days.

Limitations

Regulatory references

Covered transactions include procurement contracts at or above the threshold set in 2 CFR 180.220 and all subawards regardless of amount. Confirm current thresholds against the eCFR for your award.

Data attribution

Exclusion data: SAM.gov Exclusions Public Extract, published by the U.S. General Services Administration. Clean Vendor Check is not affiliated with or endorsed by GSA.