Can't Find Relevant Government Tenders? Fix Your Codes

By Awardly | 7/18/2026

Category: Government Procurement

8 min read

If you can't find relevant government tenders, the problem usually isn't the portal. It's that you're searching by keyword while CanadaBuys files every tender under a commodity code. Here's how to fix it this week.

If you can't find relevant government tenders no matter how many times you search CanadaBuys, the problem is almost never which portal you're using. It's that you're searching by keyword while the federal system classifies every tender by commodity code. Keyword search misses opportunities because two buyers can describe the same requirement in completely different words, but a well-chosen commodity code catches both. Here's the quick answer: CanadaBuys tags every tender notice with a UNSPSC commodity code (and, for now, a legacy GSIN code), and that code is a searchable attribute of the notice. Your NAICS industry code is not. So the fix is to find the commodity codes that real contracts in your space carry, search on those codes instead of your own vocabulary, and subscribe to those searches so new notices email themselves to you.

Why Can't You Find Relevant Government Tenders?

The most common reason you can't find relevant government tenders is a vocabulary mismatch, not a portal problem. Federal tenders on CanadaBuys are classified by commodity code, and that code is assigned by the buyer, using the buyer's language, not yours.

There are three codes in play, and confusing them is the whole issue. NAICS (the North American Industry Classification System) describes who your business is. GSIN (the Goods and Services Identification Number) and UNSPSC (the United Nations Standard Products and Services Code) describe what a contract is buying. Public Services and Procurement Canada uses UNSPSC to classify the goods and services it buys, and CanadaBuys states plainly that a UNSPSC code is an attribute of a tender notice you can use to find opportunities. NAICS is not a field on the notice at all.

So what do you do with this? Stop relying on keyword search alone. If you've been typing "IT consulting" into the search bar and assuming the results are complete, you're seeing only the tenders whose authors happened to use your exact words. The tenders classified under your commodity code but titled differently never appear.

One clarification worth making, because it trips up a lot of suppliers: the commodity codes on your supplier profile and the commodity codes on a tender notice are two different systems doing two different jobs. Filling out your profile does not cause matching tenders to be emailed to you. Federal tender alerts on CanadaBuys come from searches you save and follow. Nothing arrives on its own until you set that up.

NAICS, GSIN, or UNSPSC: Which Code Actually Finds Tenders?

For finding federal tenders on CanadaBuys, the code that matters is UNSPSC, with GSIN still relevant during a transition period. NAICS is not a CanadaBuys tender-search field, so searching by your industry code won't surface opportunities.

The Government of Canada began replacing GSIN, its older domestic commodity system, with the globally recognized UNSPSC in 2021, and the two run in parallel while the switch completes. Some federal departments still use GSIN, and historical data was never converted, so contract history and older award notices keep their GSIN codes. That matters for two reasons: you want to search on both systems, not one, and any research you do into past awards will run on GSIN. CanadaBuys publishes a GSIN-to-UNSPSC mapping tool, also downloadable as a CSV from the Open Government Portal, precisely so you can line the two up.

UNSPSC codes are eight digits arranged in four levels, from broadest to most specific: segment, family, class, and commodity. Understanding that hierarchy helps you read a code, but don't assume the search box rolls it up. A tender notice carries a specific commodity-level code, so a search on a broader family code may return nothing. Treat the hierarchy as a way to find neighbouring codes you should also be searching, then run and follow a separate search for each one. Test each code in the live search bar and confirm it returns results before you build an alert on it.

How Do You Find the Right Codes and Set Up Alerts?

The goal is to stop hunting manually and let saved searches bring tenders to you. Two steps get you there.

Find your codes. Browse the UNSPSC commodity list on CanadaBuys, or search the UNSPSC by code or keyword on the United Nations Global Marketplace site, and note every code that plausibly describes what you sell, not just the single closest match. Then reverse-engineer from reality: pull up tender notices and award records for work like yours and write down the GSIN and UNSPSC codes those notices actually carried. Procurement Assistance Canada teaches this same move in its own seminars. Buyers, not suppliers, assign these codes, so seeing what real contracts in your space were filed under is the fastest way to pick the right ones. Contract history back to 2009 is on the Open Government Portal if you want to go deep.

Subscribe to the searches, not to your profile. Run a search by a commodity code, then use the "Follow this search" option (the bell icon) to create an email notification. You enter your contact details, can customize the subject line, and choose which notice types trigger an alert. CanadaBuys emails you a confirmation you should keep, because the edit and delete links live in that email. Note that the search terms in a subscription can't be edited after you create it, so if you want to change a code you delete the alert and build a new one. You can also follow an individual tender notice the same way to catch amendments, and both options are available as RSS or Atom feeds if you'd rather not add to your inbox. Procurement Assistance Canada's guidance is to subscribe on all three fronts, keyword, GSIN, and UNSPSC, rather than picking one.

One honest limit: CanadaBuys alerts cover federal tenders only. Provincial and municipal portals each run their own separate alert systems, so full coverage means setting up and maintaining alerts on every portal by hand, and even then, code-based matching still misses tenders a buyer miscoded or titled oddly. Closing that gap is exactly what Awardly's unified feed and AI Relevance Matching are built for: it reads the full solicitation and scores fit against your actual capabilities rather than relying on keyword or code overlap alone.

