Set up fees for a term
Define the fees you charge this term — tuition, books, uniforms — and send the bills to the right classes in one go.
At the start of each term you'll usually set up the fees once, then send the bills to parents in a single batch. After that you can check who has paid, send reminders, and record cash payments from parents who pay at the school office. This guide covers the setup and the first round of sending.
Steps
Open the Finance section
From your dashboard menu, click Finance. You'll see a hub with three tabs at the top: Collection, Fees and Records. Click the Fees tab — this is where you set up and send what your school charges.
Start a fee send
Click Send Fees. You don't set fees up separately from sending them any more — one wizard does both, so you can't end up with a fee defined but never billed.
Choose the classes you're billing
The wizard opens on Classes. Pick the term you're billing for, then tick who should get these bills. You can pick whole classes (e.g. JSS 1), specific sections (e.g. JSS 1 A only), or individual students.
Click Next when your list is right. The button stays disabled until you've picked at least one class and a session, which is the wizard's way of stopping a half-finished batch.
Add the fees and a due date
On the Fees & Due Date step, add a line for each thing you're charging:
- Fee — start typing the name (e.g. Tuition Fee). If you've charged it before, pick it from the list. If it's new, Edunile creates it as you type — there's no separate setup page to visit first.
- Amount (₦) — how much in Naira. Just the number, no commas.
- Due date — the deadline by which you expect parents to have paid.
Add as many lines as you need, then click Next.
Review, then confirm
The Review step shows you a summary before anything leaves the building: how many classes, how many students, and the total to be billed. Look it over carefully — the next click sends bills to every parent on the list, by email and (if the school has it enabled) WhatsApp.
When you're ready, click the send button and confirm in the dialog that appears. Edunile creates a bill for each student in the background. For a school of a few hundred students this takes 1–3 minutes.
Check the Collection tab
Once the bills are out, switch to the Collection tab. You'll see a row for every student who was billed. The status column tells you who has paid, who has paid partially, and who hasn't paid yet. From here, you can:
- Record cash payments parents bring to the school office.
- Click into a bill to see its details and send a reminder.
- Filter by class or status to focus on outstanding balances.
The next article in this series covers sending reminders to parents who haven't paid.
Common issues
- The wizard says there's no active term
Edunile needs a current term to attach the bills to. Go to Academics → Configuration, find your current term, and make sure your session is active. Then come back to Send Fees — the dropdown will populate.
- A class I want to bill isn't in the list
Only classes you've created appear in the wizard. If a class is missing, add it first (see create classes) and come back.
- The Next button won't turn on
On the Classes step you need both a session and at least one class ticked. If you've ticked classes and it's still off, check the session dropdown at the top.
- A parent says they got two bills for the same fee
This usually means the wizard was run twice for the same class. Open the Collection tab, filter by that student, and you'll see both bills. Cancel the duplicate by clicking the three dots → Cancel bill. The parent will see the cancellation in their account.
- I need to charge a different amount for one student (scholarship, discount)
For one-off changes, open the student's profile, find the bill in their Bills tab, and click Edit to change the amount. If you want a permanent discount, contact support — we can help you set it up properly so it doesn't have to be edited every term.
- I want to refund a parent
On the Collection tab, find the bill, click the three dots, and choose Record Refund. Enter how much you're refunding and how (cash, bank transfer, etc.). The parent's account is updated immediately.