How to Collect Course Fees Online in Nepal: eSewa, Khalti and Bank
Screenshots on WhatsApp do not scale. Here is how to let students pay online, unlock courses automatically and keep every rupee accounted for.
For many institutes, collecting fees online means a student sends a payment screenshot on WhatsApp, a staff member checks the bank app, writes it in a register and tells the teacher to add the student. It works for twenty students. At two hundred, payments get missed, access is delayed and nobody is sure who still owes money.
What good online fee collection looks like
- A student chooses a course, pays and gets access within seconds — even at night.
- Every payment is recorded against the right student and course.
- You can see dues, instalments and refunds without opening a spreadsheet.
- Parents get a clear receipt.
Option 1: wallets (eSewa and Khalti)
Most students in Nepal already use a digital wallet. When the wallet is connected to your app, the payment confirms automatically and the course opens straight away. Nobody needs to check anything.
Things to check before you start:
- Your institute needs a merchant account with the wallet provider.
- Fees and settlement times are set by the provider, so ask them for the current rates.
- Test with a small real payment before you announce anything.
Option 2: bank transfer or QR with a voucher
Some parents prefer to pay at the bank or by mobile banking QR. That is fine, as long as the proof comes into the system rather than into a chat:
- The student uploads a photo of the voucher or transfer receipt in the app.
- Your staff approves or rejects it in the admin panel, with one click.
- The course unlocks on approval, and the payment is recorded.
Option 3: Apple in-app purchase on iPhone
Apple's rules generally require digital content sold inside an iPhone app to use Apple's in-app purchase. If you sell courses in your iPhone app, plan for Apple's commission in your pricing. Check Apple's current rules for your situation.
Instalments and dues
Many families pay in parts. Instead of tracking this on paper:
- set the full price and the first payment,
- record each later payment against the enrolment,
- and let the system list who owes what, with phone numbers, whenever you need it.
A short, polite reminder a few days before a due date works better than a long message after it is late. Read how to reduce unpaid fees without losing students.
Receipts
Give a receipt for every payment. If you need a quick printable one for a cash payment, use our free fee receipt maker, which also writes the amount in words.
A setup checklist
- Open merchant accounts with the wallets your students use.
- Decide which courses can be paid in instalments.
- Choose who approves bank vouchers, and how fast.
- Make a small test payment through every method.
- Tell students exactly how to pay, with screenshots.
Lariyo connects eSewa, Khalti and Apple payments, handles voucher approvals and tracks dues for you. See payments.
Questions people ask
Can students pay with eSewa or Khalti inside my own app?
Yes, once your institute has merchant accounts and the wallets are connected. The course opens automatically when the payment is confirmed.
What if a parent pays at the bank?
The student uploads the voucher in the app, your staff approves it in the admin panel, and the course unlocks.