The student activities fund: how much do districts keep?

Year-end balance of the Student Activity Fund — self-reported (CAR), audited (ACFR), and per student — Iowa City CSD vs. 14 size-matched peers · FY2020–FY2024 · June 2026

Every Iowa district runs a Student Activity Fund — a restricted special-revenue fund that holds the money raised by and for student groups (athletics, clubs, music, drama, fundraisers). The cash flowing through it is large, but what matters here is the year-end balance: the cushion the fund carries from one year to the next.

Below, three views of that balance for the 15 largest districts: per student (the headline comparison), the raw dollar balance, and a CAR-vs-audited reconciliation — the district's own unaudited self-report (the Certified Annual Report it files with the state) against the figure its independent audit later confirms.

⚠️ Iowa City CSD carries the thinnest activity-fund cushion of any large district

$2/student
FY2023 — the lowest of all 15 (rank 1 of 15), vs a $100 peer average
$32K
FY2023 ending balance — down from $492K in FY2021
$27/student
FY2024 — a partial rebuild to $384K, still ~¼ of the $102 peer average

From FY2021 to FY2023, Iowa City drew its student activity fund down from $492K to just $32K — about $2 per student, when every peer was holding $100+. It rebuilt to $384K ($27/student) in FY2024, but that is still the 2nd-thinnest of the 15 and roughly a quarter of the ~$102 large-district norm. The fund's throughput is healthy — ICCSD ran ~$4.7M of student-activity revenue through it in FY2024 — so the thin balance is a choice about how little to carry over, not a lack of activity.

Student activity fund — balance per student

Year-end Student Activity fund balance ÷ certified enrollment. Color marks the size of the cushion.

DistrictFY2020FY2021FY2022FY2023FY2024
Ankeny CSD$99$118$140$161$167
Burlington CSD$76$77$84$92$78
Cedar Rapids CSD$96$104$135$128$132
College CSD (Prairie)$153$140$148$135$134
Davenport CSD$48$51$59$63$69
Des Moines Independent CSD$37$30$33$23$20
Dubuque CSD$78$78$79$79$83
Iowa City CSD$18$34$5$2$27
Johnston CSD$86$70$76$80$89
Linn-Mar CSD$98$95$106$113$131
Muscatine CSD$57$65$70$62$55
Pleasant Valley CSD$148$152$152$144$143
Waterloo CSD$113$121$120$123$133
Waukee CSD$78$75$74$91$92
West Des Moines CSD$103$117$132$105$111
Peer average (excl. ICCSD)$91$92$100$100$102
$ per student: <$25 $25–50 $50–90 >$90

Student activity fund — ending balance ($ thousands)

CAR ending balance per district-year (hover a cell for the audited figure). Iowa City's FY2024 audit is now filed (June 2026), and it tells a sharply different story than the CAR — see the reconciliation below.

DistrictFY2020FY2021FY2022FY2023FY2024
Ankeny CSD$1,180K$1,452K$1,703K$2,011K$2,121K
Burlington CSD$313K$313K$327K$359K$300K
Cedar Rapids CSD$1,623K$1,752K$2,193K$2,057K$2,104K
College CSD (Prairie)$789K$726K$751K$693K$689K
Davenport CSD$729K$759K$848K$915K$973K
Des Moines Independent CSD$1,229K$975K$1,028K$716K$602K
Dubuque CSD$811K$817K$817K$800K$832K
Iowa City CSD$260K$492K$67K$32K$384K
Johnston CSD$609K$495K$530K$560K$621K
Linn-Mar CSD$740K$728K$805K$854K$1,004K
Muscatine CSD$277K$311K$326K$285K$253K
Pleasant Valley CSD$747K$782K$799K$784K$792K
Waterloo CSD$1,221K$1,312K$1,276K$1,312K$1,415K
Waukee CSD$868K$872K$890K$1,148K$1,204K
West Des Moines CSD$924K$1,052K$1,162K$925K$960K

Revenue, expenditure, and net change — broken out

The money that flows through the student activity fund each year (CAR), and the resulting net change in the year-end balance. Net = revenue − expenditure = the change in fund balance (a positive net adds to the cushion; a negative net draws it down).

Show as:

Revenue

DistrictFY2020FY2021FY2022FY2023FY2024
Ankeny CSD$1,613K$135$1,180K$96$1,981K$163$2,468K$197$2,899K$229
Burlington CSD$222K$54$200K$49$324K$83$405K$103$287K$74
Cedar Rapids CSD$2,911K$172$1,288K$76$2,452K$151$2,525K$157$2,828K$177
College CSD (Prairie)$836K$163$565K$109$834K$164$906K$177$960K$186
Davenport CSD$716K$48$493K$33$818K$57$813K$56$858K$61
Des Moines Independent CSD$1,606K$49$956K$29$1,785K$56$1,808K$58$2,087K$68
Dubuque CSD$1,104K$106$849K$81$1,101K$107$1,296K$128$1,625K$161
Iowa City CSD$2,983K$209$2,577K$177$3,328K$233$4,845K$337$4,723K$327
Johnston CSD$843K$119$607K$85$1,059K$151$1,186K$170$1,163K$167
Linn-Mar CSD$878K$116$604K$79$1,008K$133$1,271K$168$1,281K$167
Muscatine CSD$452K$92$338K$70$437K$93$519K$113$548K$120
Pleasant Valley CSD$740K$147$716K$140$1,061K$202$1,142K$211$1,133K$204
Waterloo CSD$1,169K$108$844K$78$1,466K$138$1,269K$119$1,280K$120
Waukee CSD$1,273K$114$1,030K$88$2,300K$192$2,567K$203$2,619K$199
West Des Moines CSD$1,595K$178$1,240K$138$1,684K$191$1,706K$194$1,810K$209
Peer average (excl. ICCSD)$1,140K$114$779K$82$1,308K$134$1,420K$147$1,527K$153

Expenditure

DistrictFY2020FY2021FY2022FY2023FY2024
Ankeny CSD$1,721K$144$908K$74$1,731K$142$2,160K$173$2,788K$220
Burlington CSD$223K$54$201K$49$310K$79$373K$95$345K$89
Cedar Rapids CSD$2,785K$164$1,160K$69$2,011K$124$2,660K$165$2,781K$174
College CSD (Prairie)$703K$137$629K$121$809K$159$964K$188$964K$187
Davenport CSD$671K$45$463K$31$729K$50$746K$52$801K$57
Des Moines Independent CSD$1,903K$58$1,210K$37$1,733K$55$2,119K$68$2,200K$71
Dubuque CSD$1,201K$115$843K$80$1,102K$107$1,313K$130$1,593K$158
Iowa City CSD$2,981K$209$2,346K$161$3,753K$263$4,880K$339$4,370K$303
Johnston CSD$948K$134$721K$101$1,024K$146$1,157K$166$1,101K$158
Linn-Mar CSD$989K$131$617K$80$931K$123$1,221K$161$1,131K$147
Muscatine CSD$403K$82$304K$63$423K$90$560K$122$581K$127
Pleasant Valley CSD$670K$133$681K$133$1,043K$199$1,157K$213$1,125K$202
Waterloo CSD$1,179K$109$753K$69$1,502K$141$1,234K$116$1,177K$110
Waukee CSD$1,069K$95$1,027K$88$2,282K$190$2,309K$183$2,563K$195
West Des Moines CSD$1,576K$176$1,112K$124$1,574K$178$1,943K$221$1,775K$204
Peer average (excl. ICCSD)$1,146K$113$759K$80$1,229K$127$1,423K$147$1,495K$150

Net change (revenue − expenditure)

DistrictFY2020FY2021FY2022FY2023FY2024
Ankeny CSD-108K−$9+272K+$22+250K+$21+308K+$25+111K+$9
Burlington CSD-1K−$0-0K−$0+14K+$4+32K+$8-58K−$15
Cedar Rapids CSD+126K+$7+129K+$8+441K+$27-136K−$8+47K+$3
College CSD (Prairie)+133K+$26-63K−$12+25K+$5-58K−$11-4K−$1
Davenport CSD+45K+$3+30K+$2+90K+$6+67K+$5+58K+$4
Des Moines Independent CSD-297K−$9-254K−$8+52K+$2-312K−$10-114K−$4
Dubuque CSD-96K−$9+6K+$1-1K−$0-17K−$2+32K+$3
Iowa City CSD+2K+$0+232K+$16-425K−$30-35K−$2+353K+$24
Johnston CSD-105K−$15-114K−$16+35K+$5+29K+$4+62K+$9
Linn-Mar CSD-111K−$15-12K−$2+77K+$10+49K+$7+150K+$20
Muscatine CSD+49K+$10+34K+$7+15K+$3-41K−$9-32K−$7
Pleasant Valley CSD+70K+$14+35K+$7+17K+$3-15K−$3+8K+$2
Waterloo CSD-10K−$1+91K+$8-36K−$3+35K+$3+103K+$10
Waukee CSD+204K+$18+4K+$0+18K+$2+258K+$20+56K+$4
West Des Moines CSD+19K+$2+128K+$14+110K+$12-237K−$27+35K+$4
Peer average (excl. ICCSD)-6K+$2+20K+$2+79K+$7-3K+$0+32K+$3
Net change: added to the fund (surplus) drew the fund down (deficit)

Iowa City moves the most money through its activity fund of any peer, yet keeps the least. In FY2024 it ran $4.7M of revenue through the fund — $327 per student, the highest of all 15 (rank 1 of 15) — but its year-end balance is still the 2nd-thinnest. The reported net change above flatters the fund, though: ICCSD's reported revenue includes $0.3M–$0.9M a year transferred in from the General Fund. Back those out (next panel) and the fund has run an operating loss every year — including FY2024, whose apparent $+353K "surplus" was really an $842K General-Fund transfer masking a $-490K activities loss. The thin balance reflects activities that don't cover their own costs.

Iowa City: are activities actually self-funding?

Iowa's CAR requires every student-activity account to be non-negative at year-end, so ICCSD transfers money in from the General Fund to clear deficits before certifying (per the district's June 9, 2026 Board review). Those transfers count as revenue in the CAR — so the "true" net, with transfers removed, shows whether the activities pay for themselves. They don't.

Iowa City CSDReported
revenue
GF transfer
in
True
revenue
ExpenditureReported
net
True net
(activities)
Year-end
balance
FY2017$3,162K−$172K$2,990K$3,490K-328K-500K$802K
FY2018$3,251K−$200K$3,051K$3,616K-365K-565K$436K
FY2019$3,220K−$250K$2,970K$3,399K-179K-429K$258K
FY2020$2,983K−$300K$2,683K$2,981K+2K-298K$260K
FY2021$2,577K−$750K$1,827K$2,346K+232K-518K$492K
FY2022$3,328K−$400K$2,928K$3,753K-425K-825K$67K
FY2023$4,845K−$900K$3,945K$4,880K-35K-935K$32K
FY2024$4,723K−$842K$3,880K$4,370K+353K-490K$384K

Stripped of General-Fund transfers, Iowa City's activities lost money in all eight years — from $935K in the worst year (FY2023) down to $490K in FY2024 — a cumulative $-4.6M operating loss across FY2017–FY2024, backfilled by $3.8M of transfers from the operating fund. The dependence is not new: the activities ran a true operating loss every year back to FY2017, the earliest year with fund-level CAR detail. That is what the CFO meant in reporting the fund "loses money": the activities don't cover their own costs, and the gap is absorbed by the same General Fund that runs the district's ~9-days-cash reserve. (Transfer figures: Iowa CAR activity-fund transfers-in for FY2017–FY2023; FY2024 per the ICCSD Student Activity Fund Review, Board of Directors, June 9, 2026.)

Do peers do this too? Transfers in, and net before vs. after

Cumulative FY2020–FY2024. Transfers in = General-Fund money the CAR books as activity revenue. % of rev = how much of reported activity revenue is that transfer. Reported net includes the transfers; true net strips them out (activities only). Sorted by transfers received.

DistrictTransfers in
(5-yr)
% of
revenue
Reported net
(5-yr)
True net
(5-yr, ex-transfer)
Iowa City CSD$3,192K17%+127K-3,066K
West Des Moines CSD$826K10%+55K-771K
Waukee CSD$644K7%+540K-104K
Cedar Rapids CSD$519K4%+607K+88K
Ankeny CSD$323K3%+833K+510K
Dubuque CSD$226K4%-75K-301K
College CSD (Prairie)$157K4%+34K-123K
Pleasant Valley CSD$118K2%+116K-3K
Linn-Mar CSD$105K2%+153K+48K
Des Moines Independent CSD$27K0%-924K-951K
Burlington CSD$0K0%-14K-14K
Davenport CSD$0K0%+289K+289K
Johnston CSD$0K0%-93K-93K
Muscatine CSD$0K0%+24K+24K
Waterloo CSD$0K0%+184K+184K

Most peers transfer in little or nothing — Iowa City is the outlier by a wide margin. Its $3.2M of General-Fund transfers over five years is the most of any district (rank 1 of 15) and nearly 4× the next-highest, and it is the share that most changes the story: a reported near-breakeven becomes a $-3.1M activities loss once the subsidy is removed. A few others (West Des Moines, Waukee, Dubuque, College) also lean on transfers, but modestly; six districts use essentially none. Note Des Moines runs a real activities loss too — but it shows up as a reported loss because it doesn't paper over it with transfers.

CAR vs. audited — do the activity-fund books reconcile?

Gap between the CAR (self-reported) and audited Student Activity balance. Green means they tie within rounding.

DistrictFY2020FY2021FY2022FY2023FY2024
Ankeny CSD-0.0%+0.2%-0.0%-0.4%+3.7%
Burlington CSD+0.0%-0.0%-0.0%+0.0%-0.0%
Cedar Rapids CSD-0.0%-0.0%+0.0%-0.0%+0.0%
College CSD (Prairie)-0.0%-0.0%-0.0%-0.0%-0.0%
Davenport CSD+0.0%+0.1%-0.0%-0.0%-0.0%
Des Moines Independent CSD+0.1%+0.0%+0.0%-0.0%-0.0%
Dubuque CSD-0.0%-0.0%-0.0%-0.0%+0.0%
Iowa City CSD+0.0%-0.0%-0.0%+0.0%-139.1%
Johnston CSD-0.0%+0.0%+0.0%+0.0%+0.0%
Linn-Mar CSD-0.0%+0.0%-0.0%-0.0%+0.0%
Muscatine CSD+0.0%-0.0%+0.0%+0.0%-0.0%
Pleasant Valley CSD+0.5%+0.1%+0.5%-0.0%+0.0%
Waterloo CSD+0.0%-0.0%+0.0%-0.0%+0.5%
Waukee CSD-0.0%+0.0%-0.0%+0.0%-0.0%
West Des Moines CSD+0.0%+0.0%-0.0%+0.0%+0.0%
Gap (CAR − audited): <0.5% (ties) 0.5–2% 2–5% >5%

The activity fund reconciles cleanly almost everywhere — 71 of 75 district-years with both figures tie to the dollar, confirming the per-student picture above is not an artifact of one source. The handful of small gaps (Pleasant Valley ~0.5%, Ankeny FY2024 ~3.6%) are genuine CAR-vs-audit differences, not data errors — the audited figure is simply lower than the district's self-report in those years. Iowa City's FY2020–FY2023 activity balances tie to the audit exactly — but its newly filed FY2024 audit breaks that pattern: the CAR self-reported a +$384K activity balance, while the audited ACFR found the fund $983K in deficit — a ~$1.4M overstatement, in the same year its audit carried five material weaknesses.