Charleston · On the record

How the council voted

Every recorded council vote in this guide where two or more of the people we profile voted, side by side. Each line was checked against the meeting minutes it links to. Only candidates and members with a page in this guide are listed; open the minutes for the full roll call.

Charleston voter guide

Business tax exemptions

Oct 6, 2025

Bill 8058, exempting new-automobile sales and businesses under $2,500 in gross income from the city B&O tax

Result as recorded: adopted, one no vote, October 2025

  • YesBeth KernsVoted yes on Bill 8058, exempting new-automobile sales and businesses under $2,500 in gross income from the city B&O tax (adopted, one no vote, October 2025).
  • YesBobby HaasVoted yes on Bill 8058, exempting new-automobile sales and businesses under $2,500 in gross income from the city B&O tax (adopted, one no vote, October 2025).
  • YesBrent BurtonVoted yes on Bill 8058, exempting new-automobile sales and businesses under $2,500 in gross income from the city B&O tax (adopted, one no vote, October 2025).
  • YesBruce KingVoted yes on Bill 8058, exempting new-automobile sales and businesses under $2,500 in gross income from the city B&O tax (adopted, one no vote, October 2025).
  • YesCaitlin CookVoted yes on Bill 8058, exempting new-automobile sales and businesses under $2,500 in gross income from the city B&O tax (adopted, one no vote, October 2025).
  • YesChad RobinsonVoted yes on Bill 8058, exempting new-automobile sales and businesses under $2,500 in gross income from the city B&O tax (adopted, one no vote, October 2025).
  • YesChelsea SteelhammerVoted yes on Bill 8058, exempting new-automobile sales and businesses under $2,500 in gross income from the city B&O tax (adopted, one no vote, October 2025).
  • YesChuck OverstreetVoted yes on Bill 8058, exempting new-automobile sales and businesses under $2,500 in gross income from the city B&O tax (adopted, one no vote, October 2025).
  • YesEmmett PepperVoted yes on Bill 8058, exempting new-automobile sales and businesses under $2,500 in gross income from the city B&O tax (adopted, one no vote, October 2025).
  • YesFrank H AnnieVoted yes on Bill 8058, exempting new-automobile sales and businesses under $2,500 in gross income from the city B&O tax (adopted, one no vote, October 2025).
  • YesHarper GardnerVoted yes on Bill 8058, exempting new-automobile sales and businesses under $2,500 in gross income from the city B&O tax (adopted, one no vote, October 2025).
  • YesJeanine Rose FaegreVoted yes on Bill 8058, exempting new-automobile sales and businesses under $2,500 in gross income from the city B&O tax (adopted, one no vote, October 2025).
  • YesJennifer PharrVoted yes on Bill 8058, exempting new-automobile sales and businesses under $2,500 in gross income from the city B&O tax (adopted, one no vote, October 2025).
  • YesLarry MooreVoted yes on Bill 8058, exempting new-automobile sales and businesses under $2,500 in gross income from the city B&O tax (adopted, one no vote, October 2025).
  • YesMichael FerrellVoted yes on Bill 8058, exempting new-automobile sales and businesses under $2,500 in gross income from the city B&O tax (adopted, one no vote, October 2025).
  • YesPatrick Lee JonesVoted yes on Bill 8058, exempting new-automobile sales and businesses under $2,500 in gross income from the city B&O tax (adopted, one no vote, October 2025).
  • YesPatrick SalangoVoted yes on Bill 8058, exempting new-automobile sales and businesses under $2,500 in gross income from the city B&O tax (adopted, one no vote, October 2025).
  • YesShawn TaylorVoted yes on Bill 8058, exempting new-automobile sales and businesses under $2,500 in gross income from the city B&O tax (adopted, one no vote, October 2025).

Charleston City Council journal, October 6, 2025 · Oct 6, 2025Link

Council committee rules

Feb 17, 2026

The motion to discharge Resolution 26-020, on how standing committees are appointed, from committee

