How to Use a Point of Sale in a Language School
How to record one-off sales and control the cash drawer at an online language school, without loose spreadsheets or handwritten notes at reception.
When a language school is still small, class revenue comes in through monthly subscriptions and that's that. But as the operation grows, other income streams emerge: textbook sales, one-off class packages, printed workbooks, school merchandise, paid trial lessons at the front desk. Each of these transactions needs to be recorded somewhere.
The problem starts when that "somewhere" is a notebook, a WhatsApp message to the secretary, or a stray cell in a shared spreadsheet.
Why cash management at language schools gets complicated
Most online language schools deal with fragmented payments. Monthly fees come in by bank transfer, a workbook is charged on the spot via Pix, and a trial lesson gets jotted down in a notebook no one can find a week later.
At month's end, closing the register means pulling together at least three or four different sources of information. And matching what was charged against what actually hit the account takes time no one has.
Another issue: when more than one teacher or staff member is involved in the process, each person handles it differently. One logs it on their phone, another sends a voice message to the coordinator, a third forgets to record it at all. The result is a sales history that never matches the bank statement.
How most schools handle it today
The most common approach is Google Sheets. It works up to a point, but the limitations are real: no record of who edited what, no change calculation, no way to link a sale to a student by tax ID, and no automatic breakdown by payment method.
Another option is generic POS software built for general retail - clothing stores, bakeries. These systems have a cash drawer, opening and closing procedures, and multiple payment methods. But they have no concept of a class, a credit package, or a schedule. Schools end up bending the system to fit, logging "class" as a generic product and losing any real connection to the actual student.
WhatsApp still comes up a lot as an informal tracking channel. The secretary sends the amount charged in a group chat, someone confirms receipt, and that "proof" gets buried among hundreds of other messages - with no consolidated view anywhere.
What these tools are missing
A cash management system that actually works for language schools needs at least four things.
First, it needs to know who the customer is. Not as a generic number, but as a student already registered in the school, with their tax ID, name, and class history.
Second, it needs to record the payment method in a way that makes it possible to close the register by payment type, separating what came in as cash, card, or bank transfer.
Third, it needs a formal cash session with an opening and closing, so you can see exactly what was sold on each shift and by which staff member.
And fourth, it needs to live in the same system as the schedules and student records, so the sales history is truly that student's history - not a disconnected record floating on its own.
How Noladi solves this
Noladi has a POS module built for the reality of online language schools. The flow starts with opening the cash drawer: the attendant logs the starting amount and the session is open.
From there, it is possible to create a new sale, look up the student by name or tax ID, and add items - whether services like individual classes or products like workbooks and materials. The system processes payment according to the methods the school has configured, supports multiple payment methods within a single sale, and automatically calculates change.
At closing time, the system presents a summary by payment method, with the total sales for that session. No manual addition needed.
The sales history is available for review with status filters, and you can see the detail of each sale including items, payments, and the linked student. When a sale is related to a scheduled class, the system also lets you create that link at checkout.
Noladi's POS does not issue electronic invoices or print fiscal receipts, and it does not integrate with card terminals. Payment method recording is local. For schools that need those integrations, the POS works as an internal control layer while the actual payment happens through the school's card terminal or bank transfer.
Get to know Noladi
If you manage a language school and still rely on spreadsheets or notebooks to track your cash drawer, it is worth exploring what Noladi offers in the POS module and across its financial management tools. The account starts free, and student management, scheduling, and financial features are available without a room subscription fee.
Visit noladi.app/teacher to explore the platform and see how it works in practice.