These are the promises I made as a candidate in the 2026 election, in writing, before election day.
I finished fourth and will not be casting these votes, so the page stays up as the record of what I told
Ward 9 and as the test I would apply to the votes council takes.
01
Oppose any property tax rate increase
Campaign promise, 2026
I will not vote for any increase to the municipal tax rate on an existing home. No
exceptions carved out in advance. If council brings forward a rate increase, I vote against
it regardless of the reason attached to it.
Source: a standing position, restated across the campaign since September 2026.
02
Introduce the PACT bylaw
Campaign promise, 2026
I’ve drafted the Pay Accountable to City Taxpayers (PACT) bylaw in the open, on GitHub,
since before I was a candidate. Anyone can read every version and see exactly what changed
and when. I intended to introduce it at council if elected.
Read the bylaw →
Source: London Free Press candidate survey, July 2026.
03
Vote against an AI data centre moratorium, for named conditions instead
Campaign promise, 2026
I will not vote for a moratorium on AI data centres. I will vote for conditions instead:
power generation that adds capacity to the local grid, cooling that does not draw down the
municipal water system, and noise and setback rules that protect nearby homes.
Read the full answer →
Source: Climate Action London questionnaire, August 2026.
04
Oppose restoring the Climate Change Reserve Fund to $1M a year on the emergency label alone
Campaign promise, 2026
The fund held $1.19 million at the end of 2024, with only about $225,000 of it reaching an
actual project. I oppose putting a million dollars a year back into that fund on the
strength of the emergency label alone. Any new dollar needs a plan that names the result it
buys and how we’ll know it worked.
Read the full answer →
Source: Climate Action London questionnaire, August 2026.
05
No vote for a higher 2050 mode-share target at the 2028 review, without evidence
Campaign promise, 2026
Ward 9 distances and winter rule out walking and cycling as a serious year-round option for
most of the trips residents actually need to make. I will judge each project on its own
street and its effect on traffic, not on a citywide target.
Read the full answer →
Source: Climate Action London questionnaire, August 2026.
06
Vote against site-specific height and density override exceptions
Campaign promise, 2026
Council keeps granting exceptions that blow past the London Plan’s own height and
density caps. If the citywide height table needs to change, that change belongs in a public
Official Plan amendment, not a one-off exception for a single applicant.
Read the full answer →
Source: Climate Action London questionnaire, August 2026.
07
Vote for a mandatory lobbyist registry
Campaign promise, 2026
Residents should be able to see who is paid to influence City Hall. Guelph, Hamilton, and
Burlington already run one without a large new office. I will vote for a mandatory lobbyist
registry so meetings that shape planning files, contracts, and bylaws are on the public
record.
Read the full answer →
Source: Climate Action London questionnaire, August 2026.
08
Vote against a fixed licence-plate camera network
Campaign promise, 2026
I oppose a fixed ALPR camera network for London, and I will vote against any procurement,
renewal, or expansion that moves the City toward one. Any contract has to make its code
available to the City for independent audit, and I will not approve sharing that data with
another agency or another country by default.
Read the full answer →
Source: Panopti.ca candidate questionnaire, August 2026.
09
Vote for an independent management-structure audit
Campaign promise, 2026
London’s senior management has grown faster than the services it delivers. I won’t
invent a headcount number to cut without a real review behind it. I will vote for an
independent audit, with its findings published in full, then vote the specific reductions
that audit actually supports.
Read the full answer →
Source: CCAL candidate questionnaire, September 2026.
10
Vote against any budget line that misses its published metrics
Campaign promise, 2026
Freezing a line still takes a council vote, and I can’t fire a city manager directly.
What I control is my own vote: against any budget line where the numbers don’t back up
the spending, every time it comes up.
Read the full answer →
Source: CCAL candidate questionnaire, September 2026.
11
Vote for annual line-by-line operating budget review
Campaign promise, 2026
Reinstating a full annual review takes a council majority, not just my vote. What I commit
to is how I vote: for genuine annual review and public disclosure of every operating budget
line, every time it comes up.
Read the full answer →
Source: CCAL candidate questionnaire, September 2026.
12
Vote for a permanent, city-wide shelter drug-use ban
Campaign promise, 2026
Making the ban permanent and city-wide takes a council vote, not just mine. What I control
is my own vote: for a clear, permanent, city-wide rule, not left to each operator’s
discretion.
Read the full answer →
Source: CCAL candidate questionnaire, September 2026.
13
File a motion for a stop-arm camera feasibility report
Campaign promise, 2026
Filing a motion is within a single councillor’s own power. Ontario authorized
municipalities to use stop-arm cameras on school buses in 2020, and London has not acted on
it. If elected, I will file a motion directing staff to report on the cost and feasibility
of a stop-arm camera bylaw.
Read the reply →
Source: Public reply to a Longwoods Road resident's concern, May 2026.
14
Push for full itemized costing before every council vote, by 2030
Campaign promise, 2026
Staff can approve contracts up to six million dollars without a single council vote, and
council never sees a report on anything under $133,800. Getting to full itemized costing
takes more than my own vote. By 2030, I want any Londoner to be able to open any city
spending item and see the real cost before the money moves.
Read the full answer →
Source: London Decides candidate questionnaire, September 2026.
15
Push for proactive contract and invoice publication
Campaign promise, 2026
Contracts, invoices, and spending details should be published proactively, not surrendered
one redacted page at a time after a freedom-of-information request. Any vendor contract
that requires basic facts like cost, scope, or performance to stay confidential is a
contract I vote against.
Read the full answer →
Source: CCAL candidate questionnaire, September 2026.
16
Push for an official concern tracker with verified-resident logins
Campaign promise, 2026
I already built a public concern tracker into this site so residents can write in and see
my answer go up publicly. Building an official, city-wide version takes staff and a council
vote, not just mine. If elected, I will push for one, with verified-resident logins and
optional anonymity.
See the concern tracker →
Source: CCAL candidate questionnaire, September 2026.
17
Push for real, published metrics on the ReconciliAction Plan
Campaign promise, 2026
Council approved a ten-year, 155-action ReconciliAction Plan without a resourced
implementation strategy behind it. A ten-year commitment without real metrics is just a
longer speech. I will push the next council to finish the metrics and timeline first, and
report progress publicly.
Read the full answer →
Source: London Chamber of Commerce and London and District Labour Council questionnaires, 2026.
18
Commit to open dialogue with London firefighters
Campaign promise, 2026
I said yes to ongoing dialogue with the London Professional Fire Fighters Association,
including station visits and participating in Fire Ops 101, so I can see the job firsthand
instead of only hearing about it secondhand.
Source: London Professional Fire Fighters Association Election Survey, September 2026.
19
Demand full transparency on the Emergency Services Campus budget
Campaign promise, 2026
The City carries $186.8 million for the Emergency Services Campus in its capital budget and
plan through 2033, and taxpayers are entitled to see exactly where that money goes, department
by department. If elected, I will push for a full line-by-line breakdown between policing,
fire, dispatch, EMS, and HAZMAT. I would also seek a motion directing staff to publish a
public reconciliation of the campus budget against the City's published phase figures before
the 2027 Class D cost estimates come to council.
Read my Emergency Services Campus answers →
Read my Council of Canadians answer →
Sources: Council of Canadians (London Chapter) candidate questionnaire, September 2026; Emergency Services Campus candidate questionnaire, October 2026.
20
Push Board of Health dollars toward recovery and treatment
Campaign promise, 2026
London holds three of eleven seats on the Board of Health, and council chooses who fills
them. If elected, I will use whatever influence my position has to push provincial and
health-system dollars toward addiction recovery and treatment that gets people clean. Public
drug use is already illegal, and I want it enforced, with real help offered to anyone who
wants it.
Read the full answer →
Source: Council of Canadians (London Chapter) candidate questionnaire, September 2026.
21
Push LTC to prioritize the Kains/Upperpoint transit gap
Campaign promise, 2026
Kains Road and Upperpoint Boulevard are growing with real service gaps, and LTC’s own
Route 22 plan is meant to fix that, eventually. If elected, I will raise this directly with
the LTC Commission: prioritize the Kains/Upperpoint piece of Route 22, look at a smaller
interim shuttle to bridge the gap until then, and pay for either option out of the
growth-related revenue that new development in that area already generates, not the general
tax base.
Source: Public reply to an Upperpoint-area resident’s transit concern, September 2026.
22
Stand with the Woodhull Road farms through any rezoning
Campaign promise, 2026
Woodhull Road was recently brought into the urban growth boundary, and the farms there want
the land kept for agriculture. If elected, I will move a motion asking staff to report on
what a rezoning would do to the properties and farms around it, and I will push to have that
report public before any rezoning request near the area goes to a planning meeting. Since
2024, neighbours generally can’t start an appeal themselves, so I will be at the planning
committee whenever the area is on the agenda, and I will help residents get their concerns on
the record, in writing and in person, before the vote. If council refuses a rezoning and the
developer appeals, I will push council to gather planning and agricultural evidence to defend
the decision. A councillor has one vote on a council of fifteen, so the motion and the
evidence both need my colleagues.
Source: Public reply to a Woodhull Road resident’s question about supporting the rural community, October 2026.
23
If safety can’t be shown, bring forward a motion to end water fluoridation
Campaign promise, 2026
This pledge applies only if an adequate margin of safety for fluoridation can’t be shown.
If that is the case, I will support ending it, and I will go further and bring forward a
motion to discontinue it. Under the Fluoridation Act, council can discontinue fluoridation by
by-law on its own, so the decision is council’s to make, and the motion needs a majority
of council to pass.
Source: Public reply to a resident’s candidate question on water fluoridation, October 2026.