Analyses

What a family actually pays

Every school fee a Lunenburg household can be charged, priced for one, two, three and four children — and the three places where the published record runs out.

What this establishes

The family cap states no period, and the two readings differ by $1,275 for a family of 3 with 3 sports each.

The cap it replaced said which: the LHS Athletics FAQ (rschoolteams.com) prints “Total Cap per season=$475.00”. The FY2026 one was set by roll call with the words “family cap of $1500” and nothing else. Read per season and read per year, $1,500 is a different bill for the same family.

5 children, one sport each, in a single season come to $1,220.31 — still under the $1,500 cap.

On the more expensive of the two ways of carrying the ladder past the third child it is $1,375, and that is under the cap too. So a per-season cap is unreachable by family size alone. That makes a per-season reading implausible — an inference, not a measurement. Nothing published states the period.

6 fees the district sells have no published amount.

They are on the district’s own payment portal by name — and the portal renders in JavaScript and serves no amounts. So every total on this page is a floor, drawn with a band above it that has no top. A family cannot compute what a school year costs, and neither can the town while it argues about who should pay.

The rates are one rule, and it stops being published at the third child.

$400 × 0.75 is exactly $300, and × 0.75 again is exactly $225 — the 25% sibling discount the committee voted, compounding. A fourth child follows at $168.75 if it keeps compounding. No document says it does, and none states a fourth-child rate.

The same 3 athletes cost one family $812.50 a year and another $150. Both families are “parents”.

FY2026 high school, 3 children with 1 sport each — the full ladder against the reduced fee a qualifying family pays, $50 a child a season. A family whose fee is waived pays $0. That is a factor of 5.42 between two households in the same school, and the argument this page answers is usually made without either figure in it.

It can only be shown for FY2026. FY2027 publishes no reduced rate, no waived rate and no middle school rate — so for the year now running, the cheaper half of this comparison cannot be computed at all. That is registered below.

What this does not show

Nothing here says any family is over- or under-paying. It states what is published, what is not, and what a scenario comes to under each reading. Whether that is too much or too little is the argument, and this page is the arithmetic under it.

It is also not a measure of what the schools cost. A fee is money in; the budget lines it offsets are already net of it. What a family pays and what the town is spared are different questions and only the first is answered here.

And no growth rate is computed across the caps. $475 and $1,500 are not like for like: one states a period, the other states none, and one is recorded against HS and the other against ANY. Dividing them would produce a rise that is partly a rise and partly a change of unit.

The cap, and the arithmetic that argues about its period

One sport each, one season, adding a child at a time — against the FY2027 cap. Columns past the third child are hatched because no document publishes a rate for them; the hatched extension is the difference between the two ways of carrying the ladder on, and the conclusion holds on either.

$0$400$800$1300$1700$4001published$7002published$9253published$1,1504not published$1,3755not publishedfamily cap $1,500

FY2027 high school athletics, one sport each, one season

ChildrenThis child paysRunning totalIf the discount stopsUnder the cap?
1$400$400$400yes — $1,100 to spare
2$300$700$700yes — $800 to spare
3$225$925$925yes — $575 to spare
4 *$168.75$1,093.75$1,150yes — $350 to spare
5 *$126.56$1,220.31$1,375yes — $125 to spare

* not published. the published rates are 400, 400 x 0.75 and 400 x 0.75^2, to the cent — the 25% sibling discount the School Committee voted for FY2026, compounding down the ladder. Two ways of carrying it past the third child are shown: the same 25% keeps compounding past the third child (the running total), and the discount stops descending and every further child pays the third-child rate — the more expensive of the two (the fourth column). Neither is published; the page reports both because the conclusion has to survive the choice between them.

Measured, and then inferred — the line between them

Measured: under a per-season reading the cap does not bind in any scenario on this page at all. Under a per-year reading it binds at 3 children with 3 sports each, and the same family pays $1,275 less.

Inferred, and this is the part nothing tests: a cap no ordinary family can reach is not doing what a cap does, so the arithmetic makes the per-season reading hard to believe. That is an argument, not a finding. No document in this archive states the period, and the one that would is the district’s fee schedule as published to families.

What each cap’s own source says about its period

YearCapApplies toPeriodHow we knowThe words
FY2025 (2024-25)$475HSper family, per seasonstatedTotal Cap per season=$475.00
FY2026 (2025-26)$1,500ANYnot establishednot establishedfamily cap of $1500
FY2027 (2026-27)$1,500ANYnot establishednot established— source not held —

