The short version
This started with one sidewalk in Guelph's Ward 5. A resident told me it had been broken for about ten years, so I asked the City why. The answers led me to the software the City uses to track repairs. Then to the project that was supposed to replace it.
That project has been running for years and has spent most of what Council approved for it. The system it was meant to deliver, the one your sidewalk complaint would go into, isn't in use yet. When a councillor asked what the City would get back for the money, staff said they'd come back with more. The City now says no return-on-investment figures were ever developed. Guelph's Internal Audit department, two people, has never reviewed the project, and none is planned.
The crews who fix sidewalks did good, fast work. This report is about the project above them, and who is supposed to be watching it.
I'm running for council in Ward 5. I've been saying property tax increases can be held to inflation without cutting programs, and people ask me where the money comes from. Projects like this one are where I'd start. Ontario lets a council appoint an Auditor General: someone who reports to Council, can see every record and can question anyone under oath. Hamilton did it with the auditor it already had, by one by-law. Guelph can do the same, and this project should be its first review.
Guelph doesn't need to cut programs. It needs a council that roots out waste and eliminates it.
The woman at the window
Door-knocking in Ward 5 in July, I met a woman who talked to me from her second-floor window. She'd had it with politicians. If I wanted to prove I was any different, she said, I could get the sidewalk in front of her house fixed.
By her count it had been broken about ten years. She'd called the City more times than she could remember. Every time, somebody came out and painted a stripe on the broken part, and then nothing. 5
Under Ontario's minimum maintenance rules, painting a hazard counts as treating it. The City says so itself. 2 10
I reported it on July 23. The City's Operations department said the address had been added to the repair list. I asked for a timeline so I could tell her what to expect. They told me twice they couldn't give one. 5
If you're running for council, the City has an office you can send written questions to: the City Clerk's Office. On the evening of July 28 I sent seven. Twenty hours and thirty-four minutes later I had an email saying her sidewalk was fixed. A crew had ground it down and patched it. 5
The crew did clean, fast work. None of this is about them.
The written answer came back August 24. 6 I read it, found a problem in the math, and sent 37 more questions, then six more. The Clerk's Office had several departments working on them and answered on September 11. 2 5 What came back included contract prices. It also corrected two of my own numbers, and I've gone with the City's figures.
Nine of the answers said, one way or another, that the information exists but couldn't be pulled out of the system in the time available. They had more than two weeks with these questions. If information can't be pulled from a system in more than two weeks, the system isn't working. 2
Most of what follows isn't about sidewalks.
The number
Since at least 2017, the City has been trying to replace the software it uses to track repair jobs. In 2019, staff gave Council a progress report on fixes that two earlier audits had asked for. Several of those fixes were stuck waiting for the new software. One entry says the software project was "scheduled for Q3-2018" (the third quarter of 2018), then pushes the finish to the end of 2020. Other entries, tied to an upgrade of the same software, show it slipping from late 2018 to mid-2019 to the third quarter of 2020. One staff comment calls the old software "a system that will be retired in the next year." 1 That 2018 date was for an earlier version of the plan. The same table shows that version was paused later in 2018, and the project in its current form was budgeted in 2021. 1 2 7
Today, when you report a broken sidewalk in Guelph, it still goes into that old software. 2
The new software is now due in mid-2029. The City says the earlier dates were for a different plan and no longer apply. 2
As of August 31 this year, the City has spent $9,801,776 on the project. Council approved a budget of $14,135,000 for it. Another $2,404,553 is promised under contracts but not yet paid. The project also covers a purchasing module for the City's finance system; the City hasn't broken the spending down by part. 24 The City's own year-by-year breakdown lumps everything before 2021 into one line, "2021 and prior." In every full year since, spending has been between $1.4 million and $2.0 million. 2
The City bought a licence for a software product called IBM Maximo. The price, $935,807, is in a list staff gave Council of things they signed off on in 2021. 4 The licence never expires, and it covers six parts of the system. 2 I asked whether it's being used anywhere in the City today.
"No, licenses are not currently in use." 2
The company hired to set it up had a contract worth $3,062,851. That contract was terminated. By then $1,726,230 had been spent on it. Before that, in 2019, the City hired a consultant on a $201,499.80 contract to get ready for the project. Then in April 2026 the City awarded a new contract to a different company, Esri Canada Limited, for $2,583,655. 2 19
I couldn't find any of those specific prices in a report to Council. I asked, and the City gave me all three. The report that told Council about the contract that was later terminated names the company, but not the price. It's marked "Financial Implications: None." That line describes the report itself; none of the contracts on that list is given a price. 4
I also asked whether the software was in use. The City said no, and added this by way of explanation:
"circumstances arose that resulted in the implementation partner no longer being able to continue delivering the project as originally planned." 2
The City says it was the one that ended the contract, after looking at its options. The answer doesn't say what the circumstances were. It doesn't say when. It doesn't say whether any of the $1,726,230 came back. And it doesn't say what happened to the licence. 2
The same document says the new software should bring "multi-million-dollar savings over a ten-year period" compared with going ahead with Maximo, the product it bought and isn't using. 2 That may be true. But nobody has ever been officially asked to show the math, and the next section explains how that happened.
Nothing in the record names who made these decisions. The answers just come from "the City." Council votes the budget. Within it, staff sign contracts like these on their own, under authority Council delegated by by-law, without a separate vote on each one. Once a year, Council gets a list of the contracts staff signed. That list gives the contract and the job title of the person who signed it, but not their name. The first two of these contracts are on those lists. 4 19 The May 2026 budget report told Council a new procurement had been completed. The contract, the vendor and the $2,583,655 price haven't appeared in any report to Council that I can find; on the usual schedule, they wouldn't be listed until next spring. 19 24 So Council is never told who signed. That's a gap. It's an easy one to close.
Of the $14,135,000 Council approved for this project, $4.3 million is still unspent, and $1.9 million of that isn't committed to any contract yet. 2
City of Guelph written answers to candidate questions, September 11, 2026 (source 2); licence price as reported to Council in the 2021 Delegation of Authority Report (source 4).
Show the numbers
| Year | Actual spending on PN2439 |
|---|---|
| 2021 and prior | $1,704,589 |
| 2022 | $1,924,513 |
| 2023 | $1,455,984 |
| 2024 | $1,966,285 |
| 2025 | $1,721,751 |
| 2026 to Aug 31 | $1,028,654 |
| Total spent | $9,801,776 |
| Committed, not yet paid | $2,404,553 |
| Not yet committed | $1,928,671 |
| Approved budget | $14,135,000 |
| 2019 consultant (RFP 19-043) | $201,499.80 |
| Createch contract (RFP 20-056), ended early | $3,062,851, of which $1,726,230 paid |
| Esri Canada contract (RFP 25-040), April 2026 | $2,583,655 |
| IBM Maximo licence (reported 2021) | $935,807, not in use |
A question that was asked once
On October 11, 2023, at a training session for Council, Councillor Dominique O'Rourke asked staff almost exactly this question: what return would the City get on this money? From the recording:
"in 2021 we set aside 1.6 million and then in 2022 it was going to be 3.6 million so i'm not understanding... did we put in that cms [the work-order system]... and now we want a new thing like i'm not understanding what those two blocks were what the ask is and what they're going to do in terms of roi. so i'm clearly not afraid to ask questions that make me look like i don't understand." 7
A senior staff member explained the project, then said this:
"we can follow up all with more of that and we'll incorporate a little bit more about in terms of the our ROI comments and questions when we come back." 7
Nearly three years later, I asked the City whether those return-on-investment numbers were ever produced. The answer:
"No, return on investment figures were not developed or reported to City Council as there were no formal, binding directives through the 2023 Special Council Education Session to do so." 2
Staff said they'd come back with more on the return. The City now says no return-on-investment figures were ever produced, because Council never formally asked for them. The City says it has kept track of the project through its regular budget reports instead. 2 The City says those reports cover costs and efficiencies. It has never put a number on what it gets back for any part of the $9,801,776. 2 The same thing happened with a second system, and that story is in Appendix B.
I read those budget reports. Twelve of them, from the first quarter of 2023 to the 2025 year-end report in May 2026, carry a paragraph on this project under its number, PN2439. None mentions the licence, the price of any contract, or the contract that was ended early. Starting in May 2025, each one says the project is "progressing as per plan," with "enterprise asset management implementation in 2026 and 2027." The last of those reached Council in May 2026. In September, the City told me the target is mid-2029. The newest report, for the first quarter of 2026, comments only on projects with more than $10 million left to spend. This one, with $4.3 million left, is no longer mentioned. 2 24
"As per plan" is true in a narrow way. When a finish date moves, the project is measured against the new date. The City told me the "previous target completion dates associated with the original project are no longer applicable." 2 First 2018, then 2020, then "2026 and 2027," now mid-2029. Since May 2025, on plan at every step. 1 2 8 24
Committee of the Whole audit follow-up tables, Sept 2019 (source 1); 2021 budget; audit status reports Sept 2023, Sept 2024, Mar 2025; capital budget monitoring reports May 2025 to May 2026 (source 24); City written answers, Sept 11, 2026 (source 2). The 2018 and 2020 dates were for an earlier version of the plan.
Show the numbers
| When the City said it | Finish date given | Where |
|---|---|---|
| Told Council in 2017 | Q3 2018 | audit follow-up table; an earlier version of the plan |
| Told Council in 2019 | Q3 2020 | audit follow-up table; that plan was later dropped |
| 2021 budget | 2024 | the project in its current form |
| Told Council in 2023 | Q4 2024 | audit status report |
| Told Council in 2024 | Q2 2026 | audit status report |
| Budget reports, 2025 | 2026 to 2027 | "implementation in 2026 and 2027" |
| Written answer, Sept 2026 | mid-2029 | "currently targeted for completion in mid-2029" |
| 2018 and 2019 | Q4 2018, then Q2 2019 | audit follow-up table: the Q3 2018 date slipped twice before Q3 2020 |
| 2021 | event | IBM Maximo licence, reported to Council at $935,807 |
| 2021 | event | staff: "additional budget will be required" |
| 2025 | event | back to market: new system, or new consultant? |
| April 2026 | event | Esri Canada awarded the new contract, $2,583,655 |
Meanwhile, the sidewalks
Start with what the City does count. There are 896 repairs in this year's program. In 2025, City crews ground down 211 raised edges, replaced 27 slabs, and patched 381 spots with asphalt. Right now they're finishing an inspection of every sidewalk in the city to plan next year's list. 2 None of those numbers tells you how long anybody waits. Every open request is on the map at <a href="https://jonchristensen.ca/sidewalks">jonchristensen.ca/sidewalks</a>, and you can report one there.
The City told candidates that sidewalk requests received in 2025 took an average of 13 days to complete. 6
Looking at the City's own table, it seemed to me that every repair with no finish date was being counted as taking zero days. Before I said anything publicly, I sent my math to the Clerk's Office and asked them to check it. If I had it wrong, I wanted to know first. 2
The answer had two parts that don't fit together. First: requests with no finish date "show an average age of 0 days." Second: the average "is calculated using only SRs [service requests] that have a status of Finished." 2 The published numbers only come out if the zeros were in fact included. So I asked for the spreadsheet itself, and they sent it. 3
Take the City's file. Count every request in its table, and count every request with no finish date as zero days. You get 59.7 for 2023, 44.6 for 2024, 13.1 for 2025, and 36.4 overall. The City published 60, 45, 13 and 36. Now count only the finished repairs, the way the City said it did. You get 83, 53, 19 and 48. The City's own table shows the first three of those, printed beneath the 13. 3 6
The City's August 24 table and status rows (source 6); the City's working spreadsheet, each request counted once, open calls measured to August 24, 2026 (source 3).
Show the numbers
| Calls from | City's headline average | Finished calls only (the City's own rows) | Every call, with open ones at their real age |
|---|---|---|---|
| 2023 | 60 | 83 | 441 |
| 2024 | 45 | 53 | 169 |
| 2025 | 13 | 19 | 136 |
Counting from the day a resident reported the problem: 142 requests are still open. 120 have waited more than a year. 66 have waited more than two. The oldest has waited 1,274 days. By the City's own labels, 95 of the 142 are "active," which the City says means work has begun. Forty-four have been approved for repair but no work has started, and 35 of those were reported more than 1,000 days ago. Three are waiting for approval. 2 3
The City's working spreadsheet, counting each service request once; ages measured to August 24, 2026.
Show the numbers
| Age of open report | Reports |
|---|---|
| 6 to 12 months | 22 |
| 1 to 2 years | 54 |
| 2 to 3 years | 33 |
| More than 3 years | 33 |
| Total | 142 |
The City's file holds 548 requests. The table the City published covers 516. The 32 that are missing are exactly the ones with no note of the type "ACTION TAKEN" on them (a later "ACTION TAKEN 2" note doesn't count). Keep only the requests that have that note, and the published table's yearly totals come back exactly: 138, 177 and 201. 3 It looks like the table was built from the notes on each request rather than from the requests themselves. So any request without that particular note dropped out of the count. Six of those 32 are still open. One is on Harcourt Drive in Ward 5. It has been marked "Pending Approval" for 1,239 days, and it appears nowhere in the table the City published for candidates. 3
I asked whether Council had ever been given any figure on how well sidewalk repairs are going. In answer to that question, the City sent me six reports; the newest is from 2015. (An earlier answer had listed newer reports on sidewalk maintenance and infrastructure management, but I asked here for a figure on how well repairs are going, and that is the list I got.) 2 6 What they say is in Appendix C.
Who reviews this kind of thing
So whose job is it to look at a $9.8 million project and say whether it worked?
Guelph has an Internal Audit department. I asked how big it is and who it answers to. It has two full-time staff. For its audits, it reports to Council. But it also, in the City's words, "administratively reports to the Deputy Chief Administrative Officer of Corporate Services." 2 That's the day-to-day line, and that person is one of the City's top managers. So the two auditors for the whole City answer, day to day, to a senior person inside the management they audit. The City's audit charter says the audit work itself "shall remain free of influence by any element of the City." The same charter says the Deputy CAOs give the auditor management's action plan on each recommendation "before finalizing a report," and the auditor's job, staffing and place on the org chart sit with the administration. 25
I asked whether Internal Audit has ever looked at the software project, or at how good the data in the old system is:
"No, Internal Audit has not conducted a review of the current Enterprise Asset Management (EAM) project or the quality of its work order data. At this time, there are no audits planned for either the project or the associated data quality." 2
So: $14 million approved, $9.8 million spent, one contract ended early, one licence not in use. The City's own audit office has never reviewed any of it, and has no plan to.
The list of what Internal Audit will look at over the next three years goes to Council as a staff report. One of the City's top managers approves and recommends it before Council sees it. 14 Council can change that arrangement.
Ontario's law for cities, the Municipal Act, lets a council appoint an Auditor General. That's an auditor who reports to Council instead of to City management. Under the Act (sections 223.19 to 223.23), an Auditor General can see every City record and can question people under oath. 20 It's optional, and Guelph doesn't have one. I asked whether Council has taken any recent decision on it: "No, there has been no recent discussion or direction on the part of City Council regarding the appointment of an Auditor General." 2
It doesn't have to be a new department. Hamilton did it with a single by-law, one vote of council, giving the auditor it already had the powers of an Auditor General under the Act. Markham hired an outside firm to do the job and had it report to Council. 17
Everything above comes from documents the City gave me, and from the spreadsheet it sent when I asked. My work and my page references are available to anyone at the City who wants them, today, whether they agree with me or not. Staff corrected two of my numbers along the way, and the report is better for it. If any line of it is wrong, I want to be the first to know.
What I'd do about it
I stumbled onto this while knocking on doors. A resident's sidewalk had been broken for about ten years, so I asked the City why. I didn't like the answer, so I asked again. Every answer led to another question, and by September I'd sent the City fifty of them. 5
That's not how this should work. I'm one candidate with a spreadsheet, and I only got this far by refusing to stop asking. An Auditor General, someone whose whole job is to go looking for waste like this, would be far better at it than me.
Guelph doesn't have one. Ontario's Municipal Act lets Council appoint one: an auditor who reports to Council instead of to City management, who can see every City record, and who can question anyone under oath. 20 Hamilton has one. Markham has one. 17
What Guelph has instead is a two-person audit office that answers, day to day, to the management it audits. It has never reviewed this project, and none is planned. 2
If you elect me, this is the motion I'll bring: appoint an Auditor General under the Municipal Act, by giving those powers to the auditor the City already employs. One by-law. Hamilton did this with the auditor it already had. 17
What the by-law costs: nothing. When Hamilton did this in 2019, the staff report asked for no new positions; the only money in it was a fraud hotline pilot Council had already approved. The audit office's budget rose 4.6% that year, and it was still seven people in 2024. 22 Guelph's Internal Audit already costs $342,818 a year for two auditors. Giving that office these powers doesn't change that number. 23 Whether that office needs more people later is a separate decision, made in the open.
And this is that office's first job: the $935,807 licence nobody uses, the three-million-dollar contract that was ended early, the new contract awarded this April, and a plain accounting of what $9,801,776 bought. 2
An Auditor General doesn't wait for a candidate to stumble onto something. It goes looking, with the power to get answers.
The woman with the broken sidewalk? She should have been able to look at a list, find her street on it, and know roughly when her turn was coming. Nobody could tell me when it was. 5
Guelph doesn't need to cut programs. It needs somebody whose job it is to read the file.
Candidates who have put their support for this motion in writing are listed, in their own words, at jonchristensen.ca/eleven-years.
Candidates who have signed on
This is a pledge of support for one motion. Here it is:
Motion: That Council appoint an Auditor General under section 223.19 of the Municipal Act, by conferring those powers on the auditor the City already employs; and that the Auditor General's first review be the Enterprise Asset Management software project, capital project PN2439: the $935,807 licence, the terminated implementation contract, the contract awarded in April 2026, and a full accounting of what $9,801,776 bought. 2 20
Every candidate for Mayor or Council listed below has put their support in writing; their own words say how far it goes. Nothing else is implied. They may disagree with me on everything else in this report, and on everything else in this election.
Council has 13 members, so the motion needs seven votes. 21 The comments below are each candidate's own words, and each one says how far that candidate's support goes.
The candidates below signed on in the first twelve hours after this report went live, September 14, 2026. The current list is at jonchristensen.ca/eleven-years.
- Jon ChristensenCandidate for Council, Ward 5 jonchristensen.ca
“I found this by accident, knocking on doors. Guelph shouldn't have to rely on a candidate with a spreadsheet to find $9.8 million its own audit office has never reviewed. That's the job I want this office to do.”
- Evaristo Ramos Jr.Candidate for Mayor changetogrow.ca
“I fully support Jon Christensen’s pledge and commend his work exposing $9.8 million spent on a software project that still isn’t running. As Mayor, I will champion the appointment of an independent Auditor General for Guelph and ensure our internal audit team reports directly to Council, not to management. We don’t need to cut essential services to respect taxpayers, we need to cut waste. It's time to change to grow.”
- Rebecca AdamCandidate for Council, Ward 6 voterebeccaadam.ca
“Ward 6 residents ask me all the time where their tax dollars go. $9.8 million on a software project that still isn’t running, and the City’s own audit office has never checked. An Auditor General is how Council gets answers instead of waiting for a candidate to stumble onto them. I’ll vote for this motion.”
- Dan GibsonGuelph City Councillor, Ward 1 dangibson.ca
“I’ve always appreciated our internal auditor and the work they do through value-for-money audits. Council Candidate Christensen’s motion offers that office more autonomy to direct their own audits and report directly to council on their findings. This is a positive idea and advances greater transparency and accountability at city hall. I’m happy to explore it early in the next term of council.”
- Leanne CaronCandidate for Mayor leannecaron.ca
“Both our Internal and External Auditor play an essential role in safeguarding city finances and taxpayer trust. Expanding their scope and putting resources towards advancing value-for-money audits is a direction I fully support and is part of my Affordability Plan on my website. Capital project PN2439 is still an active file in process. I am committed to ensuring that there is public accountability and transparency on its implementation.”
- Greg CoxCandidate for Council, Ward 2 gregcox.vote
“I support this motion. Taxpayers shouldn’t have to rely on a council candidate stumbling across nearly $10 million spent on a software project that still isn’t fully running. An independent Auditor General reporting directly to Council would provide the oversight, transparency and accountability residents deserve. If elected, I will vote in favour.”
- Michele RichardsonGuelph City Councillor, Ward 3 micheleforguelph.ca
“Rodrigo and I were on the audit committee and fully support and appreciate the important work this team does. I fully support this motion.”
- Brendan ClarkCandidate for Council, Ward 4 brendanclark.ca
“I support this motion. Giving our existing auditor greater independence to conduct value-for-money reviews and report directly to Council is a practical way to strengthen accountability without adding another staff position. PN2439 is exactly the kind of major project that deserves that scrutiny. Residents should have confidence that their tax dollars are delivering the results they were promised.”
- Ken Yee ChewCandidate for Mayor chewforguelph.ca
“Strengthening transparency and accountability at City Hall is a core value of my candidacy. As mayor, my fellow council colleagues will be encouraged to collaborate and bring forward new governance ideas like this to demonstrate these values to Guelph residents. I support the intent of this motion and would work to include it on an agenda early in the next term for discussion.”
- Owen MartensCandidate for Council, Ward 1 owenmartens.ca
“Nearly all Ward 1 residents I talk with are concerned about affordability and city spending. Ward 5 Candidate Jon Christensen’s proposed motion uses one of council’s most effective tools: appointing an Auditor General. If we aim to spend taxpayer money wisely, then we must introduce independent oversight at City Hall. I wholeheartedly support this motion and, if elected, I will vote for it at the first opportunity.”
- Laura McQuillenCandidate for Council, Ward 6 lauramcquillen.ca
“An auditor general is the practical next step to ensure we are getting value for every dollar spent and to provide transparency to council and citizens alike.”
- Alec PurvesCandidate for Council, Ward 2 alecpurves2026.com
“Jon Christensen’s report is the kind of homework more candidates should be doing. My campaign has centred on fiscal responsibility, auditing city finances, and cutting top-heavy administration to protect front-line services. His motion turns that same message into action at City Hall. That’s why I’ve signed on.”
- Cathy DownerGuelph City Councillor, Ward 5 cathydowner.ca
“I support the principle behind this proposal and would be interested in exploring it further. Strong oversight and accountability are important responsibilities of Council, and we should always be looking for ways to strengthen them. Good governance means being willing to consider new ideas while carefully examining how they would work and what they would achieve.”
- Marcel Dion LambertCandidate for Council, Ward 1 marcelforguelph.ca
“As a candidate for Ward 1, I strongly support this motion. Strengthening transparency and accountability at City Hall is a core value, and greater independence for the Auditor General would help Council and residents better understand how public dollars are being spent.”
- Jesse GuiteCandidate for Council, Ward 4 guite4guelph.ca
“Guelph residents deserve transparency and accountability for how their tax dollars are spent. Establishing an Auditor General would provide stronger independent oversight and help ensure costly projects receive the scrutiny they deserve.”
- James DoranCandidate for Council, Ward 5 jamesdoran.ca
“I wrote a blog recently about the current budget as an educational piece, but in it, I suggest going through the numbers with a flashlight, not a chainsaw. In my experience, large organizations always have legacy contracts, bad decisions, and other wasteful spending that can go unnoticed for years. We need a deep-dive audit if we want to find savings that improve city operations without negatively impacting services.”
- Kevin BowmanCandidate for Council, Ward 3 kevin-bowman.org
“I fully support appointing an Auditor General. I believe giving our auditors more independence and authority to do their jobs will be invaluable to the City.”
- Shane CoulisCandidate for Council, Ward 6 shanecoulis.ca
“This highlights the fact that our tax dollars in Guelph are being wasted. There would have been several failure points along the way, yet nothing was done to address the issue. I have experience in implementing these large ERP systems, and there should have been scheduled testing and approvals. Ultimately, this comes down to the need for accountability. I am in favour of an external audit of this issue and the processes that failed. Guelph residents deserve better.”
- Troy BridgemanCandidate for Council, Ward 2
“Saving taxpayers' money and cutting waste should be the goal of any city council, especially when it allows them to protect existing services and keep tax increases in step with the cost of living.”
- Wesley HarrisCandidate for Council, Ward 5 votewes.ca
“I will be the first person to second your motion on the floor!! I am a firm believer in accountability and transparency.”
- Dave WilliamsCandidate for Council, Ward 1 facebook.com/davewilliams4ward1
“Recent information raised about the City of Guelph long running software and asset management project deserves a closer look. The material released by Ward 5 candidate Jon Christensen raises additional questions about the amount spend. This comes back to accountability.”
- Derek McCaughanCandidate for Council, Ward 4 derekmccaughan.ca
“I support having the project you’ve identified considered for addition to Internal Audit’s work plan, with Council advised of its priority relative to other planned audit work. I also think your proposal to strengthen the independence of the City’s audit function deserves serious consideration. Before changing its governance or reporting structure, however, I would want Council to understand the implications — including mandate, reporting relationships, workload and any resource requirements — and the alternatives available. If that analysis supports the Auditor General model you’ve proposed, I would be prepared to support it. That’s consistent with my broader approach to Council decisions: understand the objective, alternatives, costs and implications before making the decision.”
Running for Mayor or Council? Add your name.
If you're a candidate for Mayor or Council and you support this motion, email jon@jonchristensen.ca with your name and, if you like, a short comment in your own words. I'll add both, along with a link to your website. If you don't support it, tell me why and I'll publish that too.
Email Jon to sign onThe City's answers in full
This report rests on two sets of written answers from the City. Both are reproduced here in full so you can read what I read.
Everything below is the City of Guelph’s own text, copied word for word from the two written responses it posted on the Candidates’ Portal: the first on August 24, 2026 (seven questions sent July 28) and the second on September 11, 2026 (37 questions sent August 25). Nothing has been edited or shortened.
Still open. Six more questions, sent September 6, have not been answered one by one; the City addressed them in a general note under question 26 of the second response. And nine of the answers below (questions 2, 4, 5, 6, 7, 15, 16, 17, 18 of the second response) say the information exists but could not be pulled from the City’s systems in the time available. Those are still outstanding. This page will be updated when answers arrive.
Show the full question-and-answer record (44 questions)
First response, August 24, 2026
Source: City of Guelph, Candidates’ Portal, “Sidewalk Maintenance Records – Service Standards, Tracking and Costs.”
Before responding to the specific questions, it is important to note that the City's current software system used to record and track service requests and work orders is outdated and is in the process of being replaced. As a result, the information provided below should be considered estimates only. Confirming the accuracy of any figures would require staff to manually review and verify each individual service request, inspection record, and work order received over the last three years. While staff could undertake this work at the direction of Council, it would require a significant commitment of resources and could not be completed in a timely manner. Given the effort required, this level of manual analysis would not normally be undertaken for a general information request. The limitations associated with the current system are expected to be resolved once the new software platform is implemented and fully operational.
With that context, the following information has been provided to the best of staff's ability using the data currently available.
Q1. The policy and procedure governing sidewalk inspection, hazard classification and repair, including any service standards, target response times, or the criteria that move a location up the repair list.
The City follows the requirements established under the Minimum Maintenance Standards for Municipal Highways (Ontario Regulation 239/02, Section 16.1) when inspecting sidewalks, classifying hazards, and scheduling repairs.
Q2. The name of the system used to log and track sidewalk service requests and repairs – the CRM, work-order or asset-management software – and whether it can report on the age of an open request and on completion.
The City currently uses WAM to track sidewalk-related service requests and repairs. As noted above, WAM has significant reporting limitations and is currently being replaced. The information provided in this response was extracted using a custom spreadsheet developed with assistance from Information Technology staff and cannot be generated through standard WAM reporting functionality.
Q3. For each of the last three full years: how many sidewalk hazards were reported by residents, how many were repaired, and how many remain open.
Sidewalk Concerns Averages by Year (data is an estimate only)
| Year | Total calls received | Average Age (Days) for completion |
| 2023 | 138 | 60 |
| 2024 | 177 | 45 |
| 2025 | 201 | 13 |
| Total | 516 | 36 |
"Approved indicates the call has been reviewed and approved for repairs. Active once work starts. Finished once the work has been completed or is not required."
| 2023: Active 10 (avg age 53) | Approved for repair 35 (avg age 0) | Finished 93 (avg age 83) |
| 2024: Active 28 (avg age 0) | Approved for repair 1 (avg age 0) | Finished 148 (avg age 53) |
| 2025: Active 55 (avg age 0) | Approved for repair 7 (avg age 0) | Finished 139 (avg age 19) |
Q4. The average and median time from a resident's report to a completed permanent repair, and the age of the oldest location currently sitting on the repair list.
Please refer to the accompanying spreadsheet. As with the information above, these figures should be considered estimates only. Staff have not completed a comprehensive review to verify the accuracy of the underlying data or identify potential reporting errors.
Q5. The current sidewalk repair list, or failing that the number of locations on it and how long the list has been carried.
The 2026 sidewalk inspection program remains underway. At present, there are 586 locations identified for repair. The City has maintained an active sidewalk repair list since 2018, consistent with the inspection requirements established under Ontario Regulation 239/02, Section 16.1(1).
Q6. The typical cost of repairing or replacing a sidewalk panel, and the sidewalk maintenance budget and actual spend for each of the last three years.
Staff are unable to provide reliable per-panel repair costs from the current software system. The existing system does not capture complete cost information for each repair, and the operating budget for sidewalk repairs also includes other concrete maintenance activities, such as curb repairs. Determining precise repair costs would require staff to manually review individual work orders and associated costs, which would be a significant undertaking.
Non-Winter Sidewalk Operating Budget and Actual Expenditures
Capital Sidewalk Replacement and Boulevard Repair Program (formally known as the Sidewalk Replacements for Accessibility Program)
| 2025 | Budget $1,140,181 | Actual $1,126,853 |
| 2024 | Budget $1,094,077 | Actual $993,217.05 |
| 2023 | Budget $1,065,327 | Actual $944,351.63 |
| 2026 | $92,000 (projected) | |
| 2025 | $102,000 | |
| 2024 | $32,000 |
Q7. Any staff or Council report in the last five years dealing with sidewalk condition, repair backlog, or levels of service.
The following reports relating to sidewalk maintenance and infrastructure management have been presented to Council within the last five years: - June 17, 2022 – Information Report: https://pub-guelph.escribemeetings.com/filestream.ashx?DocumentId=28138 - September 16, 2025: https://pub-guelph.escribemeetings.com/Meeting.aspx?Id=055ef2e2-12fa-4b2c-b381-983dda767b2d&lang=English&Agenda=Agenda&Item=18&Tab=attachments - February 24, 2026: https://pub-guelph.escribemeetings.com/Meeting.aspx?Id=cae99d03-cfcf-4635-9fa0-a0e4378423ba&lang=English&Agenda=Merged&Item=18&Tab=attachments and https://pub-guelph.escribemeetings.com/Meeting.aspx?Id=cae99d03-cfcf-4635-9fa0-a0e4378423ba&lang=English&Agenda=Merged&Item=27&Tab=attachments - Asset Management Information: https://guelph.ca/2026/07/city-prioritizes-infrastructure-maintenance-with-asset-management-policy-update/ - Accompanying spreadsheet: Sidewalk-Maintenance-Report-2023-2024-2025.pdf (21 pages; columns ADDRESS / SR_STATUS / YEAR / CREATED_DATE / FINISHED_DATE / AGE in days)
Second response, September 11, 2026
Source: City of Guelph, Candidates’ Portal, “Additional questions on sidewalk maintenance and repair prioritization.” candidates.guelph.ca
Background
The City of Guelph maintains an ongoing inventory of infrastructure needs across all City-owned assets, including sidewalks. Issues are identified through a variety of channels including routine inspections, staff assessments, and reports made by the public. Once an issue is identified, it is added to a prioritized work list and assessed based on factors such as safety risk, severity, and available resources. Priorities can change over time. For example, an issue that was initially assessed as lower priority may be re-evaluated and moved higher on the list if conditions have deteriorated since it was first identified. Community reports help staff stay informed of condition changes that may occur between inspections.
How sidewalk concerns are tracked today
The City currently uses several software applications to manage and track sidewalk deficiencies, including the Report a Problem Map, WAM, and the City's GIS Platform:
- The Report a Problem map is a public-facing tool that allows residents to report sidewalk concerns. Through this platform, residents can provide details about an issue and submit photographs for review by City staff. The application is designed solely for reporting purposes, and detailed information related to inspections, repairs, or ongoing maintenance activities is not retained within this system.
- The second application is WAM, which City staff use to record and manage service requests received through the Report a Problem program, email, or telephone. WAM creates service requests and work orders associated with sidewalk concerns and repairs, allowing staff to track reported issues and completed work. The system can also provide limited updates to residents who have reported a concern. However, WAM does not have mapping capabilities and has limited functionality for storing and managing photographs.
- The third application utilized is the City's GIS platform, which serves as the primary system for tracking sidewalk deficiencies. This system records all sidewalk-related issues, including deficiencies reported by residents and inputted into WAM as well as those identified by staff through the City's sidewalk inspection program. GIS contains detailed information related to inspections and repairs, including inspection dates, repair history, and photographs taken by staff during inspections and throughout the repair process. While GIS provides comprehensive mapping and is used to support repair planning and scheduling, extracting and consolidating data for reporting and summary purposes can be challenging and time consuming.
Current challenges
The City's existing systems were implemented at different times and for different purposes. As a result, sidewalk information is spread across multiple applications, each with its own strengths and limitations.
Despite these challenges, staff continue to prioritize and address the highest-risk sidewalk deficiencies using the tools currently available.
Looking ahead
Improving the City's asset management and reporting capabilities remains a priority. The City is working toward a more integrated asset management solution that would bring together information currently stored across multiple systems.
Because these applications support several departments and business processes, implementing a replacement is a complex undertaking that requires significant coordination, resources, process redesign, and change management. This work is complex and will take time, but we're making good progress toward a system that will help staff work more efficiently and improve service for residents.
Responses to the questions submitted are provided below. For reference, the original set of questions and responses was posted on August 24 under the title: Sidewalk Maintenance Records - Service Standards, Tracking and Costs (Excel File).
Q1. The Excel or CSV the 21-page PDF was printed from, with the service request number on every line. Residents' names and contact details removed.
Attached is the Excel version of the pdf we sent you. Please note the information reflects the data available at the time the report was requested. Public concerns and sidewalk repairs received after this date are not included. Further, the document does not include any issues identified by staff.
Q2. The file behind the 586-location count, with the date each location was added.
The Excel spreadsheet provided only lists the sidewalk concerns received from the public. Most sidewalk deficiencies are identified by staff through inspections. The 586-location count includes both these calls received by the public as well as locations identified through staff inspection. These records are kept in a GIS format and would be a challenge to export and validate within the available time.
Q3. The written definitions of each status used in the extract: Active, Approved for repair, Pending Approval, and Finished.
The definitions of each status used in the extract are as follows: - Pending approval: a report has been received but not yet approved within the system. - Approved: the report has been reviewed and approved for repairs. - Active: repair work has begun. - Finished: the work has been completed or is not required.
Q4. For records marked Finished, is there a field recording why the record closed, meaning permanent repair, temporary treatment, no work required, or duplicate? If it exists, please include it. 152 of 398 Finished records closed within a day of the report, and nothing in the extract tells me what happened at any of them.
There is no field in the Excel file provided from the Report a Problem map that provides information on why the record closed, as this system logs resident concerns only and is not used to track inspection findings. The GIS Mapping system is used by staff to track all sidewalk deficiencies and allows inspectors to record inspection dates along with before and after photos of each sidewalk repairs. Because the Report a Problem system and the GIS mapping system are separate applications, this detailed inspection and repair information is not included in the Excel extract. The City is working toward a more integrated asset management solution that will better connect customer-reported concerns with inspection and repair records.
While the information requested exists within the GIS system, extracting and compiling it for individual records currently requires a significant amount of manual review and is not readily available in a reportable format.
Q5. Does the system record a treatment date, meaning the date a hazard was ground, patched, ramped or marked, separately from the date the record was closed? If so, please include that field.
The date closed is the last date of treatment. The Report a Problem map doesn't separately record the start of the work. This information is housed in the GIS mapping system, and information from this system is not easily downloaded into a useable document. Extracting and compiling information from the GIS system requires a significant amount of manual review and is not readily available in a reportable format.
Q6. Is there a first response or first inspection date field? Same request if so.
The current Report a Problem map system does not allow for the tracking of first inspection. Inspection dates and information are kept in the GIS mapping system and are not easily transferred or shared without significant manual work.
Q7. Where a record has no house number, which is roughly one address in four, is the precise location held anywhere else, such as a map reference or an inspector's note?
The precise location is held in the GIS mapping system, however, extracting and compiling information from the system requires a significant amount of manual review and is not readily available in a reportable format.
Q8. Can you confirm how "Average Age (Days) for completion" is calculated? Working from the table in the response, it looks like every record without a completion date enters the average as zero: (55 x 0) + (7 x 0) + (139 x 19) 2,641, divided by 201 records, giving 13.1 days. I want to be certain I have the method right before I say anything about it publicly, and if I've misread it I would genuinely rather find out now than after.
Service Requests (SRs) show an average age of 0 days when there is no Finished Date recorded. This applies to SRs with a status of Active, Pending Approval, or Approved, as the work is still outstanding and has not yet been completed.
The Average Age (Days) for Completion is calculated using only SRs that have a status of Finished, since those are the only records with a Finished Date. The average therefore represents the amount of time it took to complete the work, based solely on completed SRs.
Q9. If that is the method, is the same calculation used for other service areas?
This excel spreadsheet was created specifically to pull data from our software program (WAM) for this inquiry - this calculation is not used for other service areas.
Q10. Has that average, or any sidewalk repair performance figure, ever been reported to Council or published anywhere? I have not been able to find one.
There are several historical reports related to sidewalk maintenance, copies of available reports are attached below. - Sidewalk Winter Control Review Results Report - June 15, 2009 - Infrastructure Stimulus Program Sidewalk Rehabilitation Project Report - December 16, 2011 - Sidewalk and Sign Inspection Programs Update Report - September 10, 2013 - Sidewalk Discontinuity Marking Pilot Report - September 5, 2014 - Sidewalk Discontinuity Marking Pilot Results Report - September 3, 2015 - Sidewalk Maintenance Program Update Report - September 9, 2015
Q11. Guelph's own written procedure or standard operating practice for sidewalk repair. The response pointed to the provincial regulation, and I'm asking whether the City has its own document as well.
The City uses the Ontario Minimum Maintenance Standards (O. Reg 239/02) to guide how sidewalk maintenance issues are assessed and addressed. Staff do not have a written Standard Operating Procedure for step-by-step sidewalk repairs. Repairs are scheduled based on grouping work in similar areas, utility locates and resourcing/equipment. Concrete work is completed by the same crew responsible for all related repairs including sidewalks, curb-gutter and boulevard repair work.
Q12. Until at least January of this year the City's website said "We will respond within two business days" for sidewalk damage. When was that removed, and is it still the operating standard?
The City's goal is to respond to all concerns within 2 business days of receipt. To clarify, this is to respond to the public concern received, not necessarily to inspect or repair the sidewalk/address the issue. The time frames for this work are identified in the Minimum Maintenance Standards.
Q13. What determines the order in which permanent repairs get scheduled? Severity, age of report, geography, how work is packaged into contracts, or something else?
Ontario Minimum Maintenance Standards (O. Reg 239/02) set out deadlines and treatment methods. Each year, repairs are mapped out and completed based on efficiencies and severity (for example, repairs will be grouped in geographic areas for efficiency).
Q14. How many locations are in the 2026 repair program, and how many are currently scheduled into 2027?
896 repairs were included in the 2026 repair program and are being addressed in accordance with MMS standards.
Staff is currently undertaking City-wide inspections of sidewalks which will help inform the 2027 schedule. As these inspections are being wrapped up this month, we have not identified the number of repairs needed in 2027 at the time of this response.
It should be noted that the City is not solely responsible for sidewalk repairs. Panels that were removed by utilities such as electrical, gas, and communications are the responsibility of the applicable agencies. In some cases, the City will offer support through a contractor to complete this work.
Q15. The sidewalk inspection records for 2024, 2025 and 2026 to date, with the inspection date and what was done at each location. This one is probably a query rather than a file.
As previously noted, this information is held in a GIS system. While the system contains inspection records for these years, the information is not available through a standard query. Providing this information would require staff to manually review and compile records from the system, which cannot be completed within the timeframe available for this request.
Q16. In 2014 staff reported to Council that the City was treating about 20 per cent of the trip hazards it found and marking the rest. Is that split still tracked, and if so what has it been for the last three years?
In 2026, the City has treated 27.1% of the trip hazards it found with the rest being marked, in accordance with standards. Providing a three-year comparison would require a manual review and compilation of individual records which cannot be completed within the timeframe available for this request.
Q17. The 2025 sidewalk repair spending of $1,126,853, split between sidewalk work and curb work if the accounts allow it.
The sidewalk repair spending figure includes engineering services, sidewalk work, and curb work. While records for this work exist, the City does not track sidewalk and curb costs separately in a way that can be extracted through a report.
Q18. The number of panels replaced, and grinds and temporary patches completed, in 2023, 2024 and 2025. If the system cannot produce a count, that answer is useful on its own.
Information from 2025 and 2024 can be provided from the GIS mapping system. 2025: 211 Grind, 27 Remove and Replace, 381 Asphalt patch 2024: 79 Grind, 22 Remove and Replace, 132 Asphalt patch
Replace, grind and temporary patch completion data from 2023 and earlier in GIS mapping is inconsistent due to data quality issues. Information would have to be manually sourced and reviewed, and providing this information exceeds the staff capacity to respond in the available time period.
Q19. Unit prices from the current sidewalk repair contract.
The City currently has no sidewalk repair contract. General repair work is performed by staff in house. Costs associated with panel replacement/restoration by utility companies are best answered by the relevant utility.
Q20. The correct project number for the work and asset management replacement, and its total approved budget to date.
Capital account # PN2439 Approved Budget: $14,135,000
Q21. Actual spending on that project to date, separated from amounts committed but not yet spent.
Actual Spending (up to Aug 31, 2026): $9,801,776 Committed: $2,404,553
Q22. The value of the consulting contract awarded in 2019 to prepare for the replacement.
The value of the contract awarded on RFP# 19-043 is $201,499.80.
Q23. The value of the Createch contract awarded in 2021 under the 2020 tender. The report disclosing it to Council is marked "Financial Implications: None" and carries no figure.
The value of the contract awarded on RFP # 20-056 is $3,062,851.48. As the contract was terminated, total spend against it was $1,726,230.
Q24. The vendor and the value of the contract awarded in April 2026 under the 2025 procurement.
The successful vendor for RFP# 25-040, is Esri Canada Limited. The value of the contract is $2,583,655.
Q25. What the $935,807 IBM Maximo licence covered: perpetual, a fixed term, or a subscription, and for how many users or modules.
Purchased perpetual license with required software maintenance and support. Licensing included the following Maximo Modules: - IBM MAXIMO ASSET MANAGEMENT SCHEDULER - IBM MAXIMO ANYWHERE - IBM MAXIMO ASSET MANAGEMENT - IBM MAXIMO LINEAR ASSET MANAGER - IBM MAXIMO SPATIAL ASSET MANAGEMENT - IBM MAXIMO FOR TRANSPORTATION
Q26. Is that license in production use anywhere in the City today? If so, for what?
No, licenses are not currently in use.
In providing additional support and context to the questions regarding the Enterprise Asset Management (EAM) replacement initiative, the City of Guelph originally selected IBM Maximo as its preferred solution and commenced implementation in 2021 with a third-party implementation partner.
During the course of the project, circumstances arose that resulted in the implementation partner no longer being able to continue delivering the project as originally planned. Following a review of available options, the City determined that it was appropriate to conclude the existing arrangement and undertake a broader evaluation of the Enterprise Asset Management market.
Given the time that has passed since the original solution was selected, evolving market offerings, and the opportunity to reassess long-term value, the City conducted an open and competitive procurement process. The process was designed to allow proponents to submit solutions that met the City's business requirements, including both IBM Maximo and alternative Enterprise Asset Management platforms.
Following the completion of the procurement and evaluation process, an alternative solution was selected. The selected solution is expected to meet the City's operational requirements while providing significant long-term financial benefits. Current projections indicate the decision will result in multi-million-dollar savings over a ten-year period when compared to continuing with the previously selected platform.
The City's approach throughout the process was guided by principles of due diligence, competitive procurement, risk management, and ensuring the best overall value for residents and taxpayers.
Q27. In October 2023 staff undertook to bring return on investment figures for this project back to Council. Were those produced, and if so in which report?
No, return on investment figures were not developed or reported to City Council as there were no formal, binding directives through the 2023 Special Council Education Session to do so. The ongoing evaluation of the program was tied to the City's quarterly and annual budget monitoring to report on refined costs and efficiencies.
Q28. Has Internal Audit ever reviewed the current system, the replacement project, or the quality of work order data? I could not find one in the published audit plans.
No, Internal Audit has not conducted a review of the current Enterprise Asset Management (EAM) project or the quality of its work order data. At this time, there are no audits planned for either the project or the associated data quality.
Q29. Please confirm the current reporting line for Internal Audit, and how many internal auditors the City employs.
The Internal Audit department (consisting of 2 full-time employees) reports directly to City Council through the Committee of the Whole, specifically to audit specific agendas and the Audit Chair of Committee of the Whole and administratively reports to the Deputy Chief Administrative Officer of Corporate Services.
Q30. Since the Council decisions of September 22, 2008 and February 22, 2010, has Council taken any further decision on whether to appoint an Auditor General under section 223.19 of the Municipal Act?
No, there has been no recent discussion or direction on the part of City Council regarding the appointment of an Auditor General. An Auditor General is a discretionary position under the Municipal Act. City Council can, if it chooses, appoint an Auditor General, but it is not mandatory like an Integrity Commissioner.
This type of review would typically start from a Council direction or be identified as a priority in the Strategic Plan. The review would assess the current audit service level and evaluate potential options.
Q31. Is a value-for-money audit of winter maintenance scheduled to come to Council in September?
Yes, the value for money audit of the City's winter maintenance program is scheduled to go to the September 15, 2026 City Council meeting. The agenda is posted and the report is available at this link.
Q32. The 2024 asset management plan told Council that major sidewalk deficiencies are "often repaired very soon after being identified." Is that still the City's position, and what record or measure supports it?
Yes, the City's position is that major sidewalk deficiencies are often repaired very soon after being identified, and minor sidewalk deficiencies are marked as soon as possible in accordance with the regulations. All sidewalk deficiencies are responded to and addressed in alignment with the timelines and the direction of the MMS. Addressing the sidewalk within the identified timeframe includes making permanent or temporary repairs, alerting users' attention to the discontinuity or preventing access to the area of discontinuity. Full permanent repairs are mapped out annually and scheduled based on severity, location, and any other factors that may be taken into account (ie: known construction zones). Timing of the repairs are recorded within the GIS system. Sidewalk repairs are scheduled and mapped out within the GIS system. The City has a staff member whose responsibilities include ensuring compliance with the minimum maintenance standards for all activities undertaken by Public Works. This includes compliance with the regulations for sidewalk deficiencies.
Q33. The same plan says the asset data in the current system "has decreased to a point where it is no longer considered useable." Does that description still apply to the sidewalk repair records specifically?
That statement, on page 22 of the City's Corporate Asset Management Plan 2024, applies generally to all the asset data in the legacy WAM system, not specifically to sidewalk repairs:
"Another central driver in the ERP is the need to replace the current WAM software tool that has been in use for many years but has passed the end of its recommended lifecycle. WAM was originally used to manage the City's asset inventory, track work orders and actions against the assets including the generation and management of Purchase Orders (PO) for that work. Since WAM was first implemented the accuracy of the inventory and quality of the information about the assets has decreased to a point where it is no longer considered useable."
Greater accuracy of asset data is available within our GIS System, which is used now for our sidewalk repairs.
Q34. Please confirm the published target completion dates for the work and asset management replacement, in order, from the earliest report to the most recent. I count nine separate target dates across the City's own reports since 2017, and I want to be sure I haven't missed one or misread a revision.
As outlined in Question 26, due to unforeseen circumstances the City undertook a broader evaluation of the Enterprise Asset Management market and selected a new solution through a competitive procurement process. Given the change in solution and implementation approach, previous target completion dates associated with the original project are no longer applicable.
The implementation is being delivered through a phased approach, with the first phase scheduled to begin in several key City departments and operational service areas in 2027. This approach is designed to reduce risk, support organizational readiness, and enable value to be realized incrementally throughout the program.
The overall Enterprise Asset Management program is currently targeted for completion in mid-2029. While full implementation is expected by that time, the phased delivery approach allows the City to progressively implement capabilities across key service areas and realize value incrementally throughout the program. This approach helps deliver improvements earlier, while continuing to expand functionality and business outcomes as implementation progresses.
Q35. Please confirm the project spending as reported in the City's year-end budget reports: roughly $3.6 million in 2022, $3.5 million in 2023, $2.0 million in 2024, and roughly $5.1 million still uncommitted at the end of 2025. If those figures aren't a fair basis for a year-over-year comparison, that's worth knowing too.
Annual spending for capital project #PN2439 is as follows: 2021 and prior - $1,704,589 2022 - $1,924,513 2023 - $1,455,984 2024 - $1,966,285 2025 - $1,721,751 2026 - $1,028,654 (up to Aug 31, 2026) Capital Account #PN2439 - Unspent Balance as of Aug 31, 2026 - $4,333,224.
Q36. Please confirm the winter maintenance figures given to Council early this year: 716 km of sidewalk, 119 winter staff, 14 sidewalk machines, a budget of $4,664,976.40 and actual spending of $5,152,121.40.
The City does not have 119 full-time staff dedicated to winter control - our current complement of full-time staff in Public Works addressing winter maintenance is 68 staff assigned to Winter Control. This includes roads, sidewalks, pedestrian walkways and steps, multi-use paths, the downtown and municipal parking lots. Staff can also call upon 51 unscheduled seasonal staff and can redeploy Parks staff to provide assistance during significant weather events. Sidewalk km is accurate as stated above. In regards to sidewalk machines, 14 are owned by the City while 6 additional units are rented seasonally.
The budget and actual figures cited in the question are for the 2024/2025 winter season spanning late fall 2024 to early spring 2025.
Q37. The open sidewalk records in Ward 5 with their report dates and current status, so I can tell residents on those streets where they actually stand.
Residents can contact Public Works staff to request accurate updates; this ensures the information they receive is as up to date as possible. Staff can provide updates on issues raised by the public as well as those identified by staff.
Sent September 6, 2026 – not yet answered one by one
- 38. Why was the IBM Maximo system, licensed in 2020, never put into service for sidewalk repairs?
- 39. What was the reason for each change in the target completion date since 2017?
- 40. Has any report to Council explained the delay? If so, which one?
- 41. Was the Maximo licence written off, and if so, when and for how much?
- 42. Why did the City go back to market in 2025 instead of finishing the 2020 system?
- 43. What is the current target date for the new system to be running for sidewalk repairs?
Appendix A: What that's on your tax bill
Property taxes in Guelph went up 7.87 per cent this year. For a typical detached house, assessed at $410,000, that's $401.62 more. Of that, $171.47 is for City services, the part Council controls directly. The rest goes to local boards such as the police and the library, and to the hospital levy. 18
The City doesn't say what one percentage point of property tax is worth in dollars across the whole city. Working it out from the City's own budget tables, it's about $3.5 million. That means this project has cost close to what a 3 per cent property tax increase brings in for one year. The City doesn't publish that figure. It's my math on the City's own tables. 18
That's a comparison of size only. This project isn't why your taxes went up this year.
Appendix B: The same pattern on a second system
On December 12, 2023, Councillor O'Rourke asked when the City would be able to tell a resident three things: that their concern had been received, that someone had acted on it, and that it was resolved. Staff said 2027, and were honest about where things stood: "right now, there's just several different separate systems where you can probably go and find that information some of the time." 8
On May 5, 2026, Councillor Klassen asked about a timeline for that same system. A senior staff member said it was "some time out on the horizon" and that "i believe it's in the 2028 it capital forecast to begin working on" it. 9
So in late 2023 it was coming in 2027 or so. By 2026, staff believed work on it wouldn't start until 2028.
Appendix C: What the City has told Council about sidewalks since 2009
I asked whether Council had ever been given a figure on how well sidewalk repairs are going. The City sent six reports. 2 10 11 12 13 15 16 The newest is from 2015. One, from 2009, is about snow clearing, not repairs. Not one of them says how long a Guelph resident actually waits for a repair.
The 2011 report is worth reading. Guelph's sidewalk backlog has been cleared once, between 2009 and 2011, using federal and provincial stimulus money. Staff told Council what that was worth: "The project represented 40 years of annual rehabilitation work given current budgeting." 15 In other words, the City's normal budget would have taken 40 years to do what that one project did. Two years later, staff were back reporting 4,421 trip hazards and a budget big enough to fix about a fifth of them. The 2013 report also confirms, in the City's own words, that painting a raised edge (the City calls it a "discontinuity") meets Ontario's Minimum Maintenance Standards, the rules mentioned earlier in this report: "the simple marking of discontinuities satisfies the requirements of the MMS," and Guelph "meets all MMS requirements with the marking/identifying of any discontinuity until a permanent repair can be undertaken." 10
Sources
- City of Guelph, Committee of the Whole agenda, September 3, 2019, internal audit follow-up tables. One item (Vendor/Payment Process Audit, rec. 13.3): "JDE/WAM re-implementation which is scheduled for Q3-2018," later revised to Q4-2020, with the comment "a system that will be retired in the next year." Separate items (Fuel Security and Systems Audit, recs. 4.3, 6.1-6.3, 7.2) tied to "WAM 2.2": revised from Q4-2018 to Q2-2019 to Q3-2020. guelph.ca/wp-content/uploads/cow_agenda_090319.pdf
- City of Guelph, written response to candidate questions, "Additional questions on sidewalk maintenance and repair prioritization," Candidates' Portal, September 11, 2026. Every quotation attributed to the City, and every budget, spending, contract and audit figure, is taken verbatim from this document. candidates.guelph.ca/multiple-candidates/additional-questions-on-sidewalk-maintenance-and-repair-prioritization/
- City of Guelph, "Sidewalk-Repairs-Report-for-2023-2024-2025.xlsx," the working file supplied with source 2: 1,073 rows, 548 service requests. All record counts, averages and waiting times were calculated from this file, counting each request once and measuring open requests to August 24, 2026.
- City of Guelph, 2021 Delegation of Authority Report, March 25, 2022: the $935,807 Maximo licence; the RFP 20-056 agreement listed with no dollar figure, in a report whose own Financial Implications line reads "None." pub-guelph.escribemeetings.com/filestream.ashx?DocumentId=23807
- Correspondence between Jon Christensen, City of Guelph Operations and the City Clerk's Office, July 23 to September 11, 2026, and Jon Christensen's contemporaneous account of the July door-knock. Copies on file.
- City of Guelph, written response to candidate questions, "Sidewalk Maintenance Records - Service Standards, Tracking and Costs," Candidates' Portal, August 24, 2026, with a 21-page attachment of service request records.
- City of Guelph, recording of the Council Orientation and Education Workshop, October 11, 2023, approx. 2h30m. The chair recognises Councillor O'Rourke by name before this exchange.
- City of Guelph, recording of the City Council meeting, December 12, 2023, approx. 2h01m. Staff address the questioner as "Councillor O'Rourke."
- City of Guelph, recording of the Committee of the Whole, May 5, 2026, approx. 1h52m. Councillor Klassen is named on the recording; the staff member answering is not identified with certainty and is described by role.
- City of Guelph, "Sidewalk & Sign Inspection Programs - Update," OTES091324, September 10, 2013.
- City of Guelph, "Sidewalk Discontinuity Marking Pilot," OTES091436, September 5, 2014.
- City of Guelph, "Sidewalk Discontinuity Marking Pilot Results," PS-15-46, September 3, 2015.
- City of Guelph, "Sidewalk Maintenance Program Update," PS-15-42, September 9, 2015.
- City of Guelph, "Internal Audit Work Plan 2026-2028," report 2026-51, page 4.
- City of Guelph, "Infrastructure Stimulus Program - Sidewalk Rehabilitation Project 2009-2011," OT111162, December 16, 2011, pages 1-2.
- City of Guelph, "Sidewalk Winter Control Service Review Results," June 15, 2009. Sources 10 to 13, 15 and 16 are the six reports the City supplied when asked whether any sidewalk repair performance figure has ever gone to Council. Source 16 concerns snow clearing rather than repair.
- City of Hamilton By-law 19-180, appointing the Auditor General under s.223.19 of the Municipal Act, July 12, 2019. City of Markham, Office of the Auditor General, contracted to MNP LLP for a four-year term from December 11, 2015, reporting to Council through General Committee.
- City of Guelph 2026 Budget, Tables 1, 7 and 11, and budget news releases of November 26, 2025 and February 4, 2026: 2026 levy and payments in lieu $383,028,807 against a 2025 base of $351,105,153; total levy impact 7.87 per cent; median single-family detached home assessed $410,000, up $401.62 in 2026, of which $171.47 is City services. guelph.ca/city-hall/budget-and-finance/city-budget/2026-budget/ The figure of about $3.5 million for one percentage point is not published by the City; it is calculated from Table 7 and from one per cent of the Table 11 base levy.
- City of Guelph Delegation of Authority reports, the annual list of agreements signed by staff without a Council vote, reaching Council each spring for the prior year: CS-2020-28 (April 3, 2020), 2021-104 (March 26, 2021), March 25, 2022, 2023-118 (March 31, 2023), 2024-168 (March 28, 2024), March 28, 2025, 2026-131 (March 27, 2026). RFP 19-043 is listed in the 2019 report and RFP 20-056 in the 2021 report, both without a dollar figure. RFP 25-040, awarded April 2, 2026, appears in none of them; on that cycle it is not listed for Council until spring 2027.
- Municipal Act, 2001, S.O. 2001, c. 25, sections 223.19 to 223.23. Section 223.19 (1) authorises a municipality "to appoint an Auditor General who reports to council"; the appointment is permitted, not required. Section 223.20 (2) entitles that office "to have free access to all books, accounts, financial records, electronic data processing records, reports, files and all other papers, things or property belonging to or used by the municipality," and 223.20 (1) places a duty on the municipality to furnish information. Section 223.21 (1): the Auditor General "may examine any person on oath on any matter pertinent to an audit or examination under this Part." ontario.ca/laws/statute/01m25
- City of Guelph, City Council: the Mayor and two councillors from each of the City's six wards, 13 members. guelph.ca/city-hall/mayor-and-council/city-council/
- City of Hamilton, report AUD19011 to the Audit, Finance and Administration Committee, July 11, 2019 ("Staffing: No new FTE's are being requested"; Financial section limited to the previously approved $94,500 hotline pilot), pub-hamilton.escribemeetings.com/filestream.ashx?DocumentId=198514; By-law 19-180, July 12, 2019; Hamilton 2018 and 2019 Approved Budget books, Appendix 3 (Audit Services $1,066,430 in 2018, $1,115,980 in 2019, +4.6%) and Appendix 5 (7.00 FTE both years); 2023 and 2024 budget books (7.00 FTE). hamilton.ca/sites/default/files/2022-09/2019-approved-budget-book.pdf
- City of Guelph, 2026 Confirmed Budget department table (Internal Audit, 2026 confirmed $342,818), guelph.ca/city-hall/budget-and-finance/city-budget/2026-budget/; Internal Audit Work Plan 2026-2028, report 2026-51 ("based on the availability of two full-time auditors for the full year"), pub-guelph.escribemeetings.com/filestream.ashx?DocumentId=70249
- City of Guelph, Budget Monitoring Reports, guelph.ca/city-government/budget-and-finance/financial-reports/. Project PN2439 appears in the twelve reports from the 2023 First Quarter report to the 2025 Year-end Capital report, as "CMMS Implementation" until the 2024 First Quarter report renamed it "ERP Program Implementation." "Progressing as per plan" and "enterprise asset management implementation in 2026 and 2027" first appear in the 2024 Year-end Capital Budget Monitoring Report (Committee of the Whole, May 6, 2025; guelph.ca/wp-content/uploads/2024-Year-end-Capital-Budget-Monitoring-Report.pdf) and last in the 2025 Year-end Capital Budget Monitoring Report (Committee of the Whole, May 5, 2026; Council, May 26, 2026; guelph.ca/wp-content/uploads/2025-Year-end-Capital-Budget-Monitoring-Report.pdf, "implementation later in 2026 and 2027"). The 2026 First Quarter Budget Monitoring Report (guelph.ca/wp-content/uploads/2026-297-2026-First-Quarter-Budget-Monitoring-Report.pdf) reports capital spending by category only. None of the twelve mentions the Maximo licence, a contract price, or the termination.
- City of Guelph, Internal Audit Charter, March 2024 update ("All internal audit activities shall remain free of influence by any element of the City"; "The Deputy Chief Administrative Officers will provide the Internal Auditor with an action plan to address each recommendation before finalizing a report"). guelph.ca/wp-content/uploads/Internal-Audit-Charter-March-2024-Update.pdf
Guelph's written minutes record motions and votes, not questions, so they cannot show what was asked aloud. Sources 7, 8 and 9 come from machine transcripts of the City's own recordings, which carry no speaker labels. A person is named only where somebody says that name out loud on the recording.