Free tool · no sign-up

Udhaar khata calculator — who owes you, and how much

A simple credit book for your shop. Note every udhaar you give and every payment you get, and see each customer's balance, your total outstanding and who owes the most. Entries stay on this device only.

Also called: udhar khata online · credit book for shop · baki hisab · khata book calculator · customer ledger · udhaar ka hisaab

Your khata

Runs in your browser
Total outstanding₹3,0002 customers owe you
Owes the mostSunita Devi₹1,950
Udhaar given₹4,500Received ₹1,500

Add an entry

Type of entry

These are example entries — add your own, or press Clear all to start fresh. Entries stay on this device only: they are saved in this browser and never sent anywhere.

Customer balances

CustomerBalanceReminderUdhaar givenReceived
Sunita DeviLast entry 28 Oct 2026₹1,950due₹2,450₹500
Ramesh KumarLast entry 20 Oct 2026₹1,050due₹2,050₹1,000
Reminder language

Press Copy reminder next to a customer to copy a polite message with the amount due.

All entries

Khata entries, newest first, with each customer's balance after the entry
Customer · dateAmountBalance afterActionsNote
Sunita Devi28 Oct 2026₹500Paisa mila₹1,950dueCash
Ramesh Kumar20 Oct 2026₹1,000Paisa mila₹1,050duePaid by UPI
Ramesh Kumar12 Oct 2026₹850Udhaar diya₹2,050dueSugar, tea, soap
Sunita Devi5 Oct 2026₹2,450Udhaar diya₹2,450dueMonthly ration
Ramesh Kumar2 Oct 2026₹1,200Udhaar diya₹1,200dueAtta 10 kg, dal, oil

How the khata balance is worked out

Balance = Total udhaar given − Total payments received

Work it out customer by customer. A positive balance means the customer owes you; a negative balance means they paid in advance and you owe them goods or money. Your total outstanding is the sum of all the positive balances — the money that is out in the market.

Example from the sample khata above: Ramesh Kumar took ₹1,200 of ration on 2 October and ₹850 more on 12 October, then paid ₹1,000 by UPI on 20 October. His balance is 1,200 + 850 − 1,000 = ₹1,050. Sunita Devi took ₹2,450 and paid ₹500, so she owes ₹1,950. Total outstanding: ₹3,000 — and Sunita owes the most.

The “Balance after” column shows the customer's balance right after each entry, in date order, so you can see exactly when the amount went up or down — handy when a customer asks how it became so much.

Keeping a khata your customers trust

  • Write every entry the same day, with the date, the items and the amount. A short note like “atta 10 kg, dal 2 kg” settles most arguments.
  • Use one spelling per customer. “Ramesh” and “Ramesh Kumar” count as two people; capitals and extra spaces don't matter.
  • Record payments as soon as they come in, with the mode — cash, UPI or cheque.
  • Look at the balances once a week. Small, recent dues are far easier to collect than big ones months later.

Sending a polite reminder

Press Copy reminder next to a customer to copy a short, polite message with the exact amount due, in English or Hinglish. Paste it into WhatsApp or SMS and send it yourself — nothing is ever sent from this page. Adding your UPI ID to the message makes paying back a one-tap job.

Common mistakes

  • Recording a payment as udhaar, or the other way round. Pick “Udhaar diya” for credit given and “Paisa mila” for money received.
  • Writing the same customer under two names, which splits their balance in two.
  • Deleting entries when a customer pays. Add a “Paisa mila” entry instead, so the history stays complete.
  • Keeping the only copy on one phone. Entries live in this browser only, so clearing browser data or switching phones starts a fresh khata — download the CSV now and then as a backup.
Turn this into your own app

Turn this into your own khata app

Want your khata on every phone in the shop, with customer numbers and a list of who hasn't paid for a month? Describe it and Solaris builds it for you.

“Make an udhaar khata app for my shop. Each customer has a name and phone number. I add credit given and payments received with date, amount and note. Show each customer's balance, the total outstanding, customers who haven't paid for 30 days, and a button to copy a polite payment reminder.”
Build this app free Free monthly AI credits · No card needed · Edit the idea before you build
FAQ

Questions, answered

How do I calculate the total udhaar outstanding?

For each customer, add up the credit you gave and subtract the payments you received. Then add up only the positive balances — that is your total outstanding. This page does it automatically as you add entries.

Where are my khata entries saved?

Only in this browser on this device. Nothing is sent to Solaris or anyone else. Clearing your browser data deletes them, so download the CSV as a backup.

Can I send reminders on WhatsApp from here?

The page copies a ready-made, polite reminder with the exact amount; you paste it into WhatsApp or SMS and send it yourself. It never sends messages on its own.

What if a customer pays more than they owe?

Their balance goes below zero and is shown as an advance. The next udhaar you give them is set off against it automatically.

Is this enough to run my shop's khata?

For a handful of customers on one phone, yes. If you want the khata on several phones, customer phone numbers, item-wise bills or staff access, build your own udhaar khata app with Solaris — it takes one sentence.