Skip to content
Tutitor logoTutitor

Guides

How to get paid by QR code for tutoring in Southeast Asia

Put your bank's payment QR code on every tutoring invoice. Parents scan it in the banking app they already use, so paying takes a few seconds and there is no account number to mistype. In Vietnam, a VietQR code can also fill in the amount and the transfer note.

By the Tutitor team · Updated

Why do QR payments suit tutoring in Southeast Asia?

In much of Southeast Asia, families pay a private tutor by bank transfer, not by card. Most banking apps in the region can scan a payment QR code, and most banks let you show a QR code to receive money into your account. A tutor who puts that code on the invoice is asking parents to do something they already do every day, at a market stall or a café.

Card payments, by contrast, usually mean signing up with a payment processor and paying a fee on each payment. For a solo tutor paid by local families, a bank QR is often the simplest way to be paid in full.

Why does a QR code cut late payments?

Most late payments are not refusals. Parents forget, lose the message with your account number, or put off a transfer that feels like a chore. A QR code on the invoice removes the chore:

  • Fewer steps. Open the banking app, scan, confirm. There is no account number to copy from one app to another.
  • No typos. The account details come from the code, so money does not go to the wrong account or bounce.
  • Pay the moment they read it. When the code is on the invoice itself, the parent can pay straight away instead of "later, when I find your details".
  • Easier to match. When the code carries the amount and a transfer note, such as the student's name and month, you can see at a glance which invoice a payment belongs to.

A QR code does not replace a clear system. You still need a fixed invoice day and a due date. See what to do when parents pay late for the rest of it.

What is VietQR?

VietQR is the shared QR brand for bank transfers in Vietnam. It was launched in June 2021 by NAPAS, the Vietnam National Payment Corporation, together with 14 banks, to give QR transfers between different banks one common standard (Viet Nam News). NAPAS says the VietQR standard complies with EMVCo's QR payment standard and with the State Bank of Vietnam's basic standard for QR codes (NAPAS).

In practice this means a parent can scan a VietQR code in the app of one bank and send money to an account at another NAPAS member bank. A VietQR code can carry the account number and bank code, and also the amount and the payment content, so the parent only has to check and confirm.

What about other countries in the region?

Other countries have their own national QR payment systems, such as PayNow in Singapore, DuitNow in Malaysia, QR Ph in the Philippines, PromptPay in Thailand and QRIS in Indonesia. In most cases your banking or e-wallet app can show a personal QR code to receive money. Save that image and put it on your invoice. A saved personal QR usually does not contain the amount, so the parent types it in from the invoice.

Our country pages explain the details for Singapore, Malaysia, the Philippines, Thailand and Indonesia.

Static QR or a QR made for each invoice?

TypeWhat it containsWhat the parent does
Static QR (a saved image)Your account. Usually no amount.Scans, types the amount from the invoice, adds a note, confirms.
QR made for each invoiceYour account, the exact amount and a transfer note.Scans, checks, confirms.

A static QR is better than no QR. A QR made for each invoice is better still, because the parent cannot type the wrong amount and the note tells you which invoice was paid.

How to put a QR code on your tutoring invoice

  1. 1

    Get your QR from your bank

    Open your banking app and find the option to receive money by QR. Save the image. In Vietnam you can instead note your bank and account number, which is all that is needed to build a VietQR code.

  2. 2

    Check it works

    Ask a friend to scan it with a different bank's app, and send yourself a small amount.

  3. 3

    Place it next to the total

    Put the QR code beside the amount due and the due date, so paying is the next obvious step.

  4. 4

    Add the details in text too

    Write the account name and number under the code, for parents who prefer to type, or who open the invoice on the same phone they pay from.

  5. 5

    Ask for a reference

    Ask parents to put the student's name and month in the transfer note, or use a QR that fills it in for them.

Common QR payment problems and how to avoid them

ProblemWhy it happensHow to avoid it
Wrong amount paidThe parent typed the amount from a static QR.Use a QR that carries the amount, or put the total in large type right next to the code.
You cannot tell who paidThe transfer came from a grandparent's or a company account, with no note.Ask for the student's name and month in the transfer note, or use a QR that fills it in.
The code will not scanA screenshot of a screenshot, or a printout that is too small or blurry.Use the original image from your bank and keep it large enough to scan from a phone screen.
Money goes to an old accountYou changed bank but an old invoice or message still shows the old code.Keep payment details in one place that feeds every invoice, and update it there.
The parent pays twiceTwo reminders, or a sibling's invoice that looks the same.One invoice per family per cycle, with the student's name and month on it.

Whichever kind of QR you use, check your bank app when a payment arrives and mark the invoice paid the same day. A parent who gets a reminder for an invoice they already paid is far more annoyed than one who gets no reminder at all.

How Tutitor puts a QR on every invoice

Tutitor in one line: QR payment on invoices (VietQR and bank QR). Strong for Southeast Asia.

  • VietQR, generated for you. Pick your bank and enter your account number once in settings. Tutitor builds the VietQR code on each invoice, so parents scan it in their banking app with the amount and note already filled in.
  • Bank QR for other countries. Upload the QR image from your banking app once, and it prints on every invoice.
  • Text details as well. The account number, account holder and transfer note sit next to the code, each with a copy button.
  • No fee. Money goes straight to your bank. Tutitor never holds it and takes no share. When it arrives, tap Mark paid.
  • Parents need no account. They open the invoice from a private link in any browser.

Common questions

Is VietQR free to use for tutors?

Tutitor charges nothing to put a VietQR code on your invoices. Whether your bank charges for incoming or outgoing transfers is set by your bank, so check its fee schedule.

Does VietQR work between different banks?

Yes. VietQR was created by NAPAS as a common standard, so a parent can scan your code in one bank's app and pay into an account at another NAPAS member bank.

Can I put a PayNow, DuitNow or PromptPay QR on my invoice?

Yes. Save the personal QR image from your banking app and upload it to Tutitor once. It appears on every invoice. The parent types the amount from the invoice.

Does a QR code replace a due date?

No. A QR code makes paying easy; a due date makes it clear when. Use both.

Try Tutitor free

Students, lesson calendar, attendance and invoices in one app. Free for every tutor, with no paid tier.

Create a free account

No credit card. Set up in a few minutes.