Bo Hess
Roles
Current
- Council Member · City Council Worksession on Policy, Finance and Infrastructure · City of Asheville2025-06-10 – present
- Chair · Public Safety Committee · City of Asheville2025-05-29 – present
- Councilman · City Council · City of Asheville2024-12-02 – present
Attendance
Meetings attended as a member. The rate counts only meetings with an official roll call, because that is the only record of an absence. Attendance data is still being improved and may be incomplete.
- Attendance rate
- 96%
- Attended
- 102
- Absent
- 3
- Excused
- 0
Attended 66 of 69 meetings with an official roll call.
Seen present at 36 other meetings through votes, agendas, video or transcripts. Those can't show an absence, so they aren't counted in the rate.
Recent meetings
- City Council Meeting (In-Person) (Oct 13, 2026) · Oct 13, 2026 · from AgendaPresent
- City Council Agenda Briefing (Virtual) (Oct 8, 2026) · Oct 8, 2026 · from TranscriptPresent
- Special Meeting: City Council Work Session (In-Person) (Sep 24, 2026) · Sep 24, 2026 · from TranscriptPresent
- City Council Meeting (Sep 22, 2026) · Sep 22, 2026Present
- City Council Agenda Briefing (Virtual) (Sep 17, 2026) · Sep 17, 2026 · from TranscriptPresent
- City Council Meeting (In-Person) (Sep 8, 2026) · Sep 8, 2026Present
- City Council Agenda Briefing (Virtual) (Sep 3, 2026) · Sep 3, 2026 · from TranscriptPresent
- City Council Meeting (Aug 25, 2026) · Aug 25, 2026Present
- City Council Agenda Briefing (In-Person) (Aug 20, 2026) · Aug 20, 2026 · from TranscriptPresent
- Rescheduled: Public Safety Committee (Virtual) (Jul 29, 2026) · Jul 29, 2026Present
Voting record
Individual votes extracted from meeting minutes. When the minutes record a unanimous or majority vote without naming everyone, each member who was present is counted. Vote data is still being improved and may be incomplete.
Jun 9, 2026 · City Council Meeting (In-Person) (Jun 9, 2026)
Resolution authorizing the City Manager to enter into a contract with Delta Dental NC for Employee Dental Insurance.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedJun 9, 2026 · City Council Meeting (In-Person) (Jun 9, 2026)
Resolution authorizing the City Manager to enter into a contract with Cigna Health and Life Insurance Company for Stop Loss Insurance.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedJun 9, 2026 · City Council Meeting (In-Person) (Jun 9, 2026)
Resolution authorizing the City Manager to enter into a contract with Cigna Health and Life Insurance Company for Employee Health Insurance.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedJun 9, 2026 · City Council Meeting (In-Person) (Jun 9, 2026)
Resolution authorizing the City Manager to enter into an agreement with the UNC School of Government to participate in the North Carolina Benchmarking Project for Fiscal Years 2026 through 2028
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedJun 9, 2026 · City Council Meeting (In-Person) (Jun 9, 2026)
Budget amendment transferring $1,464,337 in previously received Mellon Foundation funds from the City’s Grant Fund to the Capital Fund for the Eagle and Market Street Enhancements Project.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedJun 9, 2026 · City Council Meeting (In-Person) (Jun 9, 2026)
Resolution authorizing the execution of an improvement agreement that will allow a private developer to improve unopened portions of public right-of-way on Pine Lane and accept those areas for City maintenance
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedJun 9, 2026 · City Council Meeting (In-Person) (Jun 9, 2026)
Ordinance amending the Fiscal Year 2026-27 Fees and Charges Manual to incorporate changes to Parking Fund fees.
From the agenda.
Voted NoPassedMay 26, 2026 · City Council Meeting (May 26, 2026)
Resolution amending the 2026 City Council meeting schedule to revise the Policy, Finance & Infrastructure Worksessions to be the 4th Tuesday of every other month beginning in July, 2026 - with the following dates for the remainder of 2026 - June 23, July 28, September 22 and November 10 (rescheduled from November 24, 2026).
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedMay 26, 2026 · City Council Meeting (May 26, 2026)
Resolution approving an amendment to an installment financing contract to provide for the financing of additional projects and authorizing the City Manager or the Finance Director to pursue on behalf of the City debt financing for capital projects with a draw program that includes an installment financing and the related issuance of interim Limited Obligation Bonds in an amount not to exceed $40,000,000 for construction of various general government capital projects.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedMay 26, 2026 · City Council Meeting (May 26, 2026)
Resolution authorizing the City Manager to execute a contract amendment with Weisiger Group / d/ba/a Carolina Caterpillar for Heavy Truck Repair and Service to supplement Fleet Maintenance for 3 years if the final optional renewal is exercised.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedMay 26, 2026 · City Council Meeting (May 26, 2026)
Resolution authorizing an increase in the total project funding for the Litter and Cleanliness Program and authorizing the City Manager to execute contract amendments with WNC Landscaping LLC and Steri-Clean of NC to increase each total contract amount for litter and and biohazardous debris collection and extend renewal periods.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedMay 12, 2026 · City Council Meeting (In-Person) (May 12, 2026)
Public hearing to permanently close a portion of unopened right-of-way on the western edge of Saint Dunstan's Road between 159 Saint Dunstan's Road and 183 Saint Dunstan's Road.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedMay 12, 2026 · City Council Meeting (In-Person) (May 12, 2026)
Monthly municipal property tax refunds or releases per N.C. Gen. Stat. sec. 105-38.
Monthly municipal property tax refunds or releases per N.C. Gen. Stat. sec. 105-38.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedMay 12, 2026 · City Council Meeting (In-Person) (May 12, 2026)
Resolution authorizing the City Manager to execute on behalf of the City of Asheville a contract with Axon Enterprises, Inc to bundle all existing agreements for Asheville Police Department's current inventory of Body-Worn Cameras, Tasers, Drones, Lightpost and Interview Room equipment, warranties, licensing, and cloud storage for all, and add FUSUS software, utilizing the pricing offered through Sourcewell cooperative contract.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedMay 12, 2026 · City Council Meeting (In-Person) (May 12, 2026)
(1) Resolution of the Asheville City Council to declare and reaffirm the protection of civil liberties of all residents and visitors in the collection and use of data obtained through the utilization of public facing cameras, license plate readers, and the operation of a real-time intelligence center; (2) Resolution authorizing the City Manager to apply for, accept, and sign all of the appropriate application and acceptance documents for the Community Project Funding Award allocated to the City of Asheville as secured through Congressman Chuck Edward's Office and managed through the Department of Justice Office of Justice Programs, Byrne Justice Grants; and (3) Budget amendment in the City's Special Revenue Fund in the amount of $1,141,255.56 regarding the Community Project Funding Award.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassed