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.
Apr 14, 2026 · City Council Meeting (In-Person) (Apr 14, 2026)
Ordinance amending Chapter 4 of the Code of Ordinances of the City of Asheville to provide for repair, closing, or demolition of abandoned structures.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedApr 14, 2026 · City Council Meeting (In-Person) (Apr 14, 2026)
Ordinance amending Article VI, Regulation of Graffiti, of Chapter 10, Nuisances, of the Asheville Code of Ordinances to amend the definition of "Graffiti".
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedApr 14, 2026 · City Council Meeting (In-Person) (Apr 14, 2026)
Resolution authorizing the Mayor to execute a contract with Cherry Bekaert, LLP for auditing City accounts for Fiscal Year ending June 30, 2026.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedApr 14, 2026 · City Council Meeting (In-Person) (Apr 14, 2026)
Resolution authorizing the City Manager to execute a contract with US ISS Agency, LLC on behalf of the City of Asheville for a Police Applicant Background Check and Polygraph Testing Provider, with two additional one-year options to renew, not to exceed budgetary approval by City Council each fiscal year.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedApr 14, 2026 · City Council Meeting (In-Person) (Apr 14, 2026)
Resolution to authorize the City Manager to submit an application to the Tourism Development Authority Legacy Investment from Tourism Grant for 3 city projects, to accept said grant funds if awarded; and enter into any agreement documents necessary for such acceptance.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedMar 24, 2026 · City Council Meeting (Mar 24, 2026)
Resolution authorizing four-year contract with RATP Dev for Asheville Rides Transit Operations and Maintenance
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedMar 24, 2026 · City Council Meeting (Mar 24, 2026)
March, 2026, as “Procurement Month”
Resolution reserving City owned real property known as "Parkside" for exploring Arts & Entertainment facility development
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedMar 24, 2026 · City Council Meeting (Mar 24, 2026)
Resolution authorizing increase to contract with Envisio Solutions, Inc.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedMar 24, 2026 · City Council Meeting (Mar 24, 2026)
Resolution authorizing application for Parks and Recreation Trust Fund 2026 grants for Walton Street Park project
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedMar 24, 2026 · City Council Meeting (Mar 24, 2026)
Resolution authorizing agreement with Responder Support Services, LLC for behavioral health counseling services
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedMar 24, 2026 · City Council Meeting (Mar 24, 2026)
Ordinance adopting the Fiscal Year 2027 Fees & Charges.
Ordinance adopting the Fiscal Year 2027 Fees & Charges
From the agenda.
Voted NoPassedMar 10, 2026 · City Council Meeting (In-Person) (Mar 10, 2026)
Resolution approving the proposed amendment of the City's 2025-2029 Consolidated Plan to add affordable rental construction as a priority need and goal and submission to the US Dept. of Housing & Urban Development; and further authorizing the City Manager to execute any documents necessary to give effect to this resolution.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedMar 10, 2026 · City Council Meeting (In-Person) (Mar 10, 2026)
Public hearing to conditionally rezone 383 N. Louisiana Avenue from Office District to Office District - Conditional Zone.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedMar 10, 2026 · City Council Meeting (In-Person) (Mar 10, 2026)
Public hearing to conditionally rezone 230 Sardis Road from Industrial District to Residential Expansion - Conditional Zone.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedMar 10, 2026 · City Council Meeting (In-Person) (Mar 10, 2026)
Motion amending the Budget Schedule to revise the budget worksession on March 24, 2026, from 3:00 p.m. to 2:00 p.m.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassed