Promise Tracker
Every campaign promise. Every governing record. Sourced, scored, and tracked across elections. No spin. Just the record.
119 promises tracked across 5 parties
Truthfulness Scores
Liberal Party of Canada
56%
16 kept · 12 partial · 11 broken
Conservative Party of Canada
50%
9 kept · 4 partial · 9 broken
New Democratic Party
79%
5 kept · 1 partial · 1 broken
Green Party of Canada
Has never formed federal government
Bloc Québécois
Has never formed federal government
Record by mandate
| Leader | Party | Year | Score | Kept | Partial | Broken |
|---|---|---|---|---|---|---|
| Jean Chrétien | Liberal | 1993 | 50% | 4 | 2 | 4 |
| Paul Martin | Liberal | 2004 | 58% | 3 | 1 | 2 |
| Justin Trudeau | Liberal | 2015 | 61% | 4 | 3 | 2 |
| Justin Trudeau | Liberal | 2019 | 30% | 1 | 1 | 3 |
| Justin Trudeau | Liberal | 2021 | 63% | 1 | 3 | 0 |
| Mark Carney | Liberal | 2025 | 80% | 3 | 2 | 0 |
| Brian Mulroney | Conservative | 1984 | 56% | 5 | 0 | 4 |
| Stephen Harper | Conservative | 2006 | 46% | 4 | 4 | 5 |
| Jagmeet Singh | NDP | 2022 | 79% | 5 | 1 | 1 |
Methodology
Promise statuses are assessed using independent academic tracking (Polimeter / Université Laval), government records, Parliamentary Budget Officer reports, and major Canadian journalism (CBC, Globe and Mail, Canadian Press). Where Polimeter aggregate data exists, it is displayed alongside our detailed tracking. Scores are calculated as: (Kept + 0.5 × Partially Kept) / (Kept + Partially Kept + Broken) × 100. Promises marked "In Progress" or "Not Yet Evaluated" are excluded from scoring. Only promises made by parties that governed (or held direct legislative influence via supply-and-confidence agreements) are scored.
Academic research from Université Laval's Centre for Public Policy Analysis finds that Canadian governments since 1993 fulfill approximately 70% of campaign promises (fully or partially). Majority governments deliver more than minorities. Most delivery happens in the first half of a mandate.
Truthfulness Scores
Liberal
56%Polimeter 2015: 67% kept, 26% partial, 7% broken (353 promises)
Polimeter 2019: 23% kept, 29% partial, 48% broken (343 promises)
Polimeter 2021: 44% kept, 32% partial, 24% broken (354 promises)
Conservative
50%Polimeter 2006: 77% kept, 7% partial, 16% broken (143 promises)
NDP
79%Green
Has never formed federal government
Bloc
Has never formed federal government
Liberal Party of Canada
1993 — Jean Chrétien
majority · 177 seatsCovers the Chrétien era (1993-2003). The "Red Book" campaign. Polimeter did not formally exist but academic François Pétry (Université Laval) found 53% fulfillment for the 1993-1997 mandate.
Scrap/replace the GST.
BrokenRenegotiate NAFTA before ratifying it — demand improvements on labour, environment, and energy.
BrokenCancel the EH-101 helicopter purchase.
KeptReduce the deficit to 3% of GDP within 3 years.
KeptCreate a national childcare program with 150,000 new quality spaces.
BrokenTighter gun control legislation.
KeptAction on climate change. Ratify the Kyoto Protocol.
Partially KeptCancel the Pearson Airport privatization deal.
KeptAppoint an independent ethics counsellor reporting to Parliament.
Broken"Jobs, Jobs, Jobs" — $6 billion national infrastructure program to create jobs.
Partially Kept2004 — Paul Martin
minority · 135 seatsMartin's minority government fell in November 2005 on a non-confidence vote. Several key initiatives (Kelowna Accord, childcare) were signed but killed by the incoming Harper government.
10-year, $41 billion health accord with provinces to reduce wait times and improve primary care.
KeptKelowna Accord — $5 billion over 5 years for Indigenous health, education, housing, and economic opportunities.
Broken$5 billion over 5 years for a national early learning and childcare system.
BrokenFull investigation of the sponsorship scandal via the Gomery Commission.
Kept"New Deal for Cities" — share federal gas tax revenue with municipalities.
KeptFix the "democratic deficit" — free votes for backbenchers, empowered committees, three-line whip system.
Partially Kept2015 — Justin Trudeau
majority · 184 seatsMake the 2015 election the last under first-past-the-post. Bring forward electoral reform legislation within 18 months.
BrokenRun modest deficits under $10B/year for two years, then balance the budget by 2019-2020.
BrokenLegalize, regulate, and restrict access to marijuana.
KeptLaunch a national inquiry into Missing and Murdered Indigenous Women and Girls.
KeptCut the second income tax bracket from 22% to 20.5%; create new 33% top bracket for income over $200,000.
KeptInvest $125 billion over 10 years on public transit, green infrastructure, and social infrastructure.
Partially KeptSign the Paris Agreement and commit to meaningful emissions reduction targets.
Partially KeptResettle 25,000 Syrian refugees by end of 2015.
Partially KeptReplace UCCB with a new tax-free, income-tested Canada Child Benefit.
Kept2019 — Justin Trudeau
minority · 157 seatsShortened 22-month minority parliament; COVID-19 dominated governance.
Implement national pharmacare based on the Hoskins Advisory Council report.
BrokenBan military-style assault weapons and implement a mandatory buyback program.
Partially KeptAchieve net-zero GHG emissions by 2050 and legislate binding targets.
KeptPlant 2 billion trees by 2030.
BrokenLaunch a First-Time Home Buyer Incentive with shared-equity mortgages.
Broken2021 — Justin Trudeau
minority · 160 seatsMinority government supported by NDP Supply-and-Confidence Agreement (2022-2024).
Create a national $10/day childcare system by 2026 with $30B over 5 years.
Partially KeptBuild, preserve, and repair 1.4 million homes over 4 years; ban foreign buyers; anti-flipping tax.
Partially KeptIncrease Canada's 2030 target to 40-45% below 2005 levels.
Partially KeptMandatory vaccination for federal workers and federally regulated transport.
Kept2025 — Mark Carney
minority · 169 seatsCarney succeeded Trudeau as Liberal leader. Won minority, later achieved majority through byelections.
Cut lowest personal income tax bracket from 15% to 14% by Canada Day 2025.
KeptCancel the federal consumer carbon price while maintaining industrial pricing.
KeptFree interprovincial trade in Canada by Canada Day 2025.
Partially KeptDouble home construction to 500,000 homes/year. Launch Build Canada Homes agency with $13B.
In ProgressReach NATO 2% of GDP defence spending target by March 2026.
KeptDouble non-U.S. exports to $600B by 2035.
In ProgressExpand dental care to ages 18-64. Pharmacare "for everyone who needs it."
Partially KeptBalance the operational budget within 3 years.
In ProgressConservative Party of Canada
1984 — Brian Mulroney
majority · 211 seatsProgressive Conservative Party (predecessor to current CPC, merged with Canadian Alliance in 2003). Covers the Mulroney era (1984-1993): majority 1984, majority 1988. PCs were reduced to 2 seats in 1993.
End Liberal patronage. "You had an option, sir — you could have said no."
BrokenSocial programs are a "sacred trust" — not to touch seniors' pensions.
BrokenFiscal responsibility — rein in the deficit.
BrokenNational reconciliation — bring Quebec into the Constitution.
BrokenRepeal the National Energy Program (NEP) and restore provincial energy autonomy.
KeptCanada-US Free Trade Agreement (1988 election central issue). Expand to NAFTA.
KeptAddress the acid rain crisis devastating Canadian lakes.
KeptReduce the size of government by privatizing Crown corporations.
Kept"Refurbish" the Canada-US relationship. Canada is "open for business again."
Kept2006 — Stephen Harper
majority · 166 seatsCovers the full Harper era (2006-2015): minority 2006, minority 2008, majority 2011. Polimeter tracked 143 pledges from the 2011 mandate.
Cut the GST from 7% to 5%.
KeptPass the Federal Accountability Act to clean up government — ban corporate/union donations, whistleblower protection, create the Parliamentary Budget Officer.
KeptProvide $100/month for each child under 6 (Universal Child Care Benefit).
KeptImpose mandatory minimum sentences for gun crimes, drug offences, and sexual offences against children.
Partially KeptReduce and guarantee health care wait times.
BrokenFixed election dates — elections every four years.
BrokenNot appoint unelected senators. Reform the Senate with elected members and term limits.
BrokenBalance the budget. "We're not running a deficit — that's our policy."
Partially KeptDouble the TFSA contribution limit once the budget is balanced.
KeptMake the military a priority. Canada First Defence Strategy with 20-year spending increases.
BrokenIncome splitting for families with children (up to $50,000).
Partially KeptSupport energy development and pipeline infrastructure.
Partially KeptReduce federal excise tax on diesel and aviation fuel from 4 cents to 2 cents per litre.
Broken2019 — Andrew Scheer
opposition · 121 seatsEliminate the federal consumer carbon tax. Replace with a plan targeting large industrial emitters only.
Not Yet EvaluatedCut the lowest income tax bracket from 15% to 13.75%.
Not Yet EvaluatedBalance the budget within five years.
Not Yet EvaluatedBuild a national coast-to-coast energy corridor. Repeal Bill C-69.
Not Yet Evaluated2021 — Erin O'Toole
opposition · 119 seatsReplace the carbon tax with Low Carbon Savings Accounts — personal accounts funded by a lower levy that Canadians spend on green purchases.
Not Yet EvaluatedBuild 1 million homes in 3 years.
Not Yet EvaluatedIncrease the Canada Health Transfer annual rise from 3% to 6%, adding $60B over 10 years.
Not Yet Evaluated2025 — Pierre Poilievre
oppositionPoilievre lost the election and his own seat in Carleton — the first CPC leader to lose their seat since Kim Campbell in 1993.
Eliminate the consumer carbon tax AND the industrial carbon price. Repeal clean electricity regulations and zero-emission vehicle mandates.
Not Yet EvaluatedBuild 2.3 million homes. Eliminate GST on new homes under $1.3M.
Not Yet EvaluatedCut the lowest marginal tax rate from 15% to 12.75%. $75B in total tax cuts over four years.
Not Yet EvaluatedThree-strikes-and-you're-out law for repeat serious offenders. "Jail Not Bail Act" for violent repeat offenders.
Not Yet EvaluatedEnd funding for English-language CBC while preserving French-language Radio-Canada.
Not Yet EvaluatedCut the deficit by 70% through cutting bureaucracy, consultants ($10B), corporate welfare, and foreign aid.
Not Yet EvaluatedIncrease military spending to NATO 2% of GDP by 2030. Build icebreakers and submarines.
Not Yet EvaluatedNew Democratic Party
2011 — Jack Layton
opposition · 103 seatsHistoric result — NDP became Official Opposition for the first time (103 seats). Layton died August 22, 2011, months after the election.
Cap credit card interest at prime + 5%.
Not Yet EvaluatedRemove federal sales tax from home heating.
Not Yet EvaluatedDouble CPP/QPP pension benefits.
Not Yet EvaluatedEnd fossil fuel subsidies.
Not Yet Evaluated2015 — Tom Mulcair
opposition · 44 seatsFour consecutive balanced budgets.
Not Yet Evaluated$15/day universal childcare, 1 million new spaces by 2023.
Not Yet Evaluated$15 federal minimum wage.
Not Yet Evaluated2019 — Jagmeet Singh
opposition · 24 seatsFirst election for Singh as leader. NDP held balance of power in Liberal minority but had no formal agreement.
Universal pharmacare.
Not Yet EvaluatedUniversal dental care.
Not Yet EvaluatedBuild 500,000 affordable housing units.
Not Yet EvaluatedWealth tax on fortunes over $20 million.
Not Yet Evaluated2022 — Jagmeet Singh
supply & confidence · 25 seatsSupply-and-Confidence Agreement with Liberals (March 2022 - September 2024). NDP supported the Liberal government in exchange for policy concessions.
Canadian Dental Care Plan — public dental coverage.
KeptCanada Pharmacare Act — universal public drug coverage.
Partially KeptAnti-scab (replacement worker) legislation for federally regulated workplaces.
Kept10 paid sick days for federally regulated workers.
KeptSustainable Jobs Act for net-zero economy transition.
KeptHousing Accelerator Fund.
KeptExpanded voting / election reform legislation.
Broken2025 — Jagmeet Singh
opposition · 7 seatsWorst result in party history. Lost official party status (requires 12 seats).
Guarantee every Canadian access to a family doctor by 2030.
Not Yet EvaluatedUniversal pharmacare — expand beyond diabetes and contraception.
Not Yet EvaluatedNational rent control and ban renovictions.
Not Yet EvaluatedTiered wealth tax: 1% on $10-50M, 2% on $50-100M, 3% on $100M+.
Not Yet EvaluatedGreen Party of Canada
2019 — Elizabeth May
opposition · 3 seats"Mission: Possible" — 60% emissions cut by 2030 (vs 2005). Net zero by 2050.
Not Yet Evaluated100% renewable electricity by 2030. Ban fracking.
Not Yet EvaluatedCancel Trans Mountain pipeline expansion.
Not Yet EvaluatedUniversal pharmacare.
Not Yet EvaluatedGuaranteed Livable Income for all Canadians.
Not Yet Evaluated2025 — Elizabeth May
opposition · 1 seatsMay won her 5th term. Party got 1.2% nationally — lowest in 25 years.
Raise Basic Personal Amount to $40K for income under $100K.
Not Yet Evaluated100% renewable electricity. Ban all new pipeline, oil/gas, and nuclear development.
Not Yet EvaluatedGuaranteed Livable Income.
Not Yet EvaluatedUniversal pharmacare. Expand dental care. Mental health funded under Canada Health Act.
Not Yet EvaluatedBloc Québécois
2019 — Yves-François Blanchet
opposition · 32 seatsQuebec-only party. Never forms government. Influence measured by impact on federal policy.
Federal recognition of Quebec secularism (Bill 21). No federal interference.
Partially KeptProtect supply management (dairy, poultry).
KeptOppose all new hydrocarbon projects and pipelines through Quebec.
Partially Kept2021 — Yves-François Blanchet
opposition · 32 seatsIncrease unconditional health transfers to provinces.
Partially KeptFederal non-interference with Bill 21 (secularism) and Bill 96 (French language).
KeptIncrease OAS by 10% for seniors aged 65-74 (Bill C-319).
Broken2025 — Yves-François Blanchet
opposition · 23 seatsDown from 32 seats. Focused on immigration sovereignty and trade diversification in response to U.S. tariff crisis.
Transfer all immigration powers to Quebec.
Not Yet EvaluatedTransfer arts/culture powers and funding to Quebec.
Not Yet EvaluatedDirect counter-tariff proceeds to affected Quebec industries. Federal charter on softwood lumber.
Not Yet EvaluatedOAS increase for seniors 65-74 by 10%.
Not Yet EvaluatedMethodology
Promise statuses are assessed using independent academic tracking (Polimeter / Université Laval), government records, Parliamentary Budget Officer reports, and major Canadian journalism (CBC, Globe and Mail, Canadian Press). Where Polimeter aggregate data exists, it is displayed alongside our detailed tracking. Scores are calculated as: (Kept + 0.5 × Partially Kept) / (Kept + Partially Kept + Broken) × 100. Promises marked "In Progress" or "Not Yet Evaluated" are excluded from scoring. Only promises made by parties that governed (or held direct legislative influence via supply-and-confidence agreements) are scored.
Academic research from Université Laval's Centre for Public Policy Analysis finds that Canadian governments since 1993 fulfill approximately 70% of campaign promises (fully or partially). Majority governments deliver more than minorities. Most delivery happens in the first half of a mandate.