Skip to content

Finance and compliance

School fee instalments and ZATCA e-invoicing basics

The Classti teamPublished: Updated: 4 min read

How to structure tuition instalments, reminders and receipts, and what Saudi schools should know about ZATCA e-invoicing (Fatoora) before choosing a system.

Fees are where school administration meets money, regulation and parents' patience all at once. A clear instalment structure reduces arguments, and correct invoicing keeps the school compliant. This article explains the building blocks of a fee plan and the basics of ZATCA e-invoicing for schools in Saudi Arabia. It is general guidance, not tax or legal advice: confirm the details for your school with ZATCA or your tax adviser.

Part 1: Structure the fee plan

A fee plan answers four questions for every student: what is charged, when it is due, what discounts apply and what happens if payment is late.

  • Fee items. Tuition is the main one, but schools also charge registration, books, uniforms, transport, canteen or activities. Keep them as separate items so that each can have its own due date, discount and invoice line.
  • Instalment schedule. Choose a small number of schedules (for example, one payment, two, or monthly) rather than a custom plan for every family. Fewer plans mean fewer mistakes and easier reminders.
  • Discounts. Sibling discounts, early-payment discounts and staff-child discounts should be defined as rules with an approval step, not typed in by whoever is at the desk.
  • Late payments. Decide the grace period, the reminder sequence and who contacts the family. State the policy in the enrolment contract so that nobody is surprised.
  • Refunds and withdrawals. Write down what is returned when a student leaves mid-term. Refunds need their own accounting entry and, where e-invoicing applies, a credit note.

Part 2: Collect without chasing

Most late payments are not refusals; they are forgotten dates. Reduce them with a simple routine.

  1. Before the due date. Send a reminder a few days ahead through the channel the parent actually reads.
  2. On the due date. Make payment one tap away: a link in the message, or a payment option inside the parent app.
  3. After the due date. Send a polite second reminder, then hand the case to a person after the grace period.
  4. After payment. Send the receipt automatically, so the parent has proof and the accountant is not asked for copies.

Give the accountant a list of overdue balances by grade and by branch every week, so that follow-up is a routine, not a rescue.

Part 3: ZATCA e-invoicing in plain words

Saudi Arabia's Zakat, Tax and Customs Authority (ZATCA) requires businesses to issue invoices electronically through its e-invoicing system, known as Fatoora. It is introduced in two phases.

  • Phase 1, generation. Invoices must be created and stored in a structured electronic format, and simplified invoices carry a QR code. Invoices written by hand or typed in a word processor do not meet the requirement.
  • Phase 2, integration. The invoicing system is connected to ZATCA. Each taxpayer is asked to comply in waves, and ZATCA notifies them in advance.

There are two kinds of invoices:

KindTypical customerWhat happens
Standard tax invoiceA business or government entitySent to ZATCA for clearance before it is shared with the customer
Simplified tax invoiceAn individual, such as a parentReported to ZATCA shortly after it is issued (within 24 hours)

For most schools, fees paid by parents fall under simplified invoices, while a company that sponsors students may need a standard invoice. Corrections are made with credit notes and debit notes that refer to the original invoice, not by editing it.

To connect an invoicing system, the school (or each branch with its own tax registration) goes through an onboarding process on the ZATCA portal using a one-time password, receives certificates for the system, and passes compliance checks before production use.

Part 4: Education and VAT

Tax treatment of tuition is a question for your tax adviser. Saudi VAT rules can treat supplies to Saudi nationals and to non-Saudis differently, and the invoice must show the correct treatment per line. This is why your system should hold the student's nationality and identity data, and let the accountant control the tax category of each fee item instead of one setting for the whole school.

Part 5: What to ask a vendor

  • Is e-invoicing integration live in production, with the Phase 2 onboarding steps handled inside the product?
  • Are invoices generated automatically when a payment is made, and what happens if ZATCA is temporarily unreachable?
  • How are refunds and credit notes handled, and is the link to the original invoice kept?
  • Can the school keep invoices and their status (reported, cleared, rejected) in one searchable list?
  • Who handles a rejected invoice, and how is the reason shown?

If you run a school in Egypt, the invoicing rules are different: the Egyptian Tax Authority runs its own e-invoicing system, so the ZATCA part of this article applies to Saudi Arabia only.

How Classti approaches it

Classti links fee plans, instalments and payments with ZATCA e-invoicing for Saudi schools, including the onboarding steps, automatic invoices for online payments, credit notes for refunds and a list showing the status of every invoice. See the fees and finance page, the ZATCA invoicing page and the guide for Saudi schools, then book a demo to walk through your own fee structure.

  • Finance and compliance

    Data protection checklist for schools (PDPL)

    A practical checklist for school owners in Saudi Arabia and Egypt: what data you hold, consent for children, access rights, retention, vendors and incidents.

    4 min read

    Read the article
  • Choosing and switching

    Running a multi-branch school group

    How owners of school groups keep branches consistent without micromanaging: what to standardise, which numbers to track centrally and how to add a new branch.

    3 min read

    Read the article
  • Daily operations

    School timetable scheduling tips that save weeks

    Practical rules for building a school timetable without clashes: collect constraints first, balance teacher load, plan substitutes and keep versions to compare.

    4 min read

    Read the article

All articles

See Classti with your school's data

Book a short demo: we show the modules that matter to you, talk through your school's size and branches, and prepare a quote afterwards.

Loading