Key takeaways
- Reconciliation ties three records together: the payment system's report, the bank deposits and the general ledger.
- Assign an account code from your state's chart of accounts to every collection before it opens, so payments arrive already coded.
- Payouts rarely equal sales. Timing, fees, refunds and disputes explain most of the gap, so reconcile with line detail.
- Agree with your auditor whether you record revenue gross or net of fees, then do it the same way every month.
- Someone other than the person who collects or records the money should do or review the reconciliation.
What reconciling by account code means
When families pay online, a single bank deposit can hold hundreds of payments for different schools and activities. Reconciling by account code means proving three records agree:
- The payment system's report of what was collected, by school and account code.
- The bank's record of what was deposited, and when.
- The revenue and expenditures posted to the general ledger.
NCES notes that most activity fund reports use the same function, program, object, source and account codes as other district funds (NCES). Coding payments at the source makes that possible without rekeying.
Set up account codes before money comes in
Start from your state's chart of accounts. Many state charts build on the NCES handbook, which puts revenue from district-controlled cocurricular and extracurricular activities in the 1700 series (NCES):
| NCES code | Description |
|---|---|
| 1700 | District activities. Student activity revenue is also reported here, but districts should track it separately internally. |
| 1710 | Admissions |
| 1720 | Bookstore sales |
| 1730 | Student organization membership dues and fees |
| 1740 | Fees, such as locker, towel and equipment fees |
| 1750 | Revenue from enterprise activities (gross), such as vending and school stores |
| 1790 | Other activity income |
1700
- Description
- District activities. Student activity revenue is also reported here, but districts should track it separately internally.
1710
- Description
- Admissions
1720
- Description
- Bookstore sales
1730
- Description
- Student organization membership dues and fees
1740
- Description
- Fees, such as locker, towel and equipment fees
1750
- Description
- Revenue from enterprise activities (gross), such as vending and school stores
1790
- Description
- Other activity income
From Financial Accounting for Local and State School Systems (2014). State charts can differ. Illinois, for example, reports student activity revenue in account 1799 and expenditures in 1999 (23 Ill. Adm. Code 100.80).
Habits that save time at month end
- Give every collection (a dance, a fee, a fundraiser) a school and an account code before it goes live.
- Use the same names for activities in the payment system and the ledger.
- Keep a short list of who can create collections and who can change account codes.
- Review new collections weekly so nothing runs uncoded for a month.
Why the deposit doesn't match the sales report
A month of sales almost never equals a month of deposits. The usual reasons:
- Timing. A payment made on the last day of the month can be deposited in the next month. Card and ACH payments take time to settle, and payouts can group several days together.
- Fees. If processing fees are taken out before payout, the deposit is net of fees.
- Refunds. A refund issued this month can reduce this month's payout even though the original sale was earlier.
- Disputes and returns. Card chargebacks and returned ACH payments come back out, sometimes weeks later.
- Cash and checks. In-person cash and checks go to the bank on their own deposit slips, separate from online payouts.
The fix is line detail. Reconcile each payout to the payments, refunds and fees inside it, not monthly totals to monthly totals.
Fees, refunds and gross vs net
Decide with your auditor whether you record revenue at the full amount families paid (gross) with fees as an expense, or at the amount deposited (net). NCES describes enterprise revenue in account 1750 as gross (NCES). Whatever you choose, apply it the same way every month and across schools.
| Line | Amount |
|---|---|
| Ticket sales collected | $1,500.00 |
| Refund issued | -$15.00 |
| Processing fees absorbed by the district | -$52.35 |
| Payout deposited to the bank | $1,432.65 |
Ticket sales collected
- Amount
- $1,500.00
Refund issued
- Amount
- -$15.00
Processing fees absorbed by the district
- Amount
- -$52.35
Payout deposited to the bank
- Amount
- $1,432.65
Gross method: record $1,485.00 of revenue and $52.35 of fee expense. Net method: record $1,432.65 of revenue. Both match the bank.
If families pay the card fees, the deposit is closer to the ticket price and there's less to record. With Omella, districts choose whether to pass card fees to payers or absorb them, and families always have a free ACH bank option.
A monthly reconciliation routine
- Export the month's payout report, with every payment, refund and fee listed by school and account code.
- Match each payout to a bank deposit by date and amount.
- Add the in-person cash and check deposits from count sheets and deposit slips.
- Total collections by account code and compare them with revenue posted in the general ledger.
- Record fees, refunds and disputes using the method you agreed with your auditor.
- List anything still unmatched, such as payments in transit, and clear it next month.
- Have someone who didn't collect or record the money review and sign off.
- Send each school or group its monthly report.
NCES recommends reconciling activity fund bank statements as soon as they arrive, and keeping the reconciliation separate from check signing and recordkeeping (NCES). GFOA recommends integrated receipt and accounting systems where practical so collected revenue is deposited, reconciled and recognized on time (GFOA). In Illinois, the activity fund treasurer must reconcile bank and investment balances with the fund's liabilities monthly (23 Ill. Adm. Code 100.80).
One report by account code
Omella puts online and card reader payments in one report by school and account code. Book a time to see a sample payout report.
Book a demoMonthly reports for schools and the board
NCES recommends a monthly activity fund report with a beginning cash balance that agrees with last month's ending balance, cash receipts, cash disbursements, ending cash balance, unpaid purchase orders and unencumbered cash. The bookkeeper also prepares a report for each student organization, which the sponsor compares with their own records (NCES).
Sponsors catch errors the business office can't see, like a payment coded to the wrong club. Make it easy for them to review, and give them a deadline to report differences.
Month-end checklist
- Every active collection has a school and account code
- Each payout is matched to a bank deposit
- Cash and check deposits match count sheets
- Collections by account code agree with the general ledger
- Fees, refunds and disputes are recorded the agreed way
- Unmatched items are listed with a reason
- An independent reviewer has signed off
- Monthly reports have gone to schools, sponsors and the board
How Omella handles this
- All payments land in one report by account code, including card reader and online payments.
- Payouts can go out automatically every day, week or month, or whenever you request one. Each payout is net of fees.
- The payout report is broken out by school, space code and GL account code.
- Account codes can be added after money has been collected, and past transactions and reports update.
- Every payment and response can stream into a Google spreadsheet in real time.
- For Skyward® districts, fees and food services payments sync back, so Skyward® is always up to date.
- The business office sees collections, payouts and account codes across schools, while staff get the access their role needs.
Omella is free for schools and makes money from optional tips. Read more about reconciliation in Omella, what it does for the business office, or see pricing.
Common questions
What does it mean to reconcile school payments by account code?
It means proving that the payment system's report, the bank deposits and the general ledger agree, with every payment assigned to the right school and account code.
Why doesn't our online payout match the sales report?
Usually because of timing, fees taken out before payout, refunds, card chargebacks or returned ACH payments. Reconcile each payout using its line detail instead of comparing monthly totals.
Should we record online school payments gross or net of fees?
Agree the method with your auditor. Gross records the full amount paid with fees as an expense. Net records the amount deposited. Either way, use the same method every month.
How often should student activity accounts be reconciled?
NCES recommends reconciling activity fund bank statements as soon as they're received, which in practice means monthly. Some states require it, such as Illinois under 23 Ill. Adm. Code 100.80.
Who should do the reconciliation?
Someone who doesn't sign checks or keep the fund's records, as NCES recommends. If that isn't possible, have an independent person review and sign off.
Sources
Links checked November 2026.
- Financial Accounting for Local and State School Systems (2014), Chapter 6: Revenue codes, NCES, U.S. Department of Education
- Financial Accounting for Local and State School Systems (2014), Chapter 8: Internal controls, NCES, U.S. Department of Education
- Financial Accounting for Local and State School Systems (2014), Chapter 8: Reporting, NCES, U.S. Department of Education
- 23 Ill. Adm. Code 100.80, Student Activity Funds, Illinois State Board of Education rule (via Cornell LII)
- Receivables and Handling Receipts in the Treasury Office, GFOA
- Revenue Control Policy, GFOA
- Cash Receipting Guide, Office of the Washington State Auditor
- Segregation of Duties Guide, Office of the Washington State Auditor



