Payment Collection with UPI QR
Get Paid by UPI —
Straight into Your Bank
Khata Billing prints a UPI QR on your invoices and shows a QR for the exact amount when you record a payment. Your customer scans it with Google Pay, PhonePe, Paytm, BHIM or any UPI app, and the money goes straight into your bank account. You record full, part or split payments, any extra money is kept as the customer's advance, and on Premium your Online Store can take UPI payment right after checkout.
What You Can Do
Everything you need to ask for money, take it in any mode and keep every customer's balance right.
- Print a UPI QR on the invoice PDF and thermal print
- Pre-fill the balance due in the QR, or leave the amount open
- Show a Dynamic UPI QR for the exact amount while recording a payment
- Record full or part payments — Paid, Partially Paid or Unpaid
- Split one payment across cash, UPI, card, cheque and more
- Keep extra money as advance — adjusted on the customer's next bill
- Take UPI at Online Store checkout and approve each payment (Premium)
- Get email and push alerts for new orders and payments (Premium)
UPI QR on Invoices
On the PDF and the thermal print
Dynamic QR
A fresh QR for the amount you enter
Part & Split Payments
Cash + UPI in one entry, advances kept
Store Checkout
UPI right after the order (Premium)
How It Works
Set it up once in about five minutes. Available on the web and in the Khata Billing Android and iPhone app.
1. Add Your UPI ID to a Bank Account
Open Cash & Bank, add or edit your bank account and enter its UPI ID. The QR always pays into this account.
2. Turn On the QR
In Settings → Invoice Themes, switch on Show UPI QR Code to print the QR on invoices, and Pre-fill Amount in QR to include the balance due. In Settings → Invoice Settings, switch on Show Dynamic QR to see a QR while you record a payment.
3. Create the Invoice and Share It
Create the invoice, choose the bank account in its Bank Details section, then print it or share the PDF. The customer scans the QR with any UPI app and pays straight into your bank.
4. Record the Payment
Enter the amount received, full or part, and the payment mode. Use Add another payment mode to split it, for example cash plus UPI. Anything above the bill is kept as the customer's advance.
5. Take UPI at Online Store Checkout (Premium)
In Online Orders → Store Settings → Online Payment, switch on Show Dynamic QR and pick the bank account. After ordering, the customer pays and taps I Have Paid. You check your bank and approve it under Payments → Payment Requests.
UPI QR on the Invoice
For bills you print or send. The QR prints next to your bank details and UPI ID, in every invoice theme including the free ones.
- Switch it on separately for each document type
- With Pre-fill Amount on, the QR asks for the balance due
- So on a part-paid bill, a fresh PDF asks only for what is left
- Send the PDF on WhatsApp or print it for the counter
Dynamic QR While You Bill
For a customer standing in front of you. Pick a bank payment mode such as UPI, and a Scan & Pay QR appears under the amount.
- Works on the invoice form, Record Payment, Payment In/Out and POS
- With Amount: each payment line gets its own QR
- Without Amount: one fixed QR per bank account
- The old QR disappears as soon as the amount changes
Who It Is For
Free vs Premium
Premium is ₹1,499 a year, or ₹999 a year with code SAVE500.
| Feature | Free | Premium |
|---|---|---|
| UPI QR on invoice PDF and thermal print (with or without amount) | Included in Free | Included |
| Dynamic UPI QR while recording a payment | Included in Free | Included |
| Full, part and split payments | Included in Free | Included |
| Customer advance, adjusted on the next bill | Included in Free | Included |
| Cash & bank accounts (the UPI ID is saved on a bank account) | 1 bank account + 1 cash account | Up to 10 accounts |
| Payment In / Payment Out entries | Up to 10 of each per day | No daily limit |
| GST invoices | Up to 10 a day (100 in any 30 days) | Unlimited |
| Online Store with UPI payment step after checkout | — | Included |
| Payment Requests — approve or reject a customer's I Have Paid | — | Included |
| New order and payment alerts (email, push) and customer emails | — | Included |
Good to Know
What you need, and what this feature does not do.
- No payment gateway — money goes straight to your own bank, with no cut taken
- Payments are not confirmed automatically — check your bank, then record or approve
- The QR needs a bank account (not cash) with a valid UPI ID
- The Dynamic QR shows only for bank modes such as UPI or Bank Transfer, not Cash
- With Amount, the QR appears only after you type the amount
Online Store & Alerts
Points to know before you switch on the store payment step.
- I Have Paid is the customer's word, not proof — the store form takes only an optional UPI reference ID
- To approve, you first convert the order into an invoice; the payment is then recorded on it
- Checkout does not ask for email, so customer emails go only after you add their email to the party
- Your own email and push alerts stay off until you switch them on
- Push needs you logged in on the app, or Get alerts here clicked in the browser
Frequently Asked Questions
Does Khata Billing collect the money for me?
No. Khata Billing has no payment gateway. The QR is made from the UPI ID of your own bank account, so the customer pays straight into your account and the money never passes through Khata Billing.
Is a UPI payment marked as received automatically?
No. Khata Billing cannot see your bank account. Check your UPI app or bank statement, then record the payment on the invoice. For Online Store orders, the customer's I Have Paid confirmation waits under Payment Requests until you approve or reject it.
Can the QR include the amount?
Yes. Turn on Pre-fill Amount in QR and the QR on the invoice carries the balance due. For the Dynamic QR, choose With Amount and the QR carries the amount you type. With Without Amount, the customer types the amount in their UPI app.
Can a customer pay part of an invoice?
Yes. Record any amount and the invoice shows Partially Paid with the balance due. Record the next instalment later with Record Payment on the same invoice.
What happens if a customer pays more than the bill?
The bill is marked Paid and the extra is kept as the customer's advance. When you make their next Sale Invoice, the advance is adjusted against it automatically, oldest advance first.
Can one payment be split between cash and UPI?
Yes. Click Add another payment mode and enter each part, for example ₹1,000 cash and ₹200 UPI. Each mode is saved as its own payment record, so your cash and bank balances stay correct.
Is UPI payment collection free?
The UPI QR on invoices, the Dynamic QR, part payments, split payments and customer advances are included in the Free plan. The Online Store, with its UPI payment step, Payment Requests and order alerts, needs Premium at ₹1,499 a year.
How do I know when an online order or payment confirmation arrives?
On Premium, turn on alerts in Store Settings, Order Notifications and in the Notifications panel on the Payment Requests page. You can get an email, a push notification on your logged-in phones and browsers, and a push to staff who have access. These alerts are off until you switch them on.
Related Features
Start Collecting UPI Payments — Free
No credit card. Add your UPI ID, switch on the QR and send your first scan-to-pay invoice in minutes.
Start Using Khata Billing — 100% Free
GST Billing · Inventory · POS · Payroll · Banking · GST Reports — all in one free app