The FY2025 cap equals its own ladder exactly: $250 + $140 + $85 = $475, the printed cap. A cap set at the sum of the ladder binds the moment a fourth child appears. The FY2027 cap sits $575 above the same sum, so whatever it is doing, it is not that.

Your family, both readings

Set the household. Every figure is looked up from the schedule, and anything the archive does not publish is shown as unknown rather than estimated.

Year

FY2027 is the year now running and the only account of it is an email to families this archive does not hold. FY2026 is the last year published in full.

School

A high school student may play only one sport a season — the LHS Athletics FAQ (rschoolteams.com) says so — which is what makes a season fee also a per-sport fee there. It states no such rule for middle school.

Children

The question as it was asked: families of one, two, three and four.

Sports each, over the year

There are 3 seasons, and a child plays at most one sport in each.

What the family pays

The ladder, first child down to third.

Bus

Charged per family for the year, not per child — and the town said so in those words when it set it.

If the cap is per SEASON$970

the cap does not bind — the family pays the full ladder · includes $270 of bus fee · plus 6 named fees with no published amount

If the cap is per YEAR$970

the cap does not bind · includes $270 of bus fee · plus 6 named fees with no published amount

The same thing as a table, every family size and every number of sports

FY2027 high school, full fee — athletics only, before the bus

ChildrenSports eachBefore any capCap read per seasonCap read per yearDifference
11$400$400$400
12$800$800$800
13$1,200$1,200$1,200
21$700$700$700
22$1,400$1,400$1,400
23$2,100$2,100$1,500$600
31$925$925$925
32$1,850$1,850$1,500$350
33$2,775$2,775$1,500$1,275
4 *1$1,093.75$1,093.75$1,093.75
4 *2$2,187.50$2,187.50$1,500$687.50
4 *3$3,281.25$3,281.25$1,500$1,781.25

* includes at least one rate not stated in any document. In FY2027 it is produced by the ratio the three published rates happen to follow. Nothing says the ladder continues, so that is an inference and it is marked as one. Rows reading “not published” are the family sizes this archive cannot price at all. The widest difference between the two readings where every rate is published is $1,275.

What this does not show

A season is not a sport, and the town’s own word is “per student”. No document here states these fees as a charge per sport. The LHS Athletics FAQ (rschoolteams.com) heads them “Per Season Breakdown:”, and per sport and per season coincide at the high school only because the same document says “Only one sport per season is allowed.”. It states no such rule for middle school, so a middle school family playing two sports in one season is priced here on an assumption.

Nor does it show what any family actually paid. These are schedules. Nothing published counts how many children play, in which tier, or how many families reached the cap under either reading.

The fees with no published amount

Each of these is established as existing and not as costing anything. They are the band above every total on this page, and the reason it has no top.

FeeWhere it appearsState
fee increaseSchool Committee minutes, 26 February 2025not_adopted
one student, reducedNot restated in the 17 August 2026 email, which gives three tiersnot_published
cost-of-living adjustmentLunenburg school employee contractsnot_published
cost-of-living adjustmentLunenburg school employee contractsnot_published
increase on prior scheduleSchool Committee minutes, 26 February 2025not_published
Afterschool Activity FeeRevTrak payment portal navigation (lunenburg.revtrak.net)not_published
Chromebook Repair FeeRevTrak payment portal navigation (lunenburg.revtrak.net)not_published
Extended Day & ELCRevTrak payment portal navigation (lunenburg.revtrak.net)not_published
Field TripsRevTrak payment portal navigation (lunenburg.revtrak.net)not_published
LHS Parking PermitRevTrak payment portal navigation (lunenburg.revtrak.net)not_published
Primary Preschool ProgramRevTrak payment portal navigation (lunenburg.revtrak.net)not_published

What was said in the room

Found with scripts/search_minutes.py and asserted verbatim against the named file on every build. No count of documents searched is published: the meeting archive was being enlarged and re-extracted while this page was written, so a coverage figure would have been stale within the hour. Nothing here claims that nobody else said anything — only that these people said these words, in these documents.

“A slideshow presentation of athletic user fees is presented to increase fee for high school up to $325 and $275 for Middle School. A 25% discount for siblings. Reduced fee for high school to $50 and $40 for middle school with a family cap of $1500.”

School Committee, moved and approved by roll call · School Committee, 2025-02-26 · the text we hold · the town’s copy

The whole of what any document in this archive says about the family cap. It is one sentence, it names an amount, and it names no period. Everything on this page about the cap runs off this sentence and the one it replaced.

