An analysis, written by this project

Board composition

How the town’s boards are made up — which are biggest, how fast each turns over, and whether the establishment is growing. The seats barely move; about a third of the people in them change every year.

87%
of the seats the charters create are filled — 101 of 116
36%
of seats changing hands in a single year
9 of 60
people holding more than one seat

What this report counts

SEATS IN THE LISTING. One row is one named holder of one seat in one year. Not employees: a post somebody is hired into is on the town personnel report instead.

0187%of chartered seats filled now

The boards are getting harder to fill: full six years ago, short today

Empty chairs are the constraint on what the boards can do, not the seat count.

A charter fixes how many seats a board has. Whether anybody is in them is the part that moves. Across the 22 bodies that state a plain membership, 101 names are printed against 116 chartered seats in FY2025 — 87%. Six years earlier the same measure ran at 107%, with more names printed than seats because mid-year replacements are listed beside the people they replaced.

What it rests on Seats stated in each body’s own heading against the names printed beneath it, over bodies whose membership is a number rather than a range.

What it does not show Whether a seat was filled later in the year. The listing is a snapshot taken once.

0232%of seats changing hands a year, the median board

Some boards replace half their seats a year while others barely change

A seat is far easier to get on some boards than on others.

The town-wide turnover figure hides a wide spread: the churn is not shared evenly across the boards. Across 37 boards of three seats or more, the median is 32% of seats changing hands a year. GCTF ADVISORS runs highest at 71%; CABLE ADVISORY COMMITTEE is among the steadiest at 0%.

What it rests on Names matched between consecutive years of the listing, per body, over bodies appearing in both years of at least two pairs.

What it does not show Why any board turns over faster. A board people leave and a board whose terms are short look identical here.

0360distinct people

It is not a small group wearing many hats — almost everyone holds one seat

The work is spread across many residents rather than concentrated in a few.

A common assumption about small-town boards, and this listing does not support it. 60 distinct people hold the 182 posts listed in FY2025. 9 of them hold more than one, and none holds more than two.

What it rests on Distinct names against rows in the FY2025 listing.

What it does not show Anything about influence. Holding one seat and holding two says nothing about what either person decides.

Those are the answers this report could reach from the documents behind it. If the one you came for is not among them, ask us — no name or email needed.

How the town’s boards are made up, how big they are and how fast they turn over, FY2016 to FY2025. Looking for a seat? That is open seats.

Where the seats are

62%6%
  • 50 smaller bodies and single-holder posts112 people · 61.5%
  • COUNCIL ON AGING11 people · 6.0%
  • ARCHITECTURAL PRESERVATION DISTRICT COMMISSION (APDC)8 people · 4.4%
  • PUBLIC RECORDS ACCESS OFFICERS8 people · 4.4%
  • CULTURAL COUNCIL7 people · 3.8%
  • FINANCE COMMITTEE7 people · 3.8%
  • LIBRARY TRUSTEES7 people · 3.8%
  • LUNENBURG MUNICIPAL BUILDING DESIGN COMMITTEE7 people · 3.8%
  • BOARD OF HEALTH5 people · 2.7%
  • CONSERVATION COMMISSION5 people · 2.7%
  • ECONOMIC DEVELOPMENT COMMITTEE5 people · 2.7%
A pie of every filled post in FY2025 by body. COUNCIL ON AGING is the largest at 11 people; the ten largest are named and 50 smaller bodies and single-holder posts are grouped together.

COUNCIL ON AGING is the biggest body in the town at 11 seats. 26 posts have a single holder.

Are the chartered seats filled?

FY2020FY2021FY2022FY2023FY2024FY20250%30%60%90%120%every seat filled
Names printed against the seats the charters create, FY2020 to FY2025. The line starts above the every-seat mark and ends at 87%.
fiscal yearchartered seatsnames printedfilled
FY2020138148107%
FY2021115118103%
FY20229395102%
FY202398103105%
FY202411110393%
FY202511610187%

A board’s charter fixes how many seats it has, so the seat COUNT is not a trend — it is the charter. Whether the seats have anybody in them is the part that moves, and it has moved a long way. Above 100%% is not an overfull board: it is a mid-year replacement printed beside the person replaced.

FY2017FY2018FY2019FY2020FY2021FY2022FY2023FY2024FY2025
stayed from the year before145158163115144121132115106
new that year574851875867525667
gone from the year before754443995881566965

