Methodology
Where the data comes from, how 1,327,352 published rows become 981,410 agreements without counting anything twice, and how the totals were checked.
Source
Everything on this site comes from one government dataset: Proactive Disclosure – Grants and Contributions on open.canada.ca, published by the Treasury Board of Canada Secretariat under the Open Government Licence – Canada. Federal departments and agencies add their grant and contribution agreements to it every quarter. This build uses the full CSV file of 2026-10-09 (1,327,352 rows). Field meanings follow the dataset's data dictionary.
Each agreement links to its record on the government's search portal ("Government record", which shows the record's latest amendment) and to an open.canada.ca API query that returns exactly that record's rows ("data"). Nothing is added from other sources except the riding populations and the links to foreignaid.publicly.ca described below. Names, titles and descriptions are quoted as recorded.
Counting each agreement once
The dataset has one row per agreement and per amendment, and some departments file amendments and re-filings under new reference numbers. Adding up every row would count the same money several times: the 1,327,352 rows add up to $1092.2B, while the agreements they describe total $749.2B. Three steps:
1. Rows to records: the latest amendment of each reference number
A record is one organization's reference number. The data dictionary says the value field "should report on the total grant or contribution value, and not the change in agreement value", so only the row with the highest amendment number counts. The organization is part of the key because 26,496 reference numbers are used by more than one organization for different agreements. Result: 1,195,266 records, $956.8B.
2. Records to agreements: the same agreement number and recipient
Many departments file an amendment, or re-file an agreement in a later quarter, under a new reference number that repeats the agreement number. Within one organization, records with the same agreement number and the same recipient (compared without capital letters, accents or punctuation) are one agreement. Agreement numbers that are blank, a placeholder such as "N/A", or shared by more than 5 recipients (program codes such as NSERC's "RGPIN") do not join records: each such record stays its own agreement. Result: 981,410 agreements, of which 38,035 combine several records.
3. The agreement's value
For most organizations the value is the latest record's value (highest amendment number, then latest amendment date, then latest start date), as the data dictionary requires. 6 organizations instead publish each amendment's or top-up's own amount as a separate record. For them the records are added up, except that a record within 10% of the running total is taken as a restatement of the total and replaces it (2,244 records). The organizations were identified from the data: amended totals are usually close to the record before them, separate amounts are not. An organization adds amounts when fewer than 20% of its later records are within 25% of the record before, over at least 100 later records. Every refresh recomputes this and asks for a person's review if the result changes.
| Organization | Later records | Within 25% | Value of an agreement |
|---|---|---|---|
| Canadian Northern Economic Development Agency cannor | 106 | 7.5% | adds amounts |
| Canadian Heritage pch | 7,938 | 8.3% | adds amounts |
| Indigenous Services Canada isc-sac | 144,873 | 9.6% | adds amounts |
| Public Health Agency of Canada phac-aspc | 2,292 | 10.6% | adds amounts |
| Crown-Indigenous Relations and Northern Affairs Canada aandc-aadnc | 15,377 | 11.6% | adds amounts |
| Women and Gender Equality Canada wage | 218 | 14.7% | adds amounts |
| Western Economic Diversification Canada wd-deo | 4,609 | 33.2% | latest total |
| Atlantic Canada Opportunities Agency acoa-apeca | 4,664 | 40.8% | latest total |
| Fisheries and Oceans Canada dfo-mpo | 1,596 | 46.3% | latest total |
| Department of Justice Canada jus | 810 | 62.2% | latest total |
| Health Canada hc-sc | 784 | 67.1% | latest total |
| Federal Economic Development Agency for Southern Ontario feddevontario | 1,089 | 67.1% | latest total |
| Public Safety Canada ps-sp | 706 | 70.0% | latest total |
| Prairies Economic Development Canada prairiescan | 930 | 72.8% | latest total |
| Pacific Economic Development Canada pacifican | 375 | 76.3% | latest total |
| National Research Council Canada nrc-cnrc | 243 | 77.0% | latest total |
| Natural Resources Canada nrcan-rncan | 2,570 | 81.4% | latest total |
| Canada Economic Development for Quebec Regions ced-dec | 2,719 | 82.6% | latest total |
| Federal Economic Development Agency for Northern Ontario fednor | 381 | 83.7% | latest total |
| Employment and Social Development Canada esdc-edsc | 1,607 | 85.9% | latest total |
| Immigration, Refugees and Citizenship Canada cic | 8,642 | 87.7% | latest total |
| Agriculture and Agri-Food Canada aafc-aac | 525 | 96.0% | latest total |
Two examples from the data
Health Canada, agreement number 1819-HQ-000119 with Government of Ontario - Ministry of Health and Long-Term Care (1819-HQ-000119). 7 records add up to $13,111,443,741 if counted naively; this site counts $2,200,446,413 (latest record).
| Reference number | Amendment | Amendment date | Value in the record | Counted |
|---|---|---|---|---|
| 271-2018-2019-Q4-00030 | 0 | $1,817,270,000 | – | |
| 271-2018-2019-Q4-00029 | 1 | 2019-03-26 | $1,817,133,742 | – |
| 271-2019-2020-Q3-00136 | 2 | 2019-11-04 | $1,818,269,029 | – |
| 271-2019-2020-Q3-00137 | 3 | 2019-11-08 | $1,818,084,458 | – |
| 271-2020-2021-Q3-00023 | 4 | 2020-11-09 | $1,819,369,172 | – |
| 271-2021-2022-Q3-00022 | 5 | 2021-11-05 | $1,820,870,927 | – |
| 271-2021-2022-Q4-00135 | 6 | 2022-03-31 | $2,200,446,413 | $2,200,446,413 |
Indigenous Services Canada, agreement number 2324-HQ-000010 with First Nations Health Authority (2324-HQ-000010). 4 records add up to $16,417,973,717 if counted naively; this site counts $8,205,622,618 (running total).
| Reference number | Amendment | Amendment date | Value in the record | Counted |
|---|---|---|---|---|
| 1910-2023-2024-Qrt1-0006768 | 0 | $8,219,042,032 | $8,219,042,032 | |
| 1910-2024-2025-Qrt2-0007253 | 1 | 2024-07-26 | -$3,236,498 | -$3,236,498 |
| 1910-2025-2026-Qrt2-0006439 | 2 | 2025-08-14 | -$3,454,435 | -$3,454,435 |
| 1910-2026-2027-Qrt1-368802 | 3 | 2026-06-25 | $8,205,622,618 | -$6,728,481 (restated total) |
Checks
No official total of agreement values exists to compare with, so the checks are of two kinds.
Exact checks, every refresh. The downloaded file must have exactly as many rows as the open.canada.ca API reports for the dataset (1,327,352 in this build). Random records are fetched again from the API and must match the value this site uses. Random agreements' rows are re-read from the downloaded file. The sum of agreement values must equal the sum of what each record adds.
Context: the Public Accounts of Canada. The Public Accounts report what each department spent on transfer payments each year. Spending in a year and the value of agreements signed that year are different things (agreements often run several years; statutory and major transfers such as Old Age Security or the Canada Health Transfer are not proactively disclosed; small grants need not be listed individually), so the two are compared over the same years, 2018-19 to 2024-25, and the ratio is shown, not judged. For the organizations whose records are added up, the last column shows what the ratio would be if only each agreement's latest record counted.
| Organization | Agreements starting 2018-19 to 2024-25 | Transfer payments spent, same years | Ratio | Ratio, latest record only | Known reason for a gap |
|---|---|---|---|---|---|
| Indigenous Services Canada | $140.8B | $111.2B | 1.27 | 0.55 | Multi-year agreements; amendment amounts added up (see methodology). |
| Crown-Indigenous Relations and Northern Affairs Canada | $39.6B | $38.5B | 1.03 | 0.72 | Includes settlement and claims payments recorded as agreements. |
| Housing, Infrastructure and Communities | $44.6B | $48.6B | 0.92 | Bilateral agreements commit funds for up to ten years. | |
| Innovation, Science and Economic Development Canada | $54.6B | $18.8B | 2.90 | Includes multi-year production incentives for battery plants (NextStar, PowerCo). | |
| Global Affairs Canada | $27.5B | $41.4B | 0.66 | ||
| Immigration, Refugees and Citizenship Canada | $14.7B | $16.1B | 0.91 | ||
| Health Canada | $29.9B | $22.5B | 1.33 | ||
| Veterans Affairs Canada | $30.8B | $29.6B | 1.04 | Payments to individual veterans are disclosed as batch reports. | |
| Canadian Heritage | $13.7B | $11.7B | 1.17 | 0.75 | |
| Employment and Social Development Canada | $17.7B | $655.2B | 0.03 | Most of its transfer payments are statutory benefits (Old Age Security and others), which are not proactively disclosed. | |
| Transport Canada | $9.95B | $7.67B | 1.30 | ||
| Natural Resources Canada | $12.0B | $12.1B | 1.00 | ||
| Canadian Institutes of Health Research | $7.67B | $8.83B | 0.87 | ||
| Social Sciences and Humanities Research Council | $10.4B | $7.45B | 1.40 | ||
| Natural Sciences and Engineering Research Council | $7.73B | $9.36B | 0.83 | ||
| Atlantic Canada Opportunities Agency | $2.61B | $2.47B | 1.05 | ||
| Agriculture and Agri-Food Canada | $6.87B | $17.6B | 0.39 | ||
| Department of Finance Canada | $20.4M | $593.1B | 0.00 | Major transfers to provinces (Canada Health Transfer, Equalization) are not proactively disclosed. |
Definitions
- Value: the agreement value in Canadian dollars as recorded, as amended (step 3). It is a commitment over the agreement's whole term, not a payment. Negative values are recorded reductions and are kept.
- Fiscal year: April to March, of the agreement's start date. $4.9M in agreements with no usable start date (missing, or before 2000 or after 2031) count in totals but in no year.
- Department: the organization that published the record, with its most recent name in the data.
- Program: the program name as recorded, within one department. Spelling variants are separate programs.
- Recipient: the legal name as recorded, grouped when names differ only by capital letters, accents, punctuation or a French version after "|". Different names for the same organization are not merged. 109,013 names that are recorded as individuals or sole proprietorships, or written as "Surname, Given name", are not ranked and get no page, although their agreements stay searchable as published. Aggregate entries such as "batch report" or "Payment made to individual" stand for many payments and are not ranked either. Both count in every total.
- Agreement type and recipient type: the codes in the record (grant, contribution, other transfer payment; the dictionary's eight recipient types). Records with no type are shown as "not recorded".
- Outside Canada: the recipient's country in the record is not Canada. That is where the recipient is, not necessarily where the money is spent. 2,859 agreements link to foreignaid.publicly.ca: to its page about the agreement when that page cites the same reference number, or to the Global Affairs project with the same project number.
- Original value and increase: the original value is the agreement's amendment 0 record; agreements whose amendment 0 is not in the data have no original value. Increases are not computed for the organizations whose records are added up, because their first record is one amount among several.
Ridings
259,289 rows name a riding that was matched to an official list; 1,066,425 rows name none and 1,638 could not be matched. Matching uses the name to tell the 2013 and 2023 maps apart, and the agreement's start date when both maps have the same district. Amounts per resident use the 2021 census populations published by Elections Canada (2013 map) and in the 2023 Representation Orders (Canada Gazette). See Ridings. Riding totals say nothing about who represents a riding.
Limits
- The dataset is what departments chose to file. Disclosure rules changed over time: early years hold far fewer records, and the most recent quarters are still being filed.
- Some departments enter different things in the same field (for example an agreement number in the title). Records are shown as filed.
- Step 2 can join two genuinely separate agreements that share an agreement number and recipient, and step 3 can read an increase that happens to be within 10% of the running total as a restatement. Every agreement lists the records it combines, each linked to the government, so any case can be checked.
Updates and corrections
The data is checked for changes every month: departments file quarterly and late filings arrive at any time. Report a mistake on the corrections page; every correction is logged there. This build: 2026-10-10.