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.

Later records within 25% of the record before, by organization
OrganizationLater records Within 25%Value of an agreement
Canadian Northern Economic Development Agency cannor1067.5%adds amounts
Canadian Heritage pch7,9388.3%adds amounts
Indigenous Services Canada isc-sac144,8739.6%adds amounts
Public Health Agency of Canada phac-aspc2,29210.6%adds amounts
Crown-Indigenous Relations and Northern Affairs Canada aandc-aadnc15,37711.6%adds amounts
Women and Gender Equality Canada wage21814.7%adds amounts
Western Economic Diversification Canada wd-deo4,60933.2%latest total
Atlantic Canada Opportunities Agency acoa-apeca4,66440.8%latest total
Fisheries and Oceans Canada dfo-mpo1,59646.3%latest total
Department of Justice Canada jus81062.2%latest total
Health Canada hc-sc78467.1%latest total
Federal Economic Development Agency for Southern Ontario feddevontario1,08967.1%latest total
Public Safety Canada ps-sp70670.0%latest total
Prairies Economic Development Canada prairiescan93072.8%latest total
Pacific Economic Development Canada pacifican37576.3%latest total
National Research Council Canada nrc-cnrc24377.0%latest total
Natural Resources Canada nrcan-rncan2,57081.4%latest total
Canada Economic Development for Quebec Regions ced-dec2,71982.6%latest total
Federal Economic Development Agency for Northern Ontario fednor38183.7%latest total
Employment and Social Development Canada esdc-edsc1,60785.9%latest total
Immigration, Refugees and Citizenship Canada cic8,64287.7%latest total
Agriculture and Agri-Food Canada aafc-aac52596.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 numberAmendmentAmendment dateValue in the recordCounted
271-2018-2019-Q4-000300$1,817,270,000–
271-2018-2019-Q4-0002912019-03-26$1,817,133,742–
271-2019-2020-Q3-0013622019-11-04$1,818,269,029–
271-2019-2020-Q3-0013732019-11-08$1,818,084,458–
271-2020-2021-Q3-0002342020-11-09$1,819,369,172–
271-2021-2022-Q3-0002252021-11-05$1,820,870,927–
271-2021-2022-Q4-0013562022-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 numberAmendmentAmendment dateValue in the recordCounted
1910-2023-2024-Qrt1-00067680$8,219,042,032$8,219,042,032
1910-2024-2025-Qrt2-000725312024-07-26-$3,236,498-$3,236,498
1910-2025-2026-Qrt2-000643922025-08-14-$3,454,435-$3,454,435
1910-2026-2027-Qrt1-36880232026-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.

OrganizationAgreements starting 2018-19 to 2024-25 Transfer payments spent, same yearsRatioRatio, latest record onlyKnown reason for a gap
Indigenous Services Canada$140.8B$111.2B1.270.55Multi-year agreements; amendment amounts added up (see methodology).
Crown-Indigenous Relations and Northern Affairs Canada$39.6B$38.5B1.030.72Includes settlement and claims payments recorded as agreements.
Housing, Infrastructure and Communities$44.6B$48.6B0.92Bilateral agreements commit funds for up to ten years.
Innovation, Science and Economic Development Canada$54.6B$18.8B2.90Includes multi-year production incentives for battery plants (NextStar, PowerCo).
Global Affairs Canada$27.5B$41.4B0.66
Immigration, Refugees and Citizenship Canada$14.7B$16.1B0.91
Health Canada$29.9B$22.5B1.33
Veterans Affairs Canada$30.8B$29.6B1.04Payments to individual veterans are disclosed as batch reports.
Canadian Heritage$13.7B$11.7B1.170.75
Employment and Social Development Canada$17.7B$655.2B0.03Most of its transfer payments are statutory benefits (Old Age Security and others), which are not proactively disclosed.
Transport Canada$9.95B$7.67B1.30
Natural Resources Canada$12.0B$12.1B1.00
Canadian Institutes of Health Research$7.67B$8.83B0.87
Social Sciences and Humanities Research Council$10.4B$7.45B1.40
Natural Sciences and Engineering Research Council$7.73B$9.36B0.83
Atlantic Canada Opportunities Agency$2.61B$2.47B1.05
Agriculture and Agri-Food Canada$6.87B$17.6B0.39
Department of Finance Canada$20.4M$593.1B0.00Major 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.

publicly
Canada's Grants Ledger is part of Publicly: sites built from government and court records, with every fact linked to its source. Publicly is not affiliated with any government. Visits are counted with Google Analytics, which sets cookies.