Udhaar khata, on your phone
Almost every shop in India runs on udhaar, and almost every shop tracks it in a notebook. The notebook is not the problem — the problem is that a number written in it cannot tell you which sale it came from, how old it is, or what you already collected.
The bahi khata does one job well and two badly
A written khata is fast and everyone in the shop understands it. What it cannot do is answer a question. When a customer says they already paid, or when you want to know whether a balance is a week old or a year old, the notebook has no answer — it only has a total.
The other quiet cost is that the khata lives in one place. If the notebook is at the shop and you are not, the numbers are not available to you at all.
A balance that is attached to real bills
In Vanij you do not maintain the khata separately. When you make a bill and mark it credit or part-paid, that amount posts to the customer's ledger by itself. Nothing is typed twice, so the khata cannot drift away from the sales that created it.
Because the balance is built from bills rather than from a running total, every rupee in it can be traced back to the sale it came from. That is what settles a disagreement: not a bigger number, but the bill behind it.
One screen per customer
Each customer has a single ledger screen showing what they bought, what they paid, and what is still owed. Payments are recorded against the ledger as they come in, including part payments, so the balance is current rather than something you reconcile later.
Vanij also shows you how old each outstanding amount is, which is usually the more useful number. A large balance from last week is normal trade. A small one from months ago is the one worth a phone call.
Reminders you send, not reminders that go out by themselves
When you want to remind someone, Vanij opens WhatsApp or an SMS with the customer's number and the message already filled in. You read it, change it if you want, and send it yourself.
This is deliberate. Nothing is sent automatically and nothing goes out on a schedule. Your customers are your relationships, and a billing app should not be messaging them without you.
A statement you can hand over
For a customer who wants the full picture, Vanij produces a Payment Reminder — Statement of Account as a PDF: the unpaid bills, what was received against each, what is still due, and the total. You share it the same way you share a bill.
It does not consume an invoice number, because it is not a sale. It is a summary of ones you already made.
Corrections without rewriting history
When goods come back or a bill was wrong, the temptation is to edit the old bill. Vanij does not let you, and that is the point: an invoice you have already given a customer should not quietly change afterwards.
Instead you raise a Credit Note. The customer's balance reduces, stock goes back, and both the original bill and the correction stay on record — which is what your books, and your customer, need to see.
It works when the network does not
The khata is on your phone, not on a server you are renting access to. Recording a payment, checking a balance and sending a reminder all work with no signal at all, which matters because the moment you need to check what someone owes is usually the moment they are standing at the counter.
Backups go to your own Google Drive, so the khata survives a lost phone without ever having lived on somebody else's computer.
Before you pick one, check
- Credit and part-paid bills post to the ledger automatically
- Every balance traces back to the bills behind it
- Payments, including part payments, recorded as they come in
- See how old each outstanding amount is
- Reminders open pre-filled — you press send
- Statement of Account as a shareable PDF
- Credit Notes instead of editing an old bill
- Works fully offline; backs up to your own Google Drive
Vanij keeps your billing data on your own phone, not on our server.
See Pricing