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 tabs at the top: Overview, Fees, Invoices, Receipts, and Report. Click the Fees tab. This is the master list of every fee your school charges.
Add each fee
Click + Add Fee on the Fees tab. Fill in:
- Name — what parents will see on their bill, e.g. Tuition Fee.
- Amount (₦) — how much in Naira. Just the number, no commas.
- Type — pick the option that fits:
- General — every student in the school pays this (e.g. PTA levy).
- Class Specific — only certain classes pay it (e.g. JSS-only excursion fee).
- Arm Specific — only certain sections pay (e.g. A arm pays for an extra activity).
- Individual — for one-off charges to a single student (e.g. a missed textbook). You'll typically only use this from a student's profile, not from the Fees page.
- Recurrence — One-time for fees paid once a term, or Recurring for fees that repeat across terms.
- Due date — the deadline by which you expect parents to have paid.
Click Save. The fee appears in the list. Repeat for every other fee your school charges this term.
Send the fees to your classes
With your fees set up, it's time to actually bill the parents. From the Fees tab, click Send Fees. You'll see a form that asks you three questions:
- Which classes are you billing? Tick the classes that should receive these bills. You can pick whole classes (e.g. JSS 1), specific sections (e.g. JSS 1 A only), or even specific students.
- Which fees are you sending? Tick each fee from your list. The amount auto-fills from the fee you set up, but you can change it for this batch if needed (e.g. a discounted tuition for a scholarship student).
- For which term? Edunile picks the current term by default. Only change it if you're billing for a future term in advance.
Review and confirm
Before you confirm, Edunile shows you a summary: X classes, Y students, total ₦Z 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 Confirm and Send. 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 Invoices tab
Once the bills are out, switch to the Invoices 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 Send Fees form says 'No active term'
Edunile needs a current term to attach the bills to. Go to Settings → Academics, 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 Send Fees form. If a class is missing, add it first (see create classes) and come back.
- A parent says they got two bills for the same fee
This usually means Send Fees was run twice for the same class. Open the Invoices 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 Invoices 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.