All guides

Reconciling school payments by account code: a guide for business offices

Online payments make collecting easier, but the money still has to tie out. This guide walks through setting up account codes, matching payouts to bank deposits, handling fees and refunds, and the monthly reports that keep schools and the board informed.

Omella teamLast updated November 2026 6 min read

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:

  1. The payment system's report of what was collected, by school and account code.
  2. The bank's record of what was deposited, and when.
  3. 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):

  • 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.

Example payout for one event (illustrative numbers)
  • 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

  1. Export the month's payout report, with every payment, refund and fee listed by school and account code.
  2. Match each payout to a bank deposit by date and amount.
  3. Add the in-person cash and check deposits from count sheets and deposit slips.
  4. Total collections by account code and compare them with revenue posted in the general ledger.
  5. Record fees, refunds and disputes using the method you agreed with your auditor.
  6. List anything still unmatched, such as payments in transit, and clear it next month.
  7. Have someone who didn't collect or record the money review and sign off.
  8. 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 demo

Monthly 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.

Talk it through with our team

See how Omella helps business offices collect online, track every payment by account code and keep schools and the board informed.

Book a demo

Not ready for a call? Email us at contact@omella.com

Qmlativ, Skyward, and the Skyward logo are registered trademarks of Skyward, Inc. All other product and company names should be considered the property of their respective companies and organizations.