Result as recorded: failed 5-20, February 2026

  • YesBeth KernsVoted yes on the motion to discharge Resolution 26-020, on how standing committees are appointed, from committee (failed 5-20, February 2026).
  • YesChelsea SteelhammerVoted yes on the motion to discharge Resolution 26-020, on how standing committees are appointed, from committee (failed 5-20, February 2026).
  • YesShannon Adair SnodgrassVoted yes on the motion to discharge Resolution 26-020, on how standing committees are appointed, from committee (failed 5-20, February 2026).
  • NoBobby HaasVoted no on the motion to discharge Resolution 26-020, on how standing committees are appointed, from committee (failed 5-20, February 2026).
  • NoBrent BurtonVoted no on the motion to discharge Resolution 26-020, on how standing committees are appointed, from committee (failed 5-20, February 2026).
  • NoBruce KingVoted no on the motion to discharge Resolution 26-020, on how standing committees are appointed, from committee (failed 5-20, February 2026).
  • NoCaitlin CookVoted no on the motion to discharge Resolution 26-020, on how standing committees are appointed, from committee (failed 5-20, February 2026).
  • NoChad RobinsonVoted no on the motion to discharge Resolution 26-020, on how standing committees are appointed, from committee (failed 5-20, February 2026).
  • NoChuck OverstreetVoted no on the motion to discharge Resolution 26-020, on how standing committees are appointed, from committee (failed 5-20, February 2026).
  • NoEmmett PepperVoted no on the motion to discharge Resolution 26-020, on how standing committees are appointed, from committee (failed 5-20, February 2026).
  • NoFrank H AnnieVoted no on the motion to discharge Resolution 26-020, on how standing committees are appointed, from committee (failed 5-20, February 2026).
  • NoHarper GardnerVoted no on the motion to discharge Resolution 26-020, on how standing committees are appointed, from committee (failed 5-20, February 2026).
  • NoJeanine Rose FaegreVoted no on the motion to discharge Resolution 26-020, on how standing committees are appointed, from committee (failed 5-20, February 2026).
  • NoJennifer PharrVoted no on the motion to discharge Resolution 26-020, on how standing committees are appointed, from committee (failed 5-20, February 2026).
  • NoJoseph JenkinsVoted no on the motion to discharge Resolution 26-020, on how standing committees are appointed, from committee (failed 5-20, February 2026).
  • NoLarry MooreVoted no on the motion to discharge Resolution 26-020, on how standing committees are appointed, from committee (failed 5-20, February 2026).
  • NoMichael FerrellVoted no on the motion to discharge Resolution 26-020, on how standing committees are appointed, from committee (failed 5-20, February 2026).
  • NoPatrick Lee JonesVoted no on the motion to discharge Resolution 26-020, on how standing committees are appointed, from committee (failed 5-20, February 2026).
  • NoPatrick SalangoVoted no on the motion to discharge Resolution 26-020, on how standing committees are appointed, from committee (failed 5-20, February 2026).
  • NoShawn TaylorVoted no on the motion to discharge Resolution 26-020, on how standing committees are appointed, from committee (failed 5-20, February 2026).

Charleston City Council journal, February 17, 2026 · Feb 17, 2026Link

Council election cycle

Feb 17, 2026

The motion to discharge Bill 8067, which revises the Charter election cycle, from committee

