Debates on employee raises, mayor salary alignment, and event funding produced several close votes and statements of reservation, but the majority of line-item approvals were unanimous and no public comment occurred.
Date Tuesday, June 16, 2026Duration 6.0hSpeakers 31Decisions 15Lively
Whiteboard showing municipal budget line items and totalsFrame from meeting video▶ 1:09:02
⚡
Lively discussion: Debates on employee raises, mayor salary alignment, and event funding produced several close votes and statements of reservation, but the majority of line-item approvals were unanimous and no public comment occurred.
Public impact
Issues from this meeting with documented community impact.
01
Personnel reductions in city budget
Elimination of business-liaison position and multiple unfunded ordinance roles; reallocation of overtime to four new public-safety positions proposed Affected: City employees and departments with unfilled positions
See more
What was discussed
Council reviewed ordinance positions absent from budget and debated overtime-to-salary shifts for police and fire to improve long-term control over costs.
What happened
Ordinance referred for cleanup; public-safety budget approved without overtime cuts
What's next
Mayor to submit written transfer proposal after budget approval
budget cut
Decisions logged
Every recorded vote, with timestamps and dissents.
Adopt ordinance amendment (Sections 18-20/18-21 and 2-250/2-250.1) establishing compensation schedule for non-union positions, including 2% raise effective first pay date in July 2026 and removal of business-liaison position.
Motion by Councilor Gamache as amended; ordinance to be advertised.
▶ 06:22
FY27 Budget Review and Ordinance Amendment for Non-Union Compensation
The Finance Committee began its FY27 budget review and took up Item A: an ordinance amendment setting compensation for part-time and full-time positions not subject to collective bargaining.
Speakers: Unidentified speaker
See more
What was discussed
Mayor presented a 2% raise for ordinance employees in FY27 (zero for FY26) after withdrawing a prior 3-3-3 proposal, citing financial pressures including 11.1% health-insurance growth; he pledged to match whatever percentage the Council approves for his own salary. Councilors debated the fairness of rescinding a previously promised 2% placeholder, the need for compromise amid rising costs and trash-fee increases, and whether to eliminate unfilled positions or provide partial retroactive pay (1-1.5%).
What happened
Council adopted the amended ordinance (2% FY27 increase, elimination of business-liaison position) by an 8-3 roll-call vote.
What's next
Budget review continues with the mayor/finance-director overview and section-by-section questioning; council raises and mayor's salary will be addressed via line-item reductions at a later point in the hearings.
Whiteboard showing municipal budget line items and totals▶ 1:14:50
Mayor presented proposed FY2027 operating budget of $217,335,439 (4.6% increase of $9.4M), outlined major drivers including health insurance (+$4.1M after negotiations), salaries, Essex Tech assessment (+$1.3M), and detailed reductions such as elimination of city funding for North Shore Children's Museum and ~20 positions.
Speakers: Unidentified speaker
See more
What was discussed
Mayor detailed budget drivers (health insurance up 11.1% reduced via union negotiations, salaries ~$4M, debt service, retirement, insurance, trash/recycling) totaling $11.1M before $1.7-1.8M in cuts; Finance Director reviewed revenue sources, tax levy projection of $147.1M, local receipts, state aid net of assessments, and tax bill scenarios ranging $158-$252 depending on CIP factor and growth assumptions.
What happened
Budget proposal formally introduced for council review; no vote taken on the overall budget in this segment.
What's next
Council to review budget book section-by-section after recess; Thursday meeting scheduled for school budget.
Councilors questioned specific line items including CDA funding for Children's Museum, employee benefits allocation, professional services/trash costs, capital outlay, sale of real estate parcels, license/permit projections, new growth estimates, and payment-in-lieu-of-taxes.
Speakers: Unidentified speaker
See more
What was discussed
Clarifications sought on whether CDA $200k is a grant vs. interest, why benefits appear under education, prevailing wage impact on trash, IT/cyber costs post-breach, specific parcels for $500k land sales, conservatism of revenue projections, and opportunities to increase PILOT agreements.
What happened
Explanations provided; no formal actions taken on questioned items.
What's next
Further review during section-by-section budget book discussion.
▶ 2:19:14
Mayor and Council Salary Reductions for FY27
Council debated consistency in accepting 0% raises or cuts amid fiscal pressures, with proposals ranging from 1-2% mayor reduction paired with council cuts to full 0% for both; Mayor proposed reducing his own salary increase from 3% to 2% ($1,460.86 reduction) to align with ordinance employees.
Speakers: Unidentified speaker
See more
What was discussed
Mayor stated reduction maintains consistency with 2% ordinance employee raise; councilors expressed preference for 0% for council while debating whether to decouple from mayor's salary or apply uniform cut. a speaker proposed 2% mayor cut (~$1,461) and equivalent council reduction; a speaker and others emphasized messaging consistency with taxpayers and prior 0% for ordinance employees. a speaker questioned math on 1% vs 3% impacts and floated separating council to 0%. a speaker advocated 0% for both given 2026 raises. a speaker and a speaker opposed cutting mayor below 2-3%, citing underpayment and recruitment concerns. Attorney Kahn advised council has authority to cut salaries during budget process regardless of ordinance.
What happened
Amendment for 2% mayor / 3% council cut passed 8-3; original 0% motion withdrawn.
What's next
Motion to be resolved during general government section of budget book.
▶ 2:35:38
Unfunded Ordinance Positions and Budget Cleanup
Council reviewed multiple ordinance-listed positions absent from the budget and discussed referring the ordinance for updates.
Speakers: Unidentified speaker
See more
What was discussed
a speaker asked about enterprise fund manager, assistant director of small cities, junior civil engineer, and museum education manager; mayor confirmed none are funded or filled. a speaker noted one funded position without raise and supported referral for cleanup.
What happened
Agreement to refer ordinance to legal team at next regular meeting for alignment with actual filled positions.
Proposal to cut $12,000 from FY27 4th of July celebrations sparked debate on community impact vs. equity in cuts.
Speakers: Unidentified speaker
See more
What was discussed
a speaker moved $12k cut to line 53524, arguing for equitable sacrifices; multiple councillors cited tradition, benefits to lower-income families, 250th anniversary, and private fundraising alternatives. a speaker withdrew after opposition.
What happened
Motion withdrawn; no cut enacted.
▶ 2:52:46
General Government Budget Line Item Reductions
Council considered and approved targeted cuts to reserve fund, postage, and outside services while reviewing IT, HR, and other departmental lines.
Speakers: Unidentified speaker
See more
What was discussed
Motions included $100k reduction to reserve fund (57410), $1k postage cut, and $2.5k outside services cut. Questions covered IT maintenance increases, HR staffing/title changes, collector retirement/transfer, and cybersecurity response costs. Several small reductions passed unanimously.
What happened
Three reduction motions passed (11-0 each); ongoing review of other lines.
▶ 3:35:59
IT/Data Breach Expenses and Insurance Recovery
Council reviewed specific 2025 line items for digital forensics ($62,880) and related IT overtime, confirming connection to the prior data breach; discussed cybersecurity insurance coverage and ongoing claims.
Speakers: Councilor Hockman, Mayor, Mr. Gingrich
See more
What was discussed
Councilor Hockman asked about October 2025 forensics expense and July overtime tied to the breach; IT confirmed both were breach-related. Mayor and Gingrich stated the city has cybersecurity coverage, has submitted multiple claims, received partial reimbursement in the hundreds of thousands, and maintains an open deductible with renewal discussions upcoming.
What happened
No formal motion; council accepted that recovery efforts are ongoing and some expenses have been reimbursed.
What's next
Insurance renewal call scheduled for next week or the week after.
▶ 3:46:45
General Government Budget Section Approval
Council reviewed and approved the General Government budget after incorporating prior reductions totaling approximately $11,389.62.
Speakers: Councilor Gamache, Chair, Mayor
See more
What was discussed
Reductions included $100k reserve fund, mayor salary/postage cuts, finance outside services, and city council salaries. Chair confirmed the adjusted total with Mr. Gingrich.
What happened
Motion passed by unanimous roll-call vote to approve $6,440,608.17.
▶ 3:54:47
Public Safety Budget: Overtime vs. Full-Time Staffing Reallocation
Councilor Gamache moved to cut police overtime from $1,850,000 to $1,750,000 citing efficiency goals; motion failed. Mayor proposed shifting $200k from fire overtime and $100k from police overtime/technology to fund four full-time firefighter/police positions; council discussed risks to overtime budgets and health insurance costs.
Gamache argued overtime has been trimmed successfully over four months and 20% OT rate is unsustainable; Chief noted grants, seizure funds, and new recruits will help but injuries create unpredictability. Mayor advocated reallocating overtime funds to fill positions for November/January academies, citing staffing concerns from officers and chiefs; councilors raised concerns about increased benefits costs (~$100k), inability to legally reallocate mid-budget, and historical overtime overruns; union representatives noted rising call volume and supported more staffing while committing to manage overtime. Several councilors expressed support for the goal but opposed the cut due to risk of future free-cash supplements. Mayor pledged to propose internal transfers post-approval after meeting with chiefs and unions.
What happened
Motion to reduce police OT failed 6-5; public safety budget approved as submitted without reductions (11-0).
What's next
Mayor to return with written transfer proposal after budget vote; Mayor to meet with police/fire chiefs and union leadership to develop staffing plan and propose internal budget transfers from overtime to salaries.
Council approved the cemetery budget with minor line-item adjustments noted by mayor regarding laborer position cut.
Speakers: Unidentified speaker
See more
What was discussed
Mayor highlighted interim director's work on columbarium and expansion; noted one laborer position eliminated with contract work substituted.
What happened
Budget approved at $243,420.
▶ 5:27:12
Human Services Budget and Band City Concerts Reduction
Council approved human services budget after reducing Band City Concerts line item by $5,000.
Speakers: Unidentified speaker
See more
What was discussed
Councilor Manning-Martin moved to eliminate the $20k concerts line; mayor noted signed contracts; amended motion to $5k cut with potential grant/sponsorship offsets discussed.
What happened
Amendment passed 8-3; full human services budget approved at $4,356,132.
What's next
Efforts to secure sponsorships or grants for concerts.
▶ 5:34:24
Culture and Recreation Budget Including Children's Museum Funding Shift
Council approved culture and recreation budget; discussed shifting Children's Museum to revolving fund/CDA sources outside operating budget.
Speakers: Unidentified speaker
See more
What was discussed
Debate on George Peabody House part-time wages cuts and Children's Museum salaries moving off operating budget via ticket revenue (~$300k) and CDA grant; councilors clarified accounting treatment and long-term self-sufficiency goal.
What happened
Budget approved at $4,754,516; Children's Museum salaries to be funded externally for two years.
What's next
Continued monitoring toward full self-sufficiency in ~2 years.
Council approved employee benefits budget after brief questions on workers' comp, unemployment, and retirement funding level.
Speakers: Unidentified speaker
See more
What was discussed
Clarification on line-item variances and retirement system at ~59.5-63.5% funded with $143M unfunded liability.
What happened
Budget approved at $38,521,795.
Controversy & dissent
Where the board, the community, or the agenda diverged.
•
Board unity: Multiple 8-3 and 6-5 roll-call votes on compensation, salaries, and overtime showed consistent division among the same minority bloc.
Potentially controversial issues
01
FY27 non-union compensation ordinance and salary adjustments
Council debated rescinding a prior 2% placeholder, fairness of 0% vs 2% raises after FY26 increases, and alignment of mayor and council salaries with employee raises amid rising costs; some members wanted full retroactive 3% while others prioritized consistency with taxpayers.
Board position: Adopted 2% FY27 increase for ordinance employees with business-liaison position eliminated and separate 2% mayor / 3% council salary reduction
Internal dissent
Parkman, Manning-Martin, Corvo voted no on the 8-3 ordinance; same three dissented on the salary amendment
low concern
02
Police overtime reduction proposal
Councilor Gamache proposed cutting $100k from police overtime to promote efficiency and new staffing; opponents cited unpredictability from injuries, grant limits, and risk of future free-cash supplements
Board position: Motion failed; public safety budget approved unchanged
Internal dissent
Failed 5-6 with Daigle, Hockman, Welton, Latiff, Corvo, Higgins opposed
low concern
03
Band City Concerts and 4th of July funding cuts
Proposals to cut event funding for equity amid broader budget pressures were opposed due to community tradition, benefits to lower-income families, and 250th anniversary timing
Board position: 4th of July cut withdrawn; Band City Concerts reduced by $5k
Internal dissent
8-3 vote on concerts reduction
low concern
Split votes
Adopt ordinance amendment for 2% non-union raise and position elimination
8-3
Amendment to reduce mayor salary by 2% and council by 3%
8-3
Reduce police overtime line by $100,000
5-6
Reduce Band City Concerts line by $5,000
8-3
Ready to share? AI-written accountability posts about this meeting's controversies.
Match Council-approved percentage (0% or 2%) for his own salary increase
Assigned: Mayor · Due: FY27
Reduce mayor and council salary line items in the budget to align with any final ordinance vote
Assigned: City Council · Due: During FY27 budget hearings
Refer city ordinance for cleanup to align listed positions with actual funded/filled roles
Assigned: City Council / Legal Team · Due: Next regular meeting
Meet with police and fire chiefs to finalize staffing plan using reallocated overtime funds
Assigned: Mayor · Due: Promptly (within days)
Continue claims recovery and participate in policy renewal discussions
Assigned: Insurance broker / Gingrich · Due: Next 1-2 weeks
Meet with police/fire chiefs and union leadership to develop staffing plan and propose internal budget transfers from overtime to salaries
Assigned: Mayor · Due: After budget approval, in writing to council
Notable statements
I'm here tonight to ask for a 2% increase for our ordinance employees for fiscal year 2027... I will match whatever the decision is made, and I will match my increase to the ordinance employees.
— Unidentified speaker · Opening remarks on employee appreciation and revised compensation proposal ▶ 13:53
I will support the 2027 at 2% moving forward with the ordinance change... We will correct this. The economy will get better. And I will support making up the lack of percentages to you.
— Unidentified speaker · Support for 2% with future make-up commitment ▶ 16:00
I'm going to vote no on the 2% with no retroactive, because not because I don't want you to get the 2%, but because I want you to get the 3%, and I want you to get the 3% for last year, too.
— Unidentified speaker · Opposition to the compromise proposal ▶ 33:13
Video still
Whiteboard showing municipal budget line items and totals▶ 1:22:34
We are still among the very lowest in Essex County, and I would say even the state, in terms of real estate taxes.
— Unidentified speaker · Addressing concerns about tax burden and city financial stability ▶ 1:23:12
I would move forward with the 2%. And the number would be so there could be a reduction to my salary of $1,460.86.
— Unidentified speaker · Aligning mayor salary with ordinance employees' 2% raise ▶ 2:19:18
I'd be in favor of reducing both salaries to a 0% increase in 2027, as we did receive a 2026 raise.
— Unidentified speaker · Salary reduction debate ▶ 2:30:44
I think the mayor is woefully underpaid. I think he's entitled to 3%.
— Unidentified speaker · Opposing mayor salary cut ▶ 2:33:14
20% overtime rate is not feasible; $100k reduction is attainable with new recruits and returning personnel.
— Councilor Gamache · Motion to cut police OT ▶ 3:54:47
Overtime is more directly related to injuries than staffing levels; reallocating funds to full-time positions provides better long-term control.
— Mayor · Response to council overtime debate ▶ 4:42:00
I pledge to everybody that that's what I'll do. And bring it to the Council in writing.
— Unidentified speaker · Commitment to pursue overtime-to-salary transfers post-budget vote ▶ 4:46:59
I can commit to this council and to the city as a whole. From the union side, I'm going to do everything I can to get under that number. I can't guarantee it, but I'm going to give it my all.
— Unidentified speaker · Fire union response on managing overtime after staffing increases ▶ 4:59:09
Member positions
4 issues · 10 explicit · 6 inferred · 6 unclear
⚠A split vote in this meeting was recorded without naming the dissenter (e.g. a voice vote). Members whose individual vote could not be confirmed are marked UNCLEAR below — this is not the same as a “yes.” Named votes will be filled in if official minutes record them.
Positions marked ~ are inferred from context and may not reflect the member's explicitly stated position. UNCLEAR means the vote was split but the record did not name how this member voted — it is not a “yes.”
Public comment
What residents said — verbatim, with timestamps.
No public comments were identified in this meeting.
From the meeting
Video still
Whiteboard showing municipal budget line items and totals▶ 1:24:33
Support coverage
Creating this report cost real money.
MeetingWatch attended, transcribed, and analyzed this meeting on its own dime. If this work is valuable to you, chip in to keep covering Peabody.
Follow Peabody
One email when a new report is published from the City Council — or one weekly digest.
Report composed by grok-4.3, grok-4.20-0309-reasoning · analyzed 2026-06-19.
Show me what's happening near me.
MeetingWatch covers communities across the country. Tell us where you are and we'll surface the meetings, votes, and decisions in your town.
Request coverage
We'll let you know when MeetingWatch starts covering your area.
Please add your name and a valid email.
Check your inbox — click the link in our email to finish your request.
Or browse covered communities:
Send feedback
Spotted an error, or have a tip? Let us know — we read every note.
Know where the video for this meeting lives? Paste the link below and we'll add it.
We'll email you a link to confirm — this keeps out spam. We won't share your address.
Please add a valid email and a message.
Check your inbox — click the link in our email to confirm your feedback.
Search MeetingWatch
MeetingWatchStay informed — without the slant.
Hours of public meetings. Zero time to watch them.
MeetingWatch uses AI to attend every public meeting in covered communities —
transcribing debates, logging votes, and surfacing what actually mattered.
No slant. No bias. Just what was said on the record, so you can stay
informed about your town without burning your evenings.
46
Communities covered
1307
Meetings analyzed
4079
Voices logged
Get started in three steps
1
Tell us where you live.
We'll surface the meetings, votes, and decisions in your town first.
One weekly email. Decisions, dissents, and the off-agenda items from every covered community. Unsubscribe in one click.
✓ Subscribed — check your inbox to confirm
3
Support the work.
MeetingWatch is a civic accountability project. Reader contributions cover transcription, hosting, and the cost of attending every meeting — and help grow coverage to more towns.