Activity Search - finding the missing opportunities.
Why Activity Search is 3x better
Tender portal searches missed 71% of relevant opportunities in our five-country test. We found 95% of them.
Understanding and fixing the problem
Keywords sometimes don't align.
- Keyword searches WILL misses most of what is relevant to you.
- In our study keywords miss 71% of the relevant opportunities.
- This doesn't just happen occasionally either, it happens most of the time.
- Not because you're searching for the wrong thing, just the wrong words.
- When you search for the activity rather than the word, you find more.
Recall and ranking (the science bit).
- We don't just look at one notice, we look at every notice on each search.
- If one notice's information is "adjacent" to another, we can spot patterns.
- So when you search for "training", we also know you could mean "skills".
- And so we build a search for what you need and some adjacent terms too.
- Finally we filter out as much noise as we can, in the blink of an eye.
The proof
5 national portals, 100 real business needs, identical document universes on both sides, independent relevance grading, every search result auditable.
| Portal | Universe (open notices) | Found: ours | Found: portal search | Advantage | Ranking: ours | Ranking: portal search | Ranking improvement |
|---|---|---|---|---|---|---|---|
| TED (EU) 1 | 8,816 | 93.2% | 9.0% | 10.4× | 77.7% | 5.4% | 14.4× |
| SAM.gov (US) 2 | 2,485 | 97.7% | 17.4% | 5.6× | 51.1% | 7.8% | 6.6× |
| bund.de (DE) 3 | 11,813 | 96.1% | 20.5% | 4.7× | 55.5% | 7.3% | 7.6× |
| Doffin (NO) 4 | 619 | 99.8% | 39.0% | 2.6× | 72.2% | 15.2% | 4.8× |
| Find a Tender (UK) 5 | 817 | 89.8% | 59.9% | 1.5× | 55.8% | 21.6% | 2.6× |
| Average, 5 portals, equal weight | 95.3% | 29.2% | 3.3× | 62.5% | 11.5% | 5.5× |
"Found" is the share of all relevant open tenders each search returned within its first 500 results, on an identical set of notices for both sides. "Ranking" is average precision, a 0 to 100% score of how high the relevant tenders sit in the results. Advantage and ranking improvement are ours divided by the portal's. The average row divides average by average; it is not an average of the per-portal ratios. Tested 2 Sep 2026. Download the data (CSV).
1. TED: our figure carries a known 19% store-coverage handicap. 1,677 of the 8,816 notices in the comparable universe are known to be absent from our store (documented data loss, deliberately kept in the universe). Fixing it would raise our number, not the portal's.
2. SAM.gov: the universe is Solicitation-type notices with an open response date, the class the connector is designed to ingest. Pre-solicitation notice types were excluded on both sides.
3. bund.de: the universe is notices with an offer deadline (Angebotsfrist) on or after the test date. Deadline-less pre-announcements were excluded on both sides.
4. Doffin: a possible Norwegian query-localisation bias may understate what a Norwegian-language user would find with the portal's own search. Our number is unaffected.
5. Find a Tender: figures use notice-id identity. Our store holds some Find a Tender notices twice under two OCID prefixes, so matching on the notice id credits both copies (88.4% on exact-OCID identity, 89.8% on notice-id identity). Ranking is quoted on the exact-OCID basis and slightly understates ours.
You can only bid on what you find
Activity Search looks deeper across our full dataset to find real patterns.
- Find items that don't match your keywords
- Search using a single URL
- More relevant results on the first page
- Finds tenders in any language
How we ran the test
The steps we took to complete this research, broken down across portals.
1. 100 search inputs, for real business needs
2. Built each portal's census of open notices
3. Restricted both sides to the same universe
4. Ran both searches for every need
5. Had an independent judge grade every candidate
6. Scored recall, precision and ranking quality
Portal by portal
The real numbers for each portal, including the one where we win by least.
TED (EU): 10.4×
Activity Search found 93.2% of relevant open notices.
TED's own search found 9.0%.
Universe: 8,816 open notices.
Ranking quality 0.777 vs 0.054.
TED's expert search found 9% of relevant notices and stopped. We found 93%, despite a documented 19% data handicap on our side.
Caveat: 1,677 of the 8,816 notices are known to be absent from our store and were kept in the universe. Fixing that raises our number, not the portal's.
SAM.gov (US): 5.6×
Activity Search found 97.7% of relevant open solicitations. SAM.gov's own search found 17.4%. Universe: 2,485 open notices. Ranking quality 0.511 vs 0.078.
Caveat: the universe is Solicitation-type notices with an open response date. Pre-solicitation notice types were excluded on both sides.
bund.de (DE): 4.7×
Activity Search found 96.1% of relevant open notices. bund.de's own search found 20.5%. Universe: 11,813 open notices, the largest in the test. Ranking quality 0.555 vs 0.073.
Caveat: the universe is notices with an offer deadline on or after the test date. Deadline-less pre-announcements were excluded on both sides.
Doffin (NO): 2.6×
Activity Search found 99.8% of relevant open notices. Doffin's own search found 39.0%. Universe: 619 open notices. Ranking quality 0.722 vs 0.152.
Caveat: a possible Norwegian query-localisation bias may understate what a Norwegian-language user would find with the portal's own search. Our number is unaffected.
Find a Tender (UK): 1.5×
Activity Search found 89.8% of relevant open notices. Find a Tender's own search found 59.9%. Universe: 817 open notices. Ranking quality 0.558 vs 0.216.
Find a Tender has genuinely good keyword search, the best we tested. We still found half again as many relevant tenders (90% vs 60%) and ranked them 2.6× better.
Caveat: figures use notice-id identity, because our store holds some notices twice under two OCID prefixes (88.4% on exact-OCID identity, 89.8% on notice-id identity).
Activity Search FAQ
Try Activity Search
See the difference now