19 of the 703 people listed at any point across the ten years appear in all of them.

Which boards change most

Seats changing hands each year, over bodies of three seats or more. years compared is how many times the body appears in two consecutive years and can therefore be differenced — the listing is readable for ten years but not consecutively in all of them, so a body with 5 has been measured five times and one with 2 twice. A one-seat post whose holder changed reads as a hundred per cent and is one person leaving a job, so it is left out. The median across the 37 bodies here is 32%.

board or committeeseatsyears comparedseats changing hands
GCTF ADVISORS3.5371%
MONTACHUSETT REGIONAL VOCATIONAL TECHNICAL SCHOOL REPRESENTATIVE8.0367%
STORM WATER TASK FORCE3.3963%
AMERICANS WITH DISABILITIES COMMITTEE3.8356%
ECONOMIC DEVELOPMENT COMMITTEE4.0456%
GREEN COMMUNITIES COMMITTEE3.7354%
PUBLIC RECORDS ACCESS OFFICERS8.8849%
LUNENBURG MUNICIPAL BUILDING DESIGN COMMITTEE5.5246%
HISTORICAL COMMISSION4.1942%
Sewer Commission - 1/25.4840%
Park Commission4.1439%
CAPITAL PLANNING COMMITTEE6.2939%
TAXATION AID COMMITTEE4.8437%
AGRICULTURAL COMMISSION5.6937%
FINANCE COMMITTEE7.2636%
Planning Board5.8835%
PERSONNEL COMMITTEE5.6835%
Board of Selectmen5.0333%
School Committee5.1832%
Housing Authority4.3830%
CULTURAL COUNCIL8.2730%
CHARTER REVIEW COMMITTEE9.0228%
Parks Commission5.0327%
Cemetery Commission3.3824%
Select Board5.2424%
CONSERVATION COMMISSION7.1923%
Board of Assessors3.1820%
Board of Health5.2819%
Library Trustees7.2819%
PUBLIC ACCESS CABLE COMMITTEE4.7918%
COUNCIL ON AGING- - (11 members)11.5217%
ARCHITECTURAL PRESERVATION DISTRICT COMMISSION (APDC)7.1717%
COUNCIL ON AGING11.3515%
ZONING BOARD OF APPEALS4.9915%
TOWN CLOCK WINDERS6.2212%
TOWN CLOCKWINDERS5.4511%
CABLE ADVISORY COMMITTEE3.020%

The bodies, by size

FY2025, filled seats only.

board, committee or postpeople
COUNCIL ON AGING11
ARCHITECTURAL PRESERVATION DISTRICT COMMISSION (APDC)8
PUBLIC RECORDS ACCESS OFFICERS8
CULTURAL COUNCIL7
FINANCE COMMITTEE7
LIBRARY TRUSTEES7
LUNENBURG MUNICIPAL BUILDING DESIGN COMMITTEE7
BOARD OF HEALTH5
CONSERVATION COMMISSION5
ECONOMIC DEVELOPMENT COMMITTEE5
HOUSING AUTHORITY5
SELECT BOARD5
SEWER COMMISSION - 1/25
STORM WATER TASK FORCE5
TOWN CLOCKWINDERS5
AGRICULTURAL COMMISSION4
ELECTION WORKERS4
GREEN COMMUNITIES COMMITTEE4
HISTORICAL COMMISSION4
PARKS COMMISSION4
PLANNING BOARD4
PUBLIC ACCESS CABLE COMMITTEE4
SCHOOL COMMITTEE4
ZONING BOARD OF APPEALS4
AMERICANS WITH DISABILITIES COMMITTEE3
BOARD OF ASSESSORS3
CAPITAL PLANNING COMMITTEE3
CEMETERY COMMISSION3
MILES3
Associate Members2
Associate Members (2)2
Ex Officio Members2
TOWN COUNSEL2
TRUST FUND COMMISSION2
ASSISTANT DAM KEEPER1
ASSISTANT TAX COLLECTOR/TREASURER1
ASSISTANT TOWN CLERK1
ASST. INSPECTOR OF PLUMBING/GAS1
ASST. INSPECTOR OF WIRING1
BUILDING COMMISSIONER/ZONING ENFORCEMENT OFFICER1
CONSTABLE1
COUNCIL ON AGING DIRECTOR1
DAM KEEPER1
DPW DIRECTOR1
FIELD DRIVER1
FIRE CHIEF/ EMERGENCY MANAGEMENTDIRECTOR/ FOREST WARDEN1
HAZARDOUS WASTE COORDINATOR1
HEARINGS OFFICER1
INSPECTOR OF PLUMBING/GAS1
INSPECTOR OF WEIGHTS & MEASURES1
INSPECTOR OF WIRING1
LOCAL CENSUS LIAISON1
MART ADVISORY BOARD1
MODERATOR1
MONTACHUSETT METROPOLITAN PLANNING ORGANIZATION1
POLICE CHIEF1
TAX COLLECTOR/TREASURER/TAX CUSTODIAN1
TOWN CLERK1
TREE WARDEN1
VETERANS SERVICES AGENT1