What Should You Do This Week?

Build your commodity-code list today. Open the UNSPSC list on CanadaBuys, or the UNGM search, and write down every code that describes your goods or services. Note the family and class each one sits in so you can spot the neighbouring codes worth adding.

Reverse-engineer a competitor's codes. Find tender notices and award records for contracts similar to what you'd bid on, and record the exact GSIN and UNSPSC codes they carried. Add any you missed to your own list. This single step surfaces codes you'd never guess from your own vocabulary.

Search on both GSIN and UNSPSC. Because departments are mid-transition and historical data was never converted, searching only one system leaves a hole. Use the CanadaBuys GSIN-to-UNSPSC mapping tool to pair them up, then run each one.

Create two or three followed searches by code, not keyword. Test each code in the search bar first to confirm it returns live notices, then follow the search and confirm the email arrives. Delete any old keyword-only alerts that have been feeding you noise.

Ask yourself the honest question. If, after fixing your codes, genuinely relevant federal tenders in your category are still rare, that may be a signal the federal market for your offering is thin, and your time is better spent on provincial or municipal portals where your work shows up more often.

Frequently Asked Questions

Why can't I find relevant government tenders on CanadaBuys? Usually because you're searching by keyword. Federal tenders are classified by UNSPSC (and legacy GSIN) commodity codes assigned by the buyer, and those codes are searchable attributes of the notice. Your keywords and your NAICS industry code are not how the notice is filed. Search by commodity code instead.

What's the difference between NAICS and UNSPSC? NAICS describes what kind of business you are; UNSPSC describes what a specific contract is buying. CanadaBuys tender notices carry UNSPSC and GSIN codes, so those are what you search on. NAICS isn't a tender-search field.

Do I still need GSIN codes, or just UNSPSC? Both. Canada began replacing GSIN with UNSPSC in 2021 and runs them in parallel, so some departments still use GSIN, and historical data was never converted, meaning past awards keep their GSIN codes. Searching only one system leaves a gap.

Will CanadaBuys email me tenders that match my supplier profile? No. Federal tender alerts come from searches you run and then follow using the "Follow this search" bell option, or from following an individual notice. Completing your supplier profile serves a different purpose and does not generate tender alerts.

How do I get email alerts for new tenders? Run a search on CanadaBuys, then click "Follow this search" next to the bell icon, enter your contact details, pick your notice types, and create the notification. Save the confirmation email, because that's where the edit and delete links live. RSS and Atom feeds are available as an alternative to email.

Do CanadaBuys alerts cover provincial and municipal tenders? No. CanadaBuys covers federal opportunities. Provincial and municipal portals run their own separate alert systems, so you need to set up notifications on each one you want to monitor.

Sources & Further Reading

CanadaBuys, Finding and using UNSPSC codes. Confirms that a UNSPSC code is an attribute of a tender notice, explains the four-level structure, the 2021 transition from GSIN, the parallel use of both systems, and that historical data keeps GSIN codes. https://canadabuys.canada.ca/en/support/finding-and-using-unspsc-codes

CanadaBuys, Searching for tender opportunities on CanadaBuys. How the search bar and filters work, including the pointer to commodity-code search. https://canadabuys.canada.ca/en/support/searching-tender-opportunities

CanadaBuys, Following a saved search or tender notice. Step-by-step for creating email alerts from a saved search or an individual notice, including the RSS and Atom options and the note that saved search terms can't be edited after creation. https://canadabuys.canada.ca/en/support/following-saved-search-or-tender-notice

CanadaBuys, Commodity codes. The browsable commodity-code reference used to classify tender notices. https://canadabuys.canada.ca/en/tender-opportunities/commodity-codes

Procurement Assistance Canada, seminar notes on finding opportunities through the Government Electronic Tendering Service. Recommends noting the GSIN and UNSPSC codes listed on tender notices that match your goods and services, and subscribing to notifications on keyword, GSIN, and UNSPSC alike. https://www.canada.ca/content/dam/pspc-spac/documents/pac/pac-seminar-notes-finding-opportunities-gets.pdf

Classification systems and portal features change. Confirm current codes and alert steps against the live CanadaBuys guidance before you rely on them.

Conclusion

Not finding relevant government tenders is rarely a discipline problem or a portal problem. It's a translation problem: you think in industry terms and job titles, while the federal system files everything under a commodity code that a buyer chose. Fix the codes and the same effort returns opportunities that were always there, just filed under a label you weren't searching. Spend thirty minutes this week building your commodity-code list and following two or three code-based searches. It's the highest-leverage half hour a frustrated bidder can spend. Then be clear-eyed about what it buys you: federal only, one portal, alerts that fire on codes a buyer may have gotten wrong, and a maintenance job that grows with every province and municipality you add. If you'd rather have every public tender in Canada in one feed, scored against what your business can actually deliver instead of against a code, that's what Awardly does. Start a free trial and see your matches before you pay for anything.