“As far as the student activities is concerned, when I looked at the list, I personally participate in 6 of them. That would cost $450 which is more than any of the athletic fees were raised.”

Kara Harunkiewicz, in public comment at the same meeting · School Committee, 2025-02-26 · the text we hold · the town’s copy

Said in the room where the athletic fees were voted, and it is the point this page is built to test: athletics is the fee everybody argues about and it is not the only one a family pays. The $450 is a resident’s own arithmetic on a list of activities, at the same meeting where the activity fee was discussed and NOT voted — which is why this archive holds no activity fee schedule to check it against.

“The fee for 1 child is $180 and the family cap is $270 for the year.”

the Finance Committee, on the bus fee set eight days earlier · Finance Committee, 2025-03-20 · the text we hold · the town’s copy

The same district, the same budget cycle, a family cap — and the period stated in so many words. Four weeks before this, the athletic cap was voted with no period at all. That does not establish what the athletic cap means. It does establish that stating the period is something the town does when it has one in mind, so the omission is not a convention of minute-taking.

“Athletic fees would need to be raised by $75 per student. This would generate $120,000.”

the Finance Committee, on the FY2027 budget · Finance Committee, 2026-03-26 · the text we hold · the town’s copy

A year later, the same fee is being modelled as a way to close a budget gap — so what a family pays is not a settled schedule but a live variable. Note the unit the town itself uses when it talks about the fee: PER STUDENT. Not per sport, not per season.

Every rate, with its source and what its period rests on

YearLevelFeeAmountPeriodHow we knowChecked
2023-24ANYunified track$100not establishednot establishedquoted in source
2023-24HSfamily cap$475per family, per seasonstatedquoted in source
2023-24HSfull pay$250per student, per seasonstructuralSpring!E3
2023-24HSreduced fee$32.50per student, per seasonstructuralSpring!Q3
2023-24HSsecond child$140per student, per seasonstructuralSpring!H3
2023-24HSthird child$85per student, per seasonstructuralSpring!K3
2023-24MSfull pay$200per student, per seasonstatedquoted in source
2023-24MSreduced fee$26per student, per seasonstructuralSpring!T3
2023-24MSsecond child$150per student, per seasonstatedquoted in source
2024-25ANYunified track$100not establishednot establishedquoted in source
2024-25HSfamily cap$475per family, per seasonstatedquoted in source
2024-25HSfull pay$250per student, per seasonstructuralSpring!F3
2024-25HSreduced fee$32.50per student, per seasonstructuralSpring!R3
2024-25HSsecond child$140per student, per seasonstructuralSpring!I3
2024-25HSthird child$85per student, per seasonstructuralSpring!L3
2024-25MSfull pay$200per student, per seasonstatedquoted in source
2024-25MSreduced fee$26per student, per seasonstructuralSpring!U3
2024-25MSsecond child$150per student, per seasonstatedquoted in source
2025-26ANYfamily cap$1,500not establishednot establishedquoted in source
2025-26HSfull pay$325per student, per seasonstructuralquoted in source
2025-26HSfull pay confirm$325per student, per seasonstructuralSpring!G3
2025-26HSreduced fee$50per student, per seasonstructuralquoted in source
2025-26HSreduced fee confirm$50per student, per seasonstructuralSpring!S3
2025-26HSsibling discount pct$25percent of the fee, for an additional childstatedquoted in source
2025-26MSfull pay$275not establishednot establishedquoted in source
2025-26MSreduced fee$40per student, per seasonstructuralquoted in source
2025-26MSreduced fee confirm$40per student, per seasonstructuralSpring!V3
2026-27ANYfamily cap$1,500not establishednot establishedsource not held
2026-27HSfull pay$400not establishednot establishedsource not held
2026-27HSsecond child$300not establishednot establishedsource not held
2026-27HSthird child$225not establishednot establishedsource not held

The period column used to be one constant string on every row — including the family cap, where “per student per sport” means nothing. It is now read off each source: stated where the document names the period, structural where the document’s own construction fixes it, and not established where nothing does. the schedule as a CSV.

The bus, FY2027

TierAmountStateThe words
one student$180verifiedOne child: $180.00
one student, reducednot publishednot_published
qualifying families$0verifiedFree-Families that have qualified
two or more students$270verifiedFamily rate (2+ children): $270.00
two or more, reduced$75verified$75 Families w/2+ children that qualify for a reduced fee

Per family for the year, not per child.

What this page could not answer