Result as recorded: failed 5-20, February 2026

  • YesBeth KernsVoted yes on the motion to discharge Bill 8067, which revises the Charter election cycle, from committee (failed 5-20, February 2026).
  • YesChelsea SteelhammerVoted yes on the motion to discharge Bill 8067, which revises the Charter election cycle, from committee (failed 5-20, February 2026).
  • YesShannon Adair SnodgrassVoted yes on the motion to discharge Bill 8067, which revises the Charter election cycle, from committee (failed 5-20, February 2026).
  • NoBobby HaasVoted no on the motion to discharge Bill 8067, which revises the Charter election cycle, from committee (failed 5-20, February 2026).
  • NoBrent BurtonVoted no on the motion to discharge Bill 8067, which revises the Charter election cycle, from committee (failed 5-20, February 2026).
  • NoBruce KingVoted no on the motion to discharge Bill 8067, which revises the Charter election cycle, from committee (failed 5-20, February 2026).
  • NoCaitlin CookVoted no on the motion to discharge Bill 8067, which revises the Charter election cycle, from committee (failed 5-20, February 2026).
  • NoChad RobinsonVoted no on the motion to discharge Bill 8067, which revises the Charter election cycle, from committee (failed 5-20, February 2026).
  • NoChuck OverstreetVoted no on the motion to discharge Bill 8067, which revises the Charter election cycle, from committee (failed 5-20, February 2026).
  • NoEmmett PepperVoted no on the motion to discharge Bill 8067, which revises the Charter election cycle, from committee (failed 5-20, February 2026).
  • NoFrank H AnnieVoted no on the motion to discharge Bill 8067, which revises the Charter election cycle, from committee (failed 5-20, February 2026).
  • NoHarper GardnerVoted no on the motion to discharge Bill 8067, which revises the Charter election cycle, from committee (failed 5-20, February 2026).
  • NoJeanine Rose FaegreVoted no on the motion to discharge Bill 8067, which revises the Charter election cycle, from committee (failed 5-20, February 2026).
  • NoJennifer PharrVoted no on the motion to discharge Bill 8067, which revises the Charter election cycle, from committee (failed 5-20, February 2026).
  • NoJoseph JenkinsVoted no on the motion to discharge Bill 8067, which revises the Charter election cycle, from committee (failed 5-20, February 2026).
  • NoLarry MooreVoted no on the motion to discharge Bill 8067, which revises the Charter election cycle, from committee (failed 5-20, February 2026).
  • NoMichael FerrellVoted no on the motion to discharge Bill 8067, which revises the Charter election cycle, from committee (failed 5-20, February 2026).
  • NoPatrick Lee JonesVoted no on the motion to discharge Bill 8067, which revises the Charter election cycle, from committee (failed 5-20, February 2026).
  • NoPatrick SalangoVoted no on the motion to discharge Bill 8067, which revises the Charter election cycle, from committee (failed 5-20, February 2026).
  • NoShawn TaylorVoted no on the motion to discharge Bill 8067, which revises the Charter election cycle, from committee (failed 5-20, February 2026).

Charleston City Council journal, February 17, 2026 · Feb 17, 2026Link

FY2027 budget

Mar 16, 2026

Resolution 26-033, the city’s FY2027 budget

Result as recorded: adopted 24-2, March 2026

  • YesBobby HaasVoted yes on Resolution 26-033, the city’s FY2027 budget (adopted 24-2, March 2026).
  • YesBrent BurtonVoted yes on Resolution 26-033, the city’s FY2027 budget (adopted 24-2, March 2026).
  • YesBruce KingVoted yes on Resolution 26-033, the city’s FY2027 budget (adopted 24-2, March 2026).
  • YesCaitlin CookVoted yes on Resolution 26-033, the city’s FY2027 budget (adopted 24-2, March 2026).
  • YesChad RobinsonVoted yes on Resolution 26-033, the city’s FY2027 budget (adopted 24-2, March 2026).
  • YesChelsea SteelhammerVoted yes on Resolution 26-033, the city’s FY2027 budget (adopted 24-2, March 2026).
  • YesChuck OverstreetVoted yes on Resolution 26-033, the city’s FY2027 budget (adopted 24-2, March 2026).
  • YesEmmett PepperVoted yes on Resolution 26-033, the city’s FY2027 budget (adopted 24-2, March 2026).
  • YesFrank H AnnieVoted yes on Resolution 26-033, the city’s FY2027 budget (adopted 24-2, March 2026).
  • YesHarper GardnerVoted yes on Resolution 26-033, the city’s FY2027 budget (adopted 24-2, March 2026).
  • YesJeanine Rose FaegreVoted yes on Resolution 26-033, the city’s FY2027 budget (adopted 24-2, March 2026).
  • YesJennifer PharrVoted yes on Resolution 26-033, the city’s FY2027 budget (adopted 24-2, March 2026).
  • YesJoseph JenkinsVoted yes on Resolution 26-033, the city’s FY2027 budget (adopted 24-2, March 2026).
  • YesLarry MooreVoted yes on Resolution 26-033, the city’s FY2027 budget (adopted 24-2, March 2026).
  • YesMichael FerrellVoted yes on Resolution 26-033, the city’s FY2027 budget (adopted 24-2, March 2026).
  • YesPatrick Lee JonesVoted yes on Resolution 26-033, the city’s FY2027 budget (adopted 24-2, March 2026).
  • YesPatrick SalangoVoted yes on Resolution 26-033, the city’s FY2027 budget (adopted 24-2, March 2026).
  • YesShawn TaylorVoted yes on Resolution 26-033, the city’s FY2027 budget (adopted 24-2, March 2026).
  • NoBeth KernsVoted no on Resolution 26-033, the city’s FY2027 budget (adopted 24-2, March 2026).
  • NoShannon Adair SnodgrassVoted no on Resolution 26-033, the city’s FY2027 budget (adopted 24-2, March 2026).

Charleston City Council journal, March 16, 2026 · Mar 16, 2026Link

Police pay

Mar 16, 2026

The amendment adding a $.25 raise for all police officers, taken from the overtime budget

Result as recorded: failed 9-17, March 2026

  • YesBeth KernsVoted yes on the amendment adding a $.25 raise for all police officers, taken from the overtime budget (failed 9-17, March 2026).
  • YesChelsea SteelhammerVoted yes on the amendment adding a $.25 raise for all police officers, taken from the overtime budget (failed 9-17, March 2026).
  • YesChuck OverstreetVoted yes on the amendment adding a $.25 raise for all police officers, taken from the overtime budget (failed 9-17, March 2026).
  • YesJoseph JenkinsVoted yes on the amendment adding a $.25 raise for all police officers, taken from the overtime budget (failed 9-17, March 2026).
  • YesMichael FerrellVoted yes on the amendment adding a $.25 raise for all police officers, taken from the overtime budget (failed 9-17, March 2026).
  • YesPatrick SalangoVoted yes on the amendment adding a $.25 raise for all police officers, taken from the overtime budget (failed 9-17, March 2026).
  • YesShannon Adair SnodgrassVoted yes on the amendment adding a $.25 raise for all police officers, taken from the overtime budget (failed 9-17, March 2026).
  • NoBobby HaasVoted no on the amendment adding a $.25 raise for all police officers, taken from the overtime budget (failed 9-17, March 2026).
  • NoBrent BurtonVoted no on the amendment adding a $.25 raise for all police officers, taken from the overtime budget (failed 9-17, March 2026).
  • NoBruce KingVoted no on the amendment adding a $.25 raise for all police officers, taken from the overtime budget (failed 9-17, March 2026).
  • NoCaitlin CookVoted no on the amendment adding a $.25 raise for all police officers, taken from the overtime budget (failed 9-17, March 2026).
  • NoChad RobinsonVoted no on the amendment adding a $.25 raise for all police officers, taken from the overtime budget (failed 9-17, March 2026).
  • NoEmmett PepperVoted no on the amendment adding a $.25 raise for all police officers, taken from the overtime budget (failed 9-17, March 2026).
  • NoFrank H AnnieVoted no on the amendment adding a $.25 raise for all police officers, taken from the overtime budget (failed 9-17, March 2026).
  • NoHarper GardnerVoted no on the amendment adding a $.25 raise for all police officers, taken from the overtime budget (failed 9-17, March 2026).
  • NoJeanine Rose FaegreVoted no on the amendment adding a $.25 raise for all police officers, taken from the overtime budget (failed 9-17, March 2026).
  • NoJennifer PharrVoted no on the amendment adding a $.25 raise for all police officers, taken from the overtime budget (failed 9-17, March 2026).
  • NoLarry MooreVoted no on the amendment adding a $.25 raise for all police officers, taken from the overtime budget (failed 9-17, March 2026).
  • NoPatrick Lee JonesVoted no on the amendment adding a $.25 raise for all police officers, taken from the overtime budget (failed 9-17, March 2026).
  • NoShawn TaylorVoted no on the amendment adding a $.25 raise for all police officers, taken from the overtime budget (failed 9-17, March 2026).

