Matching works by comparing a notice's NAICS code, set-aside, place of performance, value and description against your company profile. A useful score explains itself, so you can see why a notice ranked high or low.
Rank, not just filter
See likely fits at the top instead of a raw date-sorted list.
See the reasons
Every score lists what matched and what did not.
Catch disqualifiers
Set-aside and size mismatches are flagged before you read.
Why keyword search falls short
Agencies describe the same work in very different words. A keyword search for 'facilities' misses 'building operations', and a NAICS filter alone ignores set-asides you cannot bid on.
Matching looks at several signals together. A notice in your primary NAICS with a set-aside you hold, in a state you serve, is a stronger fit than one that only shares a keyword.
What a fit score should weigh
CanAdd's score uses the information in your profile and the notice. It never invents data that is not there.
- NAICS code: primary and secondary codes from your profile.
- Set-aside: whether your recorded certifications qualify.
- Place of performance: against your preferred locations.
- Estimated value: against your preferred contract range, when the notice states one.
- Keywords: terms you want and terms you want excluded.
- Deadline: notices with past or missing deadlines are never shown as open.
What a score cannot tell you
A score does not read the full solicitation, judge your past performance quality or know your competition. Treat it as a reading order, then use the Solicitation Analyzer or your own review for the bid decision.
If your profile is thin, scores are less useful. Adding NAICS codes, certifications and locations improves matching right away.
Fictional training example
How the same notice scores for two companies
Fictional example. One notice, two company profiles.
| Signal | Company A | Company B | Effect |
|---|---|---|---|
| NAICS 561210 | Primary code | Not listed | Large difference |
| 8(a) set-aside | 8(a) certified | Not certified | B is flagged as ineligible |
| Virginia location | Preferred | Preferred | Same |
| $2M estimate | Within range | Above range | Small difference |
Company A sees this notice near the top. Company B sees it flagged with the set-aside mismatch explained.
Your review checklist
- List every NAICS code you can perform, and mark your primary code.
- Record current certifications only, with accurate status.
- Set preferred states and a realistic contract value range.
- Add excluded keywords for work you never pursue.
- Read the reasons behind each score, not just the number.
- Confirm eligibility in the official notice before bidding.
Free CSV worksheet. Opens in Excel or Google Sheets. No account required. Sample entries are fictional; replace them with your own source-checked details.
Frequently asked questions
Where does CanAdd get notices?
From the public SAM.gov opportunities feed and Grants.gov. Award history comes from USAspending and is labeled historical.
How often are matches updated?
New notices are pulled daily, and you can choose to receive a daily match email.
Can I try matching without an account?
Yes. The homepage demo scores live SAM.gov notices for a NAICS code you enter. A free account saves your profile for full scoring.
Is a high score a guarantee we are eligible?
No. It means the notice lines up with your profile. The solicitation terms decide eligibility.