Seats by kind

FY2016FY2017FY2018FY2019FY2020FY2021FY2022FY2023FY2024FY2025
Elected seats — filled by the voters57585653595653565153
Appointed board seats — filled by the Select Board6972727910310686927979

What this cannot show

  • Why anybody left a board. A term ending, a resignation and a move out of town look identical here.
  • Whether a seat sat empty between one holder and the next.
  • Hours, or what a seat asks of the person in it.
  • Anything about pay. This listing never states it, and no salary is inferred here from a post’s name.

How well we read it

Most headings state their own membership, so the page checks itself: 492 rows sit under a board where the stated size and the printed names agree, 299 where they differ, and 1,368 under a post that states no size. A difference is a vacancy, a mid-year replacement printed beside the person it replaced, or our reading of a page set in two columns — a note about our extraction rather than about the town.

Where it comes from

  • Every board and committee, its members and their term-expiry years, FY2016 to FY2025 — the ELECTED OFFICIALS and APPOINTED OFFICIALS listing in each annual town report — nine pages a year. Read by scripts/extract_personnel.py. The format is not the same every year: the elected pages set headings in title case and the appointed pages in capitals, two or three pages a year are set in two columns, and five years print the section under no running header at all.

Where this came from

Nothing on this page is an official document. It was written here, from documents the town and district published and from records obtained by request, and it has not been reviewed or endorsed by the Town of Lunenburg, the School Committee, the Finance Committee or Lunenburg Public Schools. The report index says the same thing at more length, and lists every analysis alongside the data underneath it.

This page renders the document itself, which is the source of truth: there is one copy of every sentence and every figure here, not a transcription of one.

Markdown1,623 words7 KBlast changed 2026-10-04sha256 12c5c9f0bc95b431…

Every other report

The budget feed — every board, everything about money →What the town is deciding now →The blog — one finding at a time, in two minutes →This week in town — meetings coming up, minutes and recordings just posted →The boards — each one, in one place →Meeting minutes — written from the recordings →Lunenburg by the numbers — who lives here →Lunenburg’s homes and the tax bill →Homes and students — the town builds, the schools do not grow →The boards, compared →Youth sports and the fields →The School Committee’s finances — every fund and line it owns →Parks & Recreation — the department, its fund, its sales, its grounds →Health insurance →Free cash — can it fill the gap? →Teacher contracts →School user and athletic fees →Extracurriculars — sports, music and clubs →Classroom positions and class size →Overrides →Commercial development and new growth →Special education — four reports →How many students one special education group may have →The circuit breaker — what the state reimburses for the costliest placements →What other districts spend, for each pupil →What the state requires us to spend — and where that puts us →Chapter 70 — the formula, and why it pays the floor →How Chapter 70 actually works, in eight steps →School staffing — did it go up, and over which years →Who works in each school →The paraprofessionals →What courses actually ran, subject by subject →AP exams — who sits them, in what, and how they score →The cut register — what was announced, and what shows →Funding that stopped →When a grant ends — who picks up the bill →Who is in the schools — enrolment, FY1994 to today →Which grades students leave in →Who leaves Lunenburg schools, and where they go →Monty Tech — the assessment, and what sets it →If students leave — what school choice would cost →What a family actually pays →What sports cost, and who pays →Health insurance — the cost outside the school budget →Budget against reported spending →

Every analysis this project has written, in one index, is at reports.

What changed

Version 15 — updated September 20, 2026