Charleston City Council journal, March 16, 2026 · Mar 16, 2026Link

Retiree health plan

Nov 17, 2025

Contracting with Amwins Group Benefits for the Medicare-eligible retiree health plan for 2026

Result as recorded: adopted 21-3, one abstention, November 2025

  • YesBobby HaasVoted yes on contracting with Amwins Group Benefits for the Medicare-eligible retiree health plan for 2026 (adopted 21-3, one abstention, November 2025).
  • YesBruce KingVoted yes on contracting with Amwins Group Benefits for the Medicare-eligible retiree health plan for 2026 (adopted 21-3, one abstention, November 2025).
  • YesCaitlin CookVoted yes on contracting with Amwins Group Benefits for the Medicare-eligible retiree health plan for 2026 (adopted 21-3, one abstention, November 2025).
  • YesChad RobinsonVoted yes on contracting with Amwins Group Benefits for the Medicare-eligible retiree health plan for 2026 (adopted 21-3, one abstention, November 2025).
  • YesChelsea SteelhammerVoted yes on contracting with Amwins Group Benefits for the Medicare-eligible retiree health plan for 2026 (adopted 21-3, one abstention, November 2025).
  • YesEmmett PepperVoted yes on contracting with Amwins Group Benefits for the Medicare-eligible retiree health plan for 2026 (adopted 21-3, one abstention, November 2025).
  • YesFrank H AnnieVoted yes on contracting with Amwins Group Benefits for the Medicare-eligible retiree health plan for 2026 (adopted 21-3, one abstention, November 2025).
  • YesHarper GardnerVoted yes on contracting with Amwins Group Benefits for the Medicare-eligible retiree health plan for 2026 (adopted 21-3, one abstention, November 2025).
  • YesJennifer PharrVoted yes on contracting with Amwins Group Benefits for the Medicare-eligible retiree health plan for 2026 (adopted 21-3, one abstention, November 2025).
  • YesJoseph JenkinsVoted yes on contracting with Amwins Group Benefits for the Medicare-eligible retiree health plan for 2026 (adopted 21-3, one abstention, November 2025).
  • YesLarry MooreVoted yes on contracting with Amwins Group Benefits for the Medicare-eligible retiree health plan for 2026 (adopted 21-3, one abstention, November 2025).
  • YesMichael FerrellVoted yes on contracting with Amwins Group Benefits for the Medicare-eligible retiree health plan for 2026 (adopted 21-3, one abstention, November 2025).
  • YesPatrick Lee JonesVoted yes on contracting with Amwins Group Benefits for the Medicare-eligible retiree health plan for 2026 (adopted 21-3, one abstention, November 2025).
  • YesPatrick SalangoVoted yes on contracting with Amwins Group Benefits for the Medicare-eligible retiree health plan for 2026 (adopted 21-3, one abstention, November 2025).
  • YesShawn TaylorVoted yes on contracting with Amwins Group Benefits for the Medicare-eligible retiree health plan for 2026 (adopted 21-3, one abstention, November 2025).
  • NoBeth KernsVoted no on contracting with Amwins Group Benefits for the Medicare-eligible retiree health plan for 2026 (adopted 21-3, one abstention, November 2025).
  • NoJeanine Rose FaegreVoted no on contracting with Amwins Group Benefits for the Medicare-eligible retiree health plan for 2026 (adopted 21-3, one abstention, November 2025).
  • NoShannon Adair SnodgrassVoted no on contracting with Amwins Group Benefits for the Medicare-eligible retiree health plan for 2026 (adopted 21-3, one abstention, November 2025).

