Vermont municipal charter amendments require a local voter-approved vote followed by approval from the state legislature and Governor.
The process, governed by 17 V.S.A. § 2645, can be initiated by a legislative body (the City Council, in Burlington's case) or through voter-backed petition, requiring at least two public hearings before a final vote.