Each one is a row in the gap register, so it appears on what we cannot answer and in the API as well as here. Every one closes on a document somebody could send.

What period the school athletic family cap covers

money_in

The $1,500 family cap was set by the School Committee on 26 February 2025 and the minutes state the amount and no period: "with a family cap of $1500". The cap it replaced did state one — the LHS Athletics FAQ prints "Total Cap per season=$475.00" — so the schedule has moved from a stated period to none. The district workbook obtained by records request carries the per-student rates on three worksheets named for the three seasons and carries no family cap in any cell, so the corroboration that dates the other rates does not reach this one. Read per season and read per year, $1,500 is a different bill for the same family. The arithmetic argues for the annual reading — with the published FY2027 ladder a family of five children playing one sport each in one season reaches $1,375, still under the cap — but that is an inference from the cap being unreachable, not a statement in any document.

Closes with: the district’s athletic fee schedule as published to families for 2026-27, which is the document the Superintendent’s August 2026 email to families attached or described.

What the six fees the district’s payment portal sells actually cost

money_in

The district’s RevTrak portal offers an Afterschool Activity Fee, a Chromebook Repair Fee, Extended Day & ELC, Field Trips, an LHS Parking Permit and a Primary Preschool Program. The portal renders in JavaScript and serves no amounts to a plain fetch, and no fee schedule for any of them appears in a budget book, a warrant or a set of minutes in this archive. So the existence of each fee is established and the amount of every one of them is not, and any total of what a Lunenburg family pays the schools in a year is a floor with six named items sitting above it.

Closes with: the district’s published schedule of student fees for the current year, listing every fee the portal charges with its amount.

What a fourth child in one family pays for high school athletics

money_in

The FY2027 schedule names a first, second and third child — $400, $300 and $225 — and stops. The FY2024 and FY2025 schedules did the same, and there the cap resolved it: the three published rates sum to exactly the $475 the FAQ prints as the cap, so a fourth child added nothing. That identity does not hold in FY2027, where the three rates sum to $925 against a $1,500 cap, so the fourth child is neither priced nor obviously free. A family of four children — the case residents ask about most often — therefore cannot be costed from anything published.

Closes with: the district’s athletic fee schedule as published to families for 2026-27, stating the rate for each additional child or the point at which the ladder stops.

How the $1,500 athletic family cap was arrived at, and over what period

money_in

The School Committee minutes of 26 February 2025 record the decision and not the derivation: "A slideshow presentation of athletic user fees is presented ... with a family cap of $1500. ... all approve via roll call vote". A slideshow WAS presented, so the arithmetic exists somewhere; this archive does not hold it, and the only athletics presentation material here is two Athletic Advisory Council agendas from the preceding weeks. Minutes summarise, so the absence of arithmetic in them is not evidence that there was none — what is established is that no document we hold derives the figure or states the period it covers. The figure itself is unreachable per season by family size alone: five children at one sport each come to between $1,220 and $1,375 depending on how the sibling discount is carried past the third child, both under $1,500.

Closes with: the athletic user fee presentation given to the School Committee on 26 February 2025, which is the slideshow the minutes name.

What FY2027 athletic fees are for anyone other than a full-paying high school family

money_in

The only account this archive has of the 2026-27 athletic fees is a Superintendent’s email to families in August 2026 that we do not hold, reported as four figures: a first, second and third child and a family cap. FY2026 published more than that — a middle school rate, a reduced rate for high school and for middle school, and a sibling discount — and none of those has an FY2027 successor in any document here. So a middle school family, a family paying the reduced fee and a family whose fee is waived cannot be priced for the year now running.

Closes with: the district’s athletic fee schedule as published to families for 2026-27, in full, including the reduced and waived rates and the middle school schedule.

How many children play sports

people

Two town documents give 593 and 649 for the same year and count different things: one counts fee categories, the other counts participations by sport, and a participation is not a child — one student playing three seasons is three of them. Some workbook rows are negative, subtracting out-of-district athletes back out, so a season total is a net figure rather than a headcount of bodies. Nothing published is an unduplicated count.

Closes with: an unduplicated athlete roster, or a participation report that states whether it counts students or participations.

Bus fees

money_in

charged by published policy · no destination found in any ledger

Generated by scripts/build_what_families_pay.py from sources/data/lunenburg.db — athletic_fee_schedule, rate_register, money_gaps; sources/district-budget/text/lhs-athletics-faq.txt; sources/meetings/text/. Published as /data/what-families-pay.json.

What changed

Version 14 — updated September 7, 2026