Charleston City Council journal, November 17, 2025 · Nov 17, 2025Link

Road paving

Aug 3, 2026

Resolution 26-093, splitting the cost of paving Oakwood Road (Route 13/10) equally with the state Division of Highways

Result as recorded: adopted, August 2026

  • YesBeth KernsVoted yes on Resolution 26-093, splitting the cost of paving Oakwood Road (Route 13/10) equally with the state Division of Highways (adopted, August 2026).
  • YesBobby HaasVoted yes on Resolution 26-093, splitting the cost of paving Oakwood Road (Route 13/10) equally with the state Division of Highways (adopted, August 2026).
  • YesBrent BurtonVoted yes on Resolution 26-093, splitting the cost of paving Oakwood Road (Route 13/10) equally with the state Division of Highways (adopted, August 2026).
  • YesChad RobinsonVoted yes on Resolution 26-093, splitting the cost of paving Oakwood Road (Route 13/10) equally with the state Division of Highways (adopted, August 2026).
  • YesChelsea SteelhammerVoted yes on Resolution 26-093, splitting the cost of paving Oakwood Road (Route 13/10) equally with the state Division of Highways (adopted, August 2026).
  • YesChuck OverstreetVoted yes on Resolution 26-093, splitting the cost of paving Oakwood Road (Route 13/10) equally with the state Division of Highways (adopted, August 2026).
  • YesEmmett PepperVoted yes on Resolution 26-093, splitting the cost of paving Oakwood Road (Route 13/10) equally with the state Division of Highways (adopted, August 2026).
  • YesFrank H AnnieVoted yes on Resolution 26-093, splitting the cost of paving Oakwood Road (Route 13/10) equally with the state Division of Highways (adopted, August 2026).
  • YesHarper GardnerVoted yes on Resolution 26-093, splitting the cost of paving Oakwood Road (Route 13/10) equally with the state Division of Highways (adopted, August 2026).
  • YesJeanine Rose FaegreVoted yes on Resolution 26-093, splitting the cost of paving Oakwood Road (Route 13/10) equally with the state Division of Highways (adopted, August 2026).
  • YesJennifer PharrVoted yes on Resolution 26-093, splitting the cost of paving Oakwood Road (Route 13/10) equally with the state Division of Highways (adopted, August 2026).
  • YesJoseph JenkinsVoted yes on Resolution 26-093, splitting the cost of paving Oakwood Road (Route 13/10) equally with the state Division of Highways (adopted, August 2026).
  • YesLarry MooreVoted yes on Resolution 26-093, splitting the cost of paving Oakwood Road (Route 13/10) equally with the state Division of Highways (adopted, August 2026).
  • YesMichael FerrellVoted yes on Resolution 26-093, splitting the cost of paving Oakwood Road (Route 13/10) equally with the state Division of Highways (adopted, August 2026).
  • YesPatrick Lee JonesVoted yes on Resolution 26-093, splitting the cost of paving Oakwood Road (Route 13/10) equally with the state Division of Highways (adopted, August 2026).
  • YesPatrick SalangoVoted yes on Resolution 26-093, splitting the cost of paving Oakwood Road (Route 13/10) equally with the state Division of Highways (adopted, August 2026).
  • YesShawn TaylorVoted yes on Resolution 26-093, splitting the cost of paving Oakwood Road (Route 13/10) equally with the state Division of Highways (adopted, August 2026).
  • NoBruce KingVoted no on Resolution 26-093, splitting the cost of paving Oakwood Road (Route 13/10) equally with the state Division of Highways (adopted, August 2026).
  • NoShannon Adair SnodgrassVoted no on Resolution 26-093, splitting the cost of paving Oakwood Road (Route 13/10) equally with the state Division of Highways (adopted, August 2026).

Charleston City Council journal, August 3, 2026 · Aug 3, 2026Link

A “—” means the line records something other than a plain yes or no (a motion, an abstention, or two votes in one line); read the line itself. How this guide works