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.
lunenburgbudgetproject.org — written by the Lunenburg Budget Project, an independent tool for residents. Not affiliated with the Town of Lunenburg, the School Committee or the school district. The data this page is computed from: /data/what-families-pay.json
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.
5 children, one sport each, in a single season come to $1,220.31 — still under the $1,500 cap.
6 fees the district sells have no published amount.
The rates are one rule, and it stops being published at the third child.
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.
FY2027 high school athletics, one sport each, one season
| Children | This child pays | Running total | If the discount stops | Under the cap? |
|---|---|---|---|---|
| 1 | $400 | $400 | $400 | yes — $1,100 to spare |
| 2 | $300 | $700 | $700 | yes — $800 to spare |
| 3 | $225 | $925 | $925 | yes — $575 to spare |
| 4 * | $168.75 | $1,093.75 | $1,150 | yes — $350 to spare |
| 5 * | $126.56 | $1,220.31 | $1,375 | yes — $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
| Year | Cap | Applies to | Period | How we know | The words |
|---|---|---|---|---|---|
| FY2025 (2024-25) | $475 | HS | per family, per season | stated | Total Cap per season=$475.00 |
| FY2026 (2025-26) | $1,500 | ANY | not established | not established | family cap of $1500 |
| FY2027 (2026-27) | $1,500 | ANY | not established | not 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.
the cap does not bind — the family pays the full ladder · includes $270 of bus fee · plus 6 named fees with no published amount
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
| Children | Sports each | Before any cap | Cap read per season | Cap read per year | Difference |
|---|---|---|---|---|---|
| 1 | 1 | $400 | $400 | $400 | — |
| 1 | 2 | $800 | $800 | $800 | — |
| 1 | 3 | $1,200 | $1,200 | $1,200 | — |
| 2 | 1 | $700 | $700 | $700 | — |
| 2 | 2 | $1,400 | $1,400 | $1,400 | — |
| 2 | 3 | $2,100 | $2,100 | $1,500 | $600 |
| 3 | 1 | $925 | $925 | $925 | — |
| 3 | 2 | $1,850 | $1,850 | $1,500 | $350 |
| 3 | 3 | $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.
| Fee | Where it appears | State |
|---|---|---|
| fee increase | School Committee minutes, 26 February 2025 | not_adopted |
| one student, reduced | Not restated in the 17 August 2026 email, which gives three tiers | not_published |
| cost-of-living adjustment | Lunenburg school employee contracts | not_published |
| cost-of-living adjustment | Lunenburg school employee contracts | not_published |
| increase on prior schedule | School Committee minutes, 26 February 2025 | not_published |
| Afterschool Activity Fee | RevTrak payment portal navigation (lunenburg.revtrak.net) | not_published |
| Chromebook Repair Fee | RevTrak payment portal navigation (lunenburg.revtrak.net) | not_published |
| Extended Day & ELC | RevTrak payment portal navigation (lunenburg.revtrak.net) | not_published |
| Field Trips | RevTrak payment portal navigation (lunenburg.revtrak.net) | not_published |
| LHS Parking Permit | RevTrak payment portal navigation (lunenburg.revtrak.net) | not_published |
| Primary Preschool Program | RevTrak 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
| Year | Level | Fee | Amount | Period | How we know | Checked |
|---|---|---|---|---|---|---|
| 2023-24 | ANY | unified track | $100 | not established | not established | quoted in source |
| 2023-24 | HS | family cap | $475 | per family, per season | stated | quoted in source |
| 2023-24 | HS | full pay | $250 | per student, per season | structural | Spring!E3 |
| 2023-24 | HS | reduced fee | $32.50 | per student, per season | structural | Spring!Q3 |
| 2023-24 | HS | second child | $140 | per student, per season | structural | Spring!H3 |
| 2023-24 | HS | third child | $85 | per student, per season | structural | Spring!K3 |
| 2023-24 | MS | full pay | $200 | per student, per season | stated | quoted in source |
| 2023-24 | MS | reduced fee | $26 | per student, per season | structural | Spring!T3 |
| 2023-24 | MS | second child | $150 | per student, per season | stated | quoted in source |
| 2024-25 | ANY | unified track | $100 | not established | not established | quoted in source |
| 2024-25 | HS | family cap | $475 | per family, per season | stated | quoted in source |
| 2024-25 | HS | full pay | $250 | per student, per season | structural | Spring!F3 |
| 2024-25 | HS | reduced fee | $32.50 | per student, per season | structural | Spring!R3 |
| 2024-25 | HS | second child | $140 | per student, per season | structural | Spring!I3 |
| 2024-25 | HS | third child | $85 | per student, per season | structural | Spring!L3 |
| 2024-25 | MS | full pay | $200 | per student, per season | stated | quoted in source |
| 2024-25 | MS | reduced fee | $26 | per student, per season | structural | Spring!U3 |
| 2024-25 | MS | second child | $150 | per student, per season | stated | quoted in source |
| 2025-26 | ANY | family cap | $1,500 | not established | not established | quoted in source |
| 2025-26 | HS | full pay | $325 | per student, per season | structural | quoted in source |
| 2025-26 | HS | full pay confirm | $325 | per student, per season | structural | Spring!G3 |
| 2025-26 | HS | reduced fee | $50 | per student, per season | structural | quoted in source |
| 2025-26 | HS | reduced fee confirm | $50 | per student, per season | structural | Spring!S3 |
| 2025-26 | HS | sibling discount pct | $25 | percent of the fee, for an additional child | stated | quoted in source |
| 2025-26 | MS | full pay | $275 | not established | not established | quoted in source |
| 2025-26 | MS | reduced fee | $40 | per student, per season | structural | quoted in source |
| 2025-26 | MS | reduced fee confirm | $40 | per student, per season | structural | Spring!V3 |
| 2026-27 | ANY | family cap | $1,500 | not established | not established | source not held |
| 2026-27 | HS | full pay | $400 | not established | not established | source not held |
| 2026-27 | HS | second child | $300 | not established | not established | source not held |
| 2026-27 | HS | third child | $225 | not established | not established | source 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
| Tier | Amount | State | The words |
|---|---|---|---|
| one student | $180 | verified | One child: $180.00 |
| one student, reduced | not published | not_published | |
| qualifying families | $0 | verified | Free-Families that have qualified |
| two or more students | $270 | verified | Family rate (2+ children): $270.00 |
| two or more, reduced | $75 | verified | $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_inThe $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_inThe 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_inThe 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_inThe 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_inThe 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
peopleTwo 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_incharged by published policy · no destination found in any ledger
Read next
Athletics: what it costs, who pays, and what the budget line does not say
Both sides of the athletics money — what the fees bring in against what the town appropriates, and why an appropriation is not a cost
The athletics ledger: what a fund's cashbook shows that a budget line cannot
The revolving fund the athletic fees are paid into, at transaction level
Connecting the school budget to the Town's books
Why a fee paid cannot be followed to anything it bought
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.