All guides
Khata & udhaarGetting started7 min read

A khata app that also does billing: why they're the same ledger

A khata app knows who owes you. A billing app knows what left the shelf. The trouble is that a single udhaar sale is both of those things at once — and if you record it in two places, you spend every evening making two half-truths agree.

Is there a khata app that also does billing?

Yes — the software category that does both is a POS with a built-in credit ledger, where a sale on udhaar is completed at the till like any other sale and the customer's balance updates from that same entry. A khata-only app records the amount owed but not what was sold, so it can't move stock or produce a receipt. A POS with khata built in records the items, prints the receipt, deducts the stock and adds the balance to the customer — one action, four correct results. NexusTill works this way on every plan, including Starter at Rs 2,999 a month.

That's the short answer. The rest of this post is why the split between the two ever happened, what it actually costs you, and how to close it without a bad week.

Why most shops end up running two apps

Nobody chose this. It happened in order. First the paper khata got painful — torn pages, blurred dates, totals nobody trusted — so a khata app fixed the credit side and it genuinely helped. Then the shop grew, stock started running out without warning, a customer asked for a proper invoice, and a second person came onto the counter. None of that is a credit problem, so a billing tool arrived to sit next to the khata app.

Now every udhaar sale gets entered twice. Not because anyone is careless — because the two apps have no idea the other one exists.

What does a khata app actually record, and what does it miss?

A khata app records a rupee amount against a customer's name, with a date. That's the whole model, and for pure credit tracking it's the right model — it's small, fast and easy to explain to anyone. What it does not record is what was sold: which items, at what price, out of which stock. So a khata app can tell you Ahmed owes Rs 4,200, but it cannot tell you that Rs 4,200 was six bags of atta and two tins of ghee, and it cannot take those off your shelf count.

  • It holds a balance per customer — accurate, dated, and better than paper.
  • It does not hold line items, so there is nothing to print as a receipt and nothing to argue from when a customer disputes the amount.
  • It does not touch stock, so your shelf count keeps drifting every time you sell on credit.
  • It does not know your cost price, so it cannot tell you whether that Rs 4,200 sale actually made money.

Why credit and billing are the same ledger

Think about what physically happens in an udhaar sale. Goods leave the shop. A price is agreed. No cash comes into the drawer. That is one event with two consequences — stock down, receivable up — and they are the same size, at the same moment, for the same reason. Splitting them across two apps doesn't create two records of one truth. It creates two records that can disagree, and usually do by the end of the week.

The most common way they disagree is boring and expensive: the sale gets written into the khata app because that's the money, and never gets billed because the customer walked out without a receipt. Your receivables are right. Your stock is wrong by six bags of atta, and you find out three weeks later when you reorder something you already have.

One udhaar sale, four things that must move together

When a customer takes goods on credit, four numbers change at once: stock goes down, that customer's balance goes up, the day's sales total goes up, and cash in the drawer does not move. Record it once and all four are right. Record it in two apps and at least one of them will be wrong by the weekend.

What changes when the credit sale and the stock movement are one entry

Nothing changes about how you sell. You still hand over the goods and still say "likh lo". What changes is what the shop can tell you afterwards:

  • The customer's balance is itemised. When somebody says "itna nahin tha", you can show them the four sales that add up to it, with dates. That conversation ends differently.
  • Your stock count includes credit sales, so the low-stock list is telling the truth instead of being systematically optimistic.
  • Your day's total is the real day's total — cash plus udhaar — not just what's in the drawer.
  • You can see profit on credit sales, because the items and their cost came along with the amount.
  • Closing time is a check, not a reconciliation. You're comparing one number to the drawer, not merging two apps by hand.

The receipt matters more than people expect

A khata entry is your word. A printed receipt with the items and the date is a shared record — the customer has one, you have one, and neither of you is remembering. Most udhaar disputes are not dishonesty; they're two people recalling a month of small purchases differently. An itemised bill removes the recall.

Do I have to stop using my khata app to do this?

Not on day one, and you shouldn't. The safe move is to carry your current outstanding balances over as opening amounts, start recording new sales in one place only, and keep the old app read-only for a couple of weeks as a reference. You are not migrating history — you are agreeing on today's number and letting the old record age out.

  1. 1Write down what each regular udhaar customer owes today. That number, not their history, is what you carry over.
  2. 2Add those customers with their balance as an opening amount. For most shops this is twenty names and ten minutes.
  3. 3From tomorrow, every credit sale gets billed at the till — items, price, customer — and nothing gets typed into the old app.
  4. 4Record payments against the customer as they come in. The balance drops by itself.
  5. 5After two weeks, compare a few balances against your old app. If they match, stop opening the old one.

When a khata-only app is still the right tool

Being honest about this matters. If you have no inventory to speak of, never print a receipt, sell nothing where the cost price matters, and one person handles everything — a khata app is a good fit and a POS is more machinery than your problem needs. Free is a fair price for a small problem. The bridge is only worth crossing when you have stock that runs out, staff who need to see the same ledger, or a customer who wants an invoice.

If that's you, NexusTill records the credit sale and the stock movement as one entry, keeps a dated running balance per customer with email reminders, and prints both a quick receipt and a proper tax invoice from the same sale. It works offline, so a dead signal never sends you back to the register. The trial is 7 days, needs no card to start, and doesn't turn into a paid plan on its own — long enough to run a week of your real udhaar through it and see whether the evening gets shorter.

Who owes you and what you sold aren't two questions. They're the same sale, asked from two sides.

Run your shop on NexusTill — free for 7 days

The full product — billing, khata, stock — on your own shop's data. No card, no setup fee. See if it fits before you pay a rupee.


Written by The NexusTill team.

Ready when
you are.

Set up in an afternoon. Import your products, train your cashier in a day, and start selling — no hardware to buy, no contract to sign.

Contact sales

We use cookies to remember your theme, language and country, and — only if you accept — analytics to improve the site. No ads. Privacy