How schools collect fees on WhatsApp without a payment gateway
Short answer
Send every parent a fee invoice on WhatsApp that carries the school's own UPI ID and QR code, with the invoice number written into the UPI payment note. The parent pays straight into the school's bank account. The office matches the UTR in its bank app, marks the invoice paid, and the receipt goes back on WhatsApp.
Updated 2026-09-24 · 399apps for Schools
Why most advice says you need a gateway
Search for this and nearly every answer comes from a payment gateway or a fee app built on one, so the answer is always the same: generate a gateway payment link and send it on WhatsApp. That works, but a gateway is only doing two jobs for a school — telling you which student paid, and telling you the payment succeeded. UPI already moves the money into the school’s bank account in seconds. If the invoice number rides in the UPI note and someone checks the UTR, both jobs are covered without a gateway in between.
Six steps, from fee plan to receipt
- 1
Get a UPI ID on the school's own current account
Ask the bank where the school's fee account sits for a merchant UPI ID and QR on that account. Fees should never be collected on a teacher's or the correspondent's personal UPI — it mixes school money with personal money and leaves the auditor nothing to trace.
- 2
Raise one numbered invoice per student per instalment
Each term or monthly fee becomes its own invoice with a unique number. That number is what ties a payment to a child later, so it has to exist before the money moves.
- 3
Put the invoice number in the UPI note
A UPI payment link or QR can carry a pre-filled amount and a note. When the note is the invoice number, the credit that lands in the school's bank statement already says which invoice it pays — instead of '₹14,500 from a parent's name that doesn't match the student's'.
- 4
Send the invoice on WhatsApp, to the parent only
Send it as a message to that child's parent, not as a post in the class group. The invoice PDF shows the QR for scanning from another phone, and the pay link opens the parent's UPI app on the same phone.
- 5
Confirm the UTR, then send the receipt
Every UPI payment has a 12-digit UTR (reference number). The accounts person checks it against the bank app, marks the invoice paid, and the receipt goes back to the parent on the same chat. This is the step a gateway would automate — and the one you do by hand when there is no gateway.
- 6
Stop reminders for families who have paid
Reminders before, on and after the due date should only reach the parents whose invoice is still open. A reminder to a parent who paid yesterday is how a school loses goodwill fast.
Three ways schools take fees on WhatsApp, compared
| Method | Cost per payment | Matching payment to student | The catch |
|---|---|---|---|
| One printed QR at the fee counter, or a UPI ID shared in the class group | No per-payment fee | By hand, from the bank statement — and payments arrive with no student or invoice attached | Works for a handful of payments. Breaks the week fees fall due, when the office has to phone parents to ask who paid what. |
| Numbered invoice with the school's UPI QR and the invoice number in the note, sent on WhatsApp | No per-payment fee | The office confirms each UTR in the bank app; the invoice number is already on the credit | Someone has to confirm payments every day. In exchange, the money lands in the school account directly and nobody takes a cut. |
| Payment gateway link (Razorpay, Cashfree, Easebuzz and similar) sent on WhatsApp | The gateway's fee schedule — check it per payment method before you sign | Automatic | Money goes to the gateway first and is settled to the school later, and the school signs a merchant agreement and completes gateway KYC. |
When this fits your school, and when a gateway is the better call
Collect without a gateway if
- You run a school where fee day means the office phoning parents to ask whether they've paid, and the answer is often 'I sent it on GPay last week'.
- Your parents already pay by UPI and are on WhatsApp, and you'd rather the money land in the school's own account the same moment it is paid.
- You don’t want a gateway agreement, gateway KYC or a per-payment charge sitting between a parent and the school.
Use a gateway instead if
- You want payments confirmed with no human step at all — a payment gateway reconciles automatically, and that is the honest trade.
- Most of your families pay fees by credit card or on EMI. UPI does not cover that; a gateway does.
- You want parents inside a school app with a fee wallet. This way of collecting assumes they never install one.
How 399apps for Schools does it
Fee plans raise GST-correct invoices on schedule — tuition and school transport exempt (SAC 999210), a uniform set at its own rate on the same invoice. Every invoice carries the school’s own UPI ID and QR with the invoice number in the UPI note, goes to the parent on WhatsApp, and is followed by reminders that stop once it is paid. The office confirms the UTR, the receipt goes out, and the correspondent gets the day’s collection on WhatsApp at 7 pm. Parents install nothing. ₹7,500 per school per year — a separate product from the ₹399/month per app catalogue.
Questions school offices ask about fees without a gateway
UPI, UTRs, WhatsApp and what stays manual.
We collect fees by showing our UPI QR at the counter and in the class WhatsApp group. Isn't that already 'without a gateway'? +
Is it allowed for a school to collect fees straight into its own UPI without a payment gateway? +
How does the office know which student a UPI payment is for? +
A parent says they paid but the office cannot find it. What do we do? +
Is there a limit on how much a parent can pay by UPI in one go? +
Does 399apps for Schools cost ₹399 a month like the other 399apps products? +
What does 399apps for Schools do in this flow, and what stays manual? +
Send yourself a fee invoice and pay it by UPI
We set up one class and one term with your real fee structure, send the fee message to your phone and let you pay it into a UPI ID. ₹7,500 per school per year if you go ahead.