← All challenges

Duplicative Funding and Funding Gaps

Duplicative funding is when multiple government programs pay for the same activity, sometimes hidden inside federal-to-provincial transfer arrangements. Alberta publishes detailed province-to-recipient flows, but the federal record stops at the cheque to the province — so the full federal-to-recipient trace can’t be reconstructed.

What this page shows now
Province-to-recipient money flow built from Alberta grants, contracts, and transactions data, alongside a federal/provincial dataset matrix that names what Ottawa publishes vs what provinces report back.
What is missing to prove more
A dollar-level trace from federal Consolidated Revenue through major transfers (CHT, CST, equalization, bilateral agreements) to specific provincial programs and recipients. Ottawa publishes what it sends; provinces don't report back at the same granularity.
Why it matters
This is the meta-thesis of the site: the federal accountability record stops exactly where the provincial record picks up. Duplicative-funding analysis is impossible across the seam.

I

What the live data shows today

Sort findings

3 findings · Page 1 of 1

Alberta FY 2025-2026: ALBERTA HEALTH SERVICES received grants from 94 distinct programs totalling $14,110,947,800.

Show evidence

Alberta FY 2025-2026: 27.3% of budgeted ministry spending does not reconcile to disclosure ($17,005,316,922 gap on $62,257,077,426 budget; $45,251,760,504 disclosed).

Show evidence

Alberta FY 2025-2026: ALBERTA HEALTH SERVICES received $14,175,884,236 from 17 ministries ($14,110,947,800 grants + $64,936,436 blue-book selected payments).

Show evidence

II

The Alberta record

What Alberta’s open data already shows, and what we’d need to prove more

What the open record already shows

  • · Strong province→recipient layer: grants, contracts, transactions (blue_book, travel, p-card).
  • · Budget-vs-disclosure reconciliation live (ministry_budget_vs_disclosure, gap_pct per ministry×FY).
  • · Entity-level reconciliation (provincial_entity_reconciliation) for Crown corps/agencies/boards.
  • · Ministry + recipient rollups by FY; education-funding layer resolves grants→school authorities (spec 044).
  • · Reconciliation scaffolding for federal transfers (budget_fiscal_plan_lines federal-revenue aggregate vs. Finance Canada per-program totals).

What we’d need to prove more

  • · Federal→province layer (not ingested; only aggregate on fiscal plan revenue).
  • · Province→sub-recipient cascades (AHS, school boards, municipalities stop at first hop).
  • · Sub-entity drill-down for Crown corps (data-quality issue DQ-003).
  • · Decomposition of AB fiscal-plan aggregate revenue into per-program federal sources.
  • · Attribution rules for conditional grants (CHT, ICIP, CMHC bilaterals).

III

Major federal transfers

The largest federal transfers to Alberta in FY 2026–27. For each: federal allocation amount, what conditions apply to the funds, what each side reports, and what isn't part of the published record.

Canada Health Transfer(CHT)

AB FY 2026–27: ≈ $7.0B (AB share of $57.4B national)

Conditional
What Ottawa reports
Annual allocation per province (Finance Canada Major Transfers tables, CSV, monthly cash flow).
What Alberta reports back
Nothing dollar-level. CIHI publishes aggregate health-system outcomes (wait times, hospitalization rates) — outputs, not the spending of the dollars themselves.
What’s not in the public record
Canada Health Act conditions exist but enforcement is policy-based, not dataset-based. There is no public reconciliation between $7B of CHT inflow and the line items in Alberta Health's disclosure stream.

Canada Social Transfer(CST)

AB FY 2026–27: ≈ $2.2B (AB share of $17.9B national)

Unconditional
What Ottawa reports
Annual allocation per province (Finance Canada).
What Alberta reports back
Nothing program-specific. Funds flow into general revenue; no statutory back-reporting requirement.
What’s not in the public record
CST is unconditional in practice. Funds flow into provincial general revenue with no statutory back-reporting requirement; neither side publishes a dollar-level account of what the $2.2B funded.

Equalization

AB FY 2026–27: $0 (AB has not received Equalization since 1965)

Unconditional
What Ottawa reports
Annual allocation per receiving province (Finance Canada). $27.2B total in FY 2026–27.
What Alberta reports back
N/A for AB. Receiving provinces report nothing; payments are statutorily unconditional.
What’s not in the public record
Underlying formula modelling and inputs are not published. The 2024 extension to 2029 was made unilaterally without provincial consultation; Alberta and Saskatchewan publicly objected.

Territorial Formula Financing(TFF)

AB FY 2026–27: $0 (provinces ineligible)

Unconditional
What Ottawa reports
Annual allocation per territory (Finance Canada). ≈ $5.2B in FY 2026–27.
What Alberta reports back
N/A.
What’s not in the public record
Included for completeness — territories receive unconditional formula funding without back-reporting. Same pattern as Equalization.

