Skip to content
399apps.com logo 399apps.com
School fee collection

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. 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. 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. 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. 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. 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. 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.

FAQ

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'? +
It is, and it costs nothing per payment — but the money arrives with no invoice and no student attached. A parent's UPI name is often not the child's name, siblings pay together, and part-payments look like mistakes. Putting a unique invoice number in the UPI note of each payment request is what turns a shared QR into fee collection you can actually reconcile.
Is it allowed for a school to collect fees straight into its own UPI without a payment gateway? +
Yes. A UPI ID on the school's own bank account is an ordinary way to receive money, and no gateway is required for it. The rule that matters is that it is the school's account, not someone's personal one, so every fee is visible on the school's own statement for the auditor.
How does the office know which student a UPI payment is for? +
From the invoice number in the UPI note. Each invoice is sent to one parent with its number pre-filled as the payment note, so the credit in the bank statement carries it. The office then checks the 12-digit UTR against the bank app and marks that invoice paid. If a parent types their own note or pays from a different app, the UTR and amount still let you find it — it just takes one extra look.
A parent says they paid but the office cannot find it. What do we do? +
Ask the parent for the UTR from their UPI app's payment history — every successful UPI payment has one. Search the school's bank statement for it. If it is not there, the payment did not reach the school's account, and the parent's bank is the one to raise it with. No fee receipt should go out until the UTR is found in the school's own account.
Is there a limit on how much a parent can pay by UPI in one go? +
NPCI raised the per-transaction UPI limit for payments to educational institutions to ₹5 lakh in December 2023, from the usual ₹1 lakh. Each bank can still set a lower limit for its own customers, so a parent paying an annual fee in one go may need to split it or pay by bank transfer.
Does 399apps for Schools cost ₹399 a month like the other 399apps products? +
No. 399apps for Schools is a separate package for school offices at ₹7,500 per school per year, priced per school and not per student. The ₹399/month per app catalogue — Nidhi Books, Nidhi Inventory, Nidhi POS and the rest — is for shops and other businesses, and a school does not need any of those apps.
What does 399apps for Schools do in this flow, and what stays manual? +
It raises the invoices from your fee plans, puts the school's own UPI ID and QR on every one with the invoice number in the UPI note, sends them on WhatsApp, sends reminders before, on and after the due date that stop once paid, and sends the receipt once the office confirms the UTR. The UTR check itself stays with the office — that is the deliberate cost of not having a gateway. Cash and cheque at the counter are recorded in the same place, and the correspondent gets a 7 pm collection summary on WhatsApp.
Free demo

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.