Government web procurement threshold lookup (Canada)

Christopher Ross

6 min read

AI and learning, kept human · Niagara, Ontario

A dark calculator app on a tablet shows zero on its display, with an orange plus key, resting on a tan surface.

Someone in your organization wants to hire a web firm, and the question lands on your desk: do we have to post this, or can we just pick someone? It is a fair question with an unfair amount of ambiguity behind it, and the honest answer depends on three things you can establish in about a minute.

The lookup below takes your buyer type, what you are actually buying, and the full contract value, and returns the lowest threshold that binds you, whether you have crossed it, and how much room is left if you have not. For the buyers the agreements group together as MASH (municipalities, academic institutions, school boards and health organizations), the figure that usually decides a web project is $139,000 for services, on the domestic thresholds in force for 2026 and 2027. That figure catches people out in both directions: some assume it is far lower and post work that never needed posting, and some assume the contract is small when the option years have quietly pushed it over.

Find out whether a public-sector contract has to be openly tendered, which trade agreements bite at that value, and how much room is left before the next threshold.

The buyer

This selects your entity class. MASH covers municipalities, school boards, colleges, universities, hospitals, and social service agencies.

A website, an audit, training, or support is services. Licences and hardware are goods.

The contract

The whole value: every option year, every renewal, and applicable taxes. Not the first-year figure.

How this is calculated

This is a lookup against published threshold tables, not a calculation. Your buyer type and category select a row; your contract value is compared against it.

Buyer type selects the entity class: a department, a MASH entity, or a Crown corporation. Each class has its own thresholds under the Canadian Free Trade Agreement.
What you are buying selects goods, services excluding construction, or construction. The three are not interchangeable and the gaps between them are large.
Contract value is compared against the lowest threshold that applies to you, because the lowest one is the one that binds first.

Figures are the Canadian Free Trade Agreement thresholds in force from January 1, 2026 to December 31, 2027, plus Treasury Board Contracting Policy Notice 2025-8 for federal international agreements.

Contract value means the whole value: every option year, every renewal, and applicable taxes. Splitting one requirement into smaller awards to duck a threshold is itself a breach.

This is planning information, not legal advice. Your own procurement directive may require open competition well below any trade-agreement threshold.

We are under the threshold. Does that mean we can just hire someone directly?

No, and this is the assumption that gets buyers in trouble. A trade-agreement threshold is the point at which open tendering becomes a binding obligation with a dispute process behind it. Below it, your own rules still apply, and most public bodies set their own competition requirements far lower. Being under the CFTA threshold tells you which rulebook you are not in; it does not tell you that you have no rules.

Does the value include option years and renewals?

Yes. The value of a covered procurement is the estimated maximum total value over the entire duration, including every option to extend and any recurring charge. A three-year website contract at fifty thousand a year is a one hundred and fifty thousand dollar procurement, not a fifty thousand dollar one. This single point moves more contracts over the line than any other.

Why is the construction threshold so much higher than the services one?

Because the agreements treat construction as its own category with its own economics. For a municipality or school board the services threshold is one hundred and thirty-nine thousand dollars while construction sits at three hundred and forty-seven thousand four hundred. A website is services. Do not let a capital-projects threshold reassure you about a digital contract.

Our college is buying a website. Which row are we?

A publicly funded academic institution is in the MASH group, along with municipalities, school boards, hospitals, and social service agencies, plus any corporation those bodies own or control. That group has a single one hundred and thirty-nine thousand dollar threshold covering both goods and services, which is where almost every web project lands.

Does this cover CETA and the other international agreements?

For federal buyers, yes: the result lists which international agreements a value triggers and where the first one starts. For provincial and MASH buyers this tool answers the domestic question only. International coverage of sub-central entities varies by province and by which annex your organization was listed under, and there is no single table honest enough to hard-code. Your provincial procurement office has the answer for your entity.

How current are these numbers?

They are the values in force from January 1, 2026 to December 31, 2027. Thresholds are re-indexed every two years, so the next set arrives January 1, 2028. If you are reading this in 2028 or later, check the CFTA Secretariat before relying on a figure here.

I am not a lawyer and this is not legal advice. It is planning information, transcribed from the published threshold tables so you can walk into the conversation with your procurement office already knowing roughly where you stand. Which thresholds actually bind a given organization depends on the agreements and annexes it is listed under, and confirming that is your procurement office’s call, not this page’s.

The mistake that puts most contracts offside

The value of a covered procurement is the estimated maximum total value over the entire duration of the contract: the base term, every option to extend, and every recurring charge, added together.

So a website contract at $50,000 a year with two one-year options is a $150,000 procurement, and a MASH buyer has just crossed the line without anyone in the room noticing. The same thing happens with hosting and support retainers attached to a build, and with content migration priced separately. The change order that arrives three months in usually belongs to the same total too. If it was part of one requirement, it counts toward one value.

The related trap is splitting. Dividing a single requirement into a series of smaller awards so that each one sits under a threshold is treated as a breach of the agreement, and it is the kind of thing that reads badly in a complaint. If you find yourself designing a procurement around the number rather than around the work, that is the signal to stop and call your procurement office.

Under the threshold is not the same as unregulated

This is the misreading I see most often, and the tool says so in the result for a reason. A trade-agreement threshold is the point at which open tendering becomes a binding obligation with a formal dispute process behind it. It is a ceiling on discretion, and the space underneath it is governed by other rules.

Below that line, your own rules still govern, and most public bodies set competition requirements well under the trade-agreement figure. Ontario’s broader public sector directive, a municipality’s own purchasing bylaw, a board policy that requires three written quotes over some modest amount: those are the rules you will actually be held to, and they are usually the ones an auditor asks about. This tool tells you where the trade-agreement rulebook starts. Your procurement office tells you which rules apply underneath it.

A website is services, and the gap matters

The agreements treat goods, services, and construction as three separate categories with three separate thresholds, and the distance between them is large enough to change your answer entirely. For a MASH buyer, services sit at $139,000 while construction sits at $347,400.

A website build, an accessibility audit, a migration, training, and an ongoing support agreement are all services. Software licences and hardware are goods. Nothing in a normal digital project is construction. I mention it because capital-projects thresholds are the ones people in municipal and institutional roles tend to have memorised, and carrying that number into a web conversation is reassuring in exactly the wrong direction.

Where these numbers come from

Every figure in the tool is transcribed from a published table rather than estimated or indexed. The domestic thresholds come from the Canadian Free Trade Agreement (CFTA) Secretariat’s own Article 504.3 threshold document for the period beginning January 1, 2026. The federal international figures come from Treasury Board of Canada Secretariat (TBS) Contracting Policy Notice 2025-8, which replaced the previous notice and set the values now in force.

Thresholds are re-indexed on a two-year cycle against the Industrial Product Price Index. The current set runs to December 31, 2027, and the next revision lands January 1, 2028. If you are reading this after that date, treat the numbers as historical and check the Secretariat before you rely on one. I would rather say that plainly than have a compliance file cite a stale figure from my site.

What the tool deliberately does not answer

For federal departments, agencies, and Crown corporations, the result lists which international agreements a given value triggers, because those thresholds are published in one place and apply uniformly.

For provincial and MASH buyers, the tool answers the domestic question only. Those organizations are also covered by international agreements, including the Canada-European Union trade agreement known as CETA, but the applicable threshold varies by province and by the annex a specific entity was listed under, and there is no single authoritative table I can transcribe without guessing. A compliance tool that guesses is worse than one that declines, so the result says so on the screen rather than presenting a domestic answer as the whole picture. For that question, your provincial procurement office has the figure for your entity.

Everything happens in your browser

The lookup runs entirely in your browser. Nothing you type is sent to my server, stored, or logged, which matters here because a contract value before it goes to market is not information you should be handing to a vendor’s website. You can close the tab and the numbers are gone. If it is useful, use the print button in the result panel: it prints a single sheet with your inputs, the answer, and a link that reproduces it.

If your result came back over the line, the next step is a scope conversation, and it is worth having before the procurement document is drafted. I work with municipalities, colleges, and health organizations on web projects that have to survive both an accessibility review and a purchasing one. Book a discovery call

Related tools

Need the work behind the number rather than the estimate? Tell me what you are planning →

Leave a reply

Your email address will not be published. Required fields are marked *

Your rating (optional)

Your name and email are stored with your comment; only your display name is shown publicly. See our privacy policy.