CMHC housing bilaterals (NHS, NHCF, etc.)(CMHC)

AB FY 2026–27: ≈ varies by agreement (multi-year envelopes)

Conditional
What Ottawa reports
Bilateral agreement totals; some project-level data via CMHC Open Data.
What Alberta reports back
Six-monthly progress reports required by the bilateral text — most are not published online.
What’s not in the public record
The bilateral text requires six-monthly progress reports; the reports themselves are not published in machine-readable form. Per-project unit counts are not in the public record.

Investing in Canada Infrastructure Program(ICIP)

AB FY 2026–27: ≈ varies by approved-project flow

Project-level
What Ottawa reports
Approved project list (CSV, project name, amount, location, status) on open.canada.ca.
What Alberta reports back
Project-level milestone data via the bilateral; published for ICIP unlike most bilaterals.
What’s not in the public record
Project list and milestone status are published. Post-completion outcome data is not part of the published dataset.

Canada Community-Building Fund(CCBF (former Gas Tax))

AB FY 2026–27: ≈ $260M

Project-level
What Ottawa reports
Per-project CSV with municipality, amount, asset class, project description.
What Alberta reports back
Annual expenditure reports per municipality (publicly available via Infrastructure Canada).
What’s not in the public record
Per-project, per-municipality, longitudinal data is published on both the federal allocation and the AB-side expenditure side. No identified gap in the public record for this program.

Bilateral labour-market & immigration agreements(LMDA / LMTA / CIIA)

AB FY 2026–27: ≈ $260M (LMDA + LMTA combined estimate)

Aggregated outcome
What Ottawa reports
Annual allocation per province; aggregated participant-outcome metrics (employment 12 months post-program, etc.).
What Alberta reports back
Annual aggregate outcomes via ESDC reporting framework; no project-level or recipient-level detail.
What’s not in the public record
Reporting is at the aggregate-outcome level (e.g. employment 12 months post-program). Per-project allocations and per-recipient detail are not part of the published dataset.

IV

The seven hops · where the trail breaks

Public funds reach end recipients in Alberta through seven layers, from federal source to end use. The first five are partially visible in published data; the last two are not. Each layer below: what's currently traceable, what isn't, and the kinds of questions the published data can and can't answer.

  1. 1. Federal Consolidated Revenue Fund → AB Province (major transfers)

    Partial
    What we see
    Finance Canada major-transfer tables (CSV, monthly cash flow) tell us how much CHT, CST, ICIP, CCBF, etc. Ottawa sent to Alberta each year back to 1980.
    What we don’t
    The amount on the Finance Canada side does not reconcile to a matching line on the Alberta budget side. AB's fiscal-plan revenue category 'Federal transfers' is one aggregate figure; the per-program decomposition lives at the federal end only.
    Example question
    Answerable: 'How much CHT did Ottawa send AB in FY 2026–27?' (yes — Finance Canada CSV.) Unanswerable: 'Where in the AB fiscal plan does that $7B appear?' (only as part of an aggregate revenue line.)
  2. 2. AB Province → AB Ministries (estimates + fiscal plan)

    Visible
    What we see
    budget_estimate_lines and budget_fiscal_plan_lines give per-ministry voted-expense and capital allocation by FY back to 2000 (extended to 25 years by spec 017's PDF parser).
    What we don’t
    Federal transfers stay aggregated on the revenue side; there is no 'this $X of Health came from CHT' attribution.
    Example question
    Answerable: 'What was Health's voted expense in FY 2026–27?' (yes.) Answerable: 'Has it grown faster than total program expense over 10 years?' (yes.)
  3. 3. AB Ministries → Disclosed payments (reconciliation gap)

    Partial
    What we see
    ministry_budget_vs_disclosure computes a gap_pct per ministry × FY: what was budgeted vs what shows up in disclosure streams. Spec 016 + 043 closed the ministry-name aliasing problem (data-quality issue DQ-001) so the comparison is now meaningful.
    What we don’t
    Sub-threshold payments (under disclosure cutoffs) and intra-government transfers don't appear in disclosure, so the gap is structural, not just a data error. Crown corp opex flows out of ministries but is reported separately.
    Example question
    Answerable: 'What % of Advanced Education's FY 2025–26 budget reconciles to published disclosures?' (yes — gap_pct.) Unanswerable: 'What's in the unreconciled portion?' (only inferable from line aggregation.)
  4. 4. AB → Recipients (grants, contracts, payments)

    Visible
    What we see
    grant_payments, blue_book selected payments, sole_source_contracts, travel/p-card disclosure. Recipient-resolved via the deterministic entity-resolution layer (spec 043)'s registry-first entity resolver. ~5,254 minister-office rows now person-attributed via spec 016.
    What we don’t
    Recipient names are not stable IDs. 'University of Calgary' and 'U of C' are the same entity only after resolution; the upstream publisher does not provide a key.
    Example question
    Answerable: 'Top 50 vendors to AB Health by FY 2024–25 dollar volume?' (yes.) Answerable: 'Has any vendor's share of sole-source spend grown >5pp YoY?' (yes — joins blue_book × sole_source_contracts.)
  5. 5. Recipients → Sub-recipients (first hop only)

    Partial
    What we see
    AHS publishes a vendor disclosure (PDF). School board audited financial statements list payees above thresholds. Municipal SOFI reports salaries + payments above $50k. ab_spending has not yet ingested any of these (specs 027, 028, 029 in plan).
    What we don’t
    When the AB government grants $X to AHS, where does AHS spend it? When AB grants $Y to a school authority, who does the authority pay? The first-hop disclosure is partial; format is per-entity PDF, not bulk CSV.
    Example question
    Partially answerable after spec 027 ships/028: 'Which AHS vendors received the largest share of FY 2024–25 grant inflow?' (PDF parse required.) Unanswerable today: 'What % of municipal SOFI spend can be linked back to provincial transfers?' (no joinable entity ID across layers.)
  6. 6. Sub-recipients → Sub-sub-recipients

    Invisible
    What we see
    Nothing systematic. A school board's audited financials show vendor payments but the vendor's onward spending is private. A municipality's SOFI shows contractor payments but the contractor's sub-contractors are invisible.
    What we don’t
    The legal disclosure regime ends at the first level of public spending; private-sector sub-flows are out of scope for any FOIP / public-finance statute in Canada.
    Example question
    Unanswerable: 'How much of the federal CCBF infrastructure dollar that became a Calgary project actually flowed to Alberta-based subcontractors vs. out-of-province ones?' (no public dataset spans the contractor layer.)
  7. 7. End-use outcomes (did the money do what it said it would?)

    Invisible
    What we see
    CIHI publishes aggregate health-system outcomes. ESDC publishes labour-market participant outcomes. Per-program outcome data is occasionally published in evaluations.
    What we don’t
    The dollar-to-outcome chain. Even where outcomes exist (hospital wait times, employment-12-months-post), they cannot be reconciled with the dollars that funded them — because the dollars are not traceable past layer 5.
    Example question
    Unanswerable in any rigorous sense: 'Did the $7B of CHT inflow improve AB health outcomes vs. what would have happened without it?' Aggregates exist but the counterfactual link does not.

V

Datasets we’d need (full inventory)

22 datasets that bear on this chapter — name, jurisdiction, and what's currently public

Datasets required to address this challenge: name, jurisdiction, public availability, and notes.
DatasetJurisdictionPublicly available?Notes
grant_paymentsABPublishedCKAN CSV — ingested
blue_book (GRF selected payments)ABPublishedCKAN XLSX — ingested
sole_source_contractsABPublishedCKAN CSV — ingested
Travel & expense disclosureABPublishedCKAN CSV — ingested
Government estimates + fiscal planABPublishedCKAN XLSX — ingested
budget_fiscal_plan_lines federal revenueABPublishedingested, aggregate only
AHS vendor disclosure (sub-recipient)ABPartialPDF only, no bulk
Municipal SOFI (sub-recipient)ABPartialPer-municipality PDF/XLSX
School board audited financialsABPartialPDF per board
AB end-recipient use-of-federal-funds reportingABNot publishedNot required by federal agreements
Finance Canada Major Transfers tablesFedPublishedCSV 1980+, per province, OGL
CHT / CST / Equalization / TFF allocation tablesFedPublishedAnnual + monthly CSV
Proactive disclosure — G&CFedPublishedopen.canada.ca CSV, quarterly, OGL
Proactive disclosure — ContractsFedPublishedopen.canada.ca CSV, quarterly
Public Accounts Vol III §6 (transfer payments)FedPartialPDF/HTML, recipients ≥$100k only
Public Accounts Vol II §9 transfer paymentsFedPartialPDF, aggregated per class of recipient
Bilateral agreement textsFedPartialPDF, variable granularity by province
ICIP project-level dataFedPublishedCSV
Canada Community-Building Fund (Gas Tax)FedPublishedCSV per-project
CMHC housing-bilateral per-project progressFedPartialSummaries only; details not public
GC InfoBase program-level spendingFedPartialCSV, 2018–present only
Federal ↔ provincial public-accounts reconciliationFed/ABNot publishedNo dataset exists

VI

What open data still can’t answer

5 datasets or linkages this chapter still needs to close the question — most are blocked at the source, not the analysis.

  • Federal→province layer (not ingested; only aggregate on fiscal plan revenue).
  • Province→sub-recipient cascades (AHS, school boards, municipalities stop at first hop).
  • Sub-entity drill-down for Crown corps (data-quality issue DQ-003).
  • Decomposition of AB fiscal-plan aggregate revenue into per-program federal sources.
  • Attribution rules for conditional grants (CHT, ICIP, CMHC bilaterals).

See chapter 11 · the data-gaps matrix for the full inventory.