School fee invoicing software

Build learner invoices from fee structures, not repeated spreadsheet copies.

Configure reusable fee categories and published structures, assign the right base and add-ons to each enrollment, apply learner adjustments, and preserve every issued invoice as a historical snapshot.

SchoolPey student finance record showing learner fee invoices

The operational problem

A school fee invoice should preserve what the learner owed at the time it was issued.

SchoolPey separates fee configuration from issued invoice history. Future structure, assignment, or adjustment changes affect future billing without silently rewriting past invoices.

Dynamic fee categories

Model tuition, transport, lunch, boarding, trips, activities, and other school-defined fee categories without hardcoded columns.

Published fee structures

Draft structures can be prepared and published structures remain immutable for historical reliability.

Term timing

Support term-specific, each-term, annual, and planned one-off charge timing.

Base + add-ons

Compose one active base structure with zero or more add-on structures for an enrollment.

Learner adjustments

Apply supported additions, fixed or percentage discounts, and category overrides when school policy requires them.

Immutable invoices

Issued invoices and invoice lines remain durable snapshots even when future configuration changes.

How SchoolPey handles the workflow

Keep the financial event connected from start to proof.

1

Define the fee configuration

Create categories and draft fee structures for the academic year and applicable grade or school scope.

2

Publish and assign

Publish the structure, then assign the correct base/add-ons to learner enrollments.

3

Apply learner exceptions

Use supported adjustments for individual discounts, bursaries, or special rates.

4

Issue durable invoices

Generate learner-level invoices that remain historical records after later configuration changes.

Frequently asked questions

About school fee invoicing software.

Can SchoolPey support different fees by term?+

Yes. Fee items can be term-specific, repeat each term, apply annually, or represent a planned one-off charge.

Can one learner have transport while another does not?+

Yes. Optional services such as transport or boarding are modeled as separately assigned add-on fee structures rather than optional lines hidden inside every learner's base structure.

Do fee changes rewrite old invoices?+

No. Published fee structures and issued invoices preserve historical truth. Future changes affect future billing rather than rewriting already-issued invoices.

Try the real workflow

Run SchoolPey with a real school for one month.

Evaluate the fee operation with actual billing, payment, reconciliation, balance, receipt, statement, and reporting workflows before standard billing.

Request a 1-month pilot