ExtinctBookJoin waitlist

2026-06-13 · 8 min read

How to Manage Customer Credit for Your Kirana Store (Without Losing Money)

Why kirana stores offer credit

Credit is not a policy kirana stores choose — it's a social contract that comes with the neighborhood. When a family runs short before payday, they come to the kirana store. The shopkeeper knows them, knows the family, knows they'll be back. Saying no to a ₹200 tab to a customer who has been shopping with you for three years is not just a business decision — it's a social one, with social consequences.

Most kirana store owners report that regular credit customers visit more frequently and tend to buy in larger quantities when not constrained by cash on hand — a pattern observed consistently across shop types. The customer who pays cash may buy only what they can afford today. The customer with a running khata grabs an extra bottle of oil because they're not counting coins at the counter. Credit deepens the shopping relationship.

Credit also creates retention. A customer with an active udhar balance has a reason to come back to your shop specifically — to pay it off, yes, but also because the relationship is established. Switching to the new supermarket down the road feels abrupt when there's a running account at the kirana. This stickiness is real, and experienced shopkeepers know it instinctively.

The problem is not credit itself — it's untracked credit. The kirana store that offers credit with a good tracking system has a competitive advantage. The kirana store that offers credit with a paper notebook and a loose memory is bleeding money in small, invisible amounts every day. The goal of this guide is to give you the system that captures the benefit of credit while eliminating the risk.

The three mistakes most shops make

The first and most common mistake is not setting a credit limit per customer. Without a limit, balances creep upward gradually — ₹200, then ₹500, then ₹1,200, then suddenly ₹3,000 — and at each step the shopkeeper feels awkward raising it. By the time the balance is large enough to be a real problem, the conversation to address it is genuinely difficult. A stated limit from the beginning of the credit relationship changes the dynamic entirely: it's not personal, it's the shop's policy.

The second mistake is depending on a paper book or memory that fails at the worst times. A paper khata gets wet, burns, gets lost during a shop renovation, or simply becomes illegible. Memory is worse — the human brain is not designed to track 40 separate running balances across months. Customers who know you're tracking loosely will, consciously or not, test the boundaries. Disputes become frequent. Collections become confrontational.

The third mistake is waiting too long before the first collection conversation. Many shopkeepers let balances run for two or three months before asking for payment — partly out of politeness, partly out of discomfort with the conversation. By that point, the customer may be embarrassed about the size of the balance and avoid the shop entirely. The balance becomes uncollectable not because the customer is dishonest, but because the social cost of returning feels too high. Early, gentle, automated reminders at small balances prevent this entirely.

Set a per-customer credit limit

Decide your limit before the first credit transaction with any customer, not after the balance gets large. For most kirana stores, a range of ₹500–₹2,000 is appropriate depending on the customer relationship and neighborhood. A new customer gets a conservative limit — ₹300–₹500 — until they demonstrate a pattern of regular payment. A customer of five years who pays monthly gets a more generous limit.

Communicate the limit plainly when you first extend credit: "Bhai, mera policy hai ₹1,000 tak credit chalega — jab ye ho jaye, clear kar dena phir aage chalate hain." Said once, early, this sets the expectation without drama. Most customers respect a stated policy much more than an implied one. When the limit is unstated, customers don't know where the line is. When it's clear, they self-regulate.

The limit is also your protection when you need to say no. Instead of "main tumhara udhar nahi karunga" (which is personal), you can say "tera balance ₹1,000 ho gaya hai, ek baar clear ho jaye toh aage chalate hain" (which is the policy). The policy is the barrier, not the relationship. This matters enormously in a neighborhood context where every interaction has social weight.

Review your limits once a year. A customer who has been reliable for two years deserves a higher limit. A customer who has been chronically late or disputed entries multiple times should have their limit reduced or removed. This is a business decision, made calmly based on data — not emotion, and not an awkward conversation in front of other customers.

Record every entry immediately

The entry must happen at the counter, at the moment of the transaction — not at end of day, not "when you get a chance." Memory fails under the volume of a busy kirana counter. When twelve people have come in over two hours, you will not accurately remember which ones were credit and which were cash, or the exact amounts. By end of day, you've already lost some entries.

A digital khata app makes immediate entry practical in a way that paper doesn't. Entering an amount in an app takes 5–7 seconds. Writing in a paper khata — finding the right page, uncapping the pen, writing legibly — takes 20–30 seconds. Under a busy counter, the time difference matters. Shopkeepers who resist going digital often say the paper is faster; in practice, once the app habit is established, it's at least as fast and significantly more accurate.

If you have staff at the counter, make entry recording part of their defined responsibility. "Jab bhi koi udhar le, app mein entry karo — goods tab do." The staff member who understands the reason (fewer disputes, easier collections, less awkwardness) will follow this more reliably than one who is just told to use a new app. Show them how it works; it takes five minutes to learn.

For very busy periods — Saturday evening, Diwali rush, morning rush when ten people are in queue — it's acceptable to note amounts on a slip of paper and enter them into the app in a batch when the rush subsides. The key rule: the batch entry happens before you close that day, not the next morning. The longer you wait, the more detail you lose.

Seasonal credit patterns

Kirana credit is not uniform across the year — it follows seasonal rhythms that every experienced shopkeeper knows intuitively but rarely tracks formally. Understanding the patterns lets you prepare your cash flow and adjust credit limits proactively.

Diwali advance buying. In the four to six weeks before Diwali, many households stock up on dry goods, packaged items, and festival staples — often on credit, with the expectation that they'll pay from Diwali cash gifts or bonus income. This is a legitimate pattern, but it means your outstanding udhar typically peaks in mid-October. Tighten credit limits slightly in September so you're not overextended when the October rush hits. Send reminder messages more proactively in November, when customers have received their gifts and bonus and are in a paying mood.

Harvest season in rural and semi-rural areas. If your kirana serves a neighborhood with a significant agricultural household base — common in smaller towns and outskirts of cities — credit typically builds through the sowing and growing season (June–October) and gets cleared after harvest income arrives (November–January for kharif, March–May for rabi). This is a well-established pattern. Shopkeepers who understand it extend credit generously during the lean months and send payment nudges strategically after harvest. Shopkeepers who don't understand it panic at the growing balances and damage relationships by cutting credit during the season when it's most needed.

School year start. July and August see elevated credit as families spend on school fees, uniforms, books, and stationery — all at once. Grocery credit often increases during this period because household cash is directed toward education expenses. Expect higher balances from family customers in July–August and plan accordingly. This credit typically clears by September when the initial school expenses have been absorbed.

Festival season broadly. Beyond Diwali, each regional festival creates a micro-spike in both sales and credit. Navratri, Eid, Christmas, Holi, Pongal — the pattern varies by neighborhood. Track your own shop's data over a year and you'll see the spikes clearly. Once you know the pattern, you can increase your credit buffer for the two weeks before major festivals and send bulk reminders in the two weeks after.

How to handle a customer who disputes a balance

Disputes are inevitable in any credit system. The customer remembers paying ₹500 last week; your record shows ₹300. Or they insist an entry from three months ago is wrong. The way you handle these moments determines whether the customer stays or leaves — and whether word spreads that your records are reliable or not.

The first step is to slow down and not get defensive. A disputed entry is not an accusation — it might be a genuine error on your part, or a genuine misremembering on the customer's part. Start by showing them the full entry history on screen: date, amount, running balance for each entry. Walk through it with them. Often, the dispute resolves itself when the customer sees the full timeline and recognizes an entry they had forgotten about.

If the customer says they made a payment that isn't recorded, ask for a date and approximate amount. Check your cash receipts from that day. If you received cash that matches and didn't record it, add the payment now and apologize for the oversight — these things happen. If you have no matching cash record and the customer has no receipt, acknowledge the uncertainty but explain that your record shows no payment from that date. Offer to check again after the customer looks for any receipts on their end.

What you should not do: adjust the balance under social pressure without any basis. If another customer is watching, the pressure to "just cut it" to avoid a scene is real. Resist it. A balance adjusted without cause signals to every watching customer that your records are negotiable. You will have more disputes, not fewer. Handle it calmly, show the record, and stand by correct entries. Customers who are treated fairly — even when the answer is "haan, ye amount sahi hai" — respect the process.

What to say at the counter when giving credit

The words you use when recording a credit entry shape the customer's relationship with the debt. Here are some scripts that work well in practice, in natural Hinglish:

When first extending credit: "Theek hai, app mein dalta hoon — ₹350 udhar chalte hain aaj. Jab bhi convenient ho, clear kar dena." Calm, matter-of-fact, no drama. You've recorded it, the customer knows it's recorded, and the expectation is set without pressure.

When the balance is growing: "Bhai, tera ₹800 ho gaya hai — jab chance mile, kuch to clear kar do. Main WhatsApp bhi kar deta hoon reminder." You're giving a heads-up before sending the automated reminder. The customer is not surprised by the message.

When approaching the limit: "Tera ₹950 ho gaya — mera rule hai ₹1,000 tak. Ek baar kuch payment aaye toh phir chalate hain, warna mushkil ho jaata hai mere liye bhi." Honest, non-confrontational, and frames it as a constraint on you too — not a judgment on the customer.

When a payment comes in: "Shukriya — ₹500 mila, ab ₹450 bacha. App update ho gaya, check kar lena WhatsApp pe." Confirmation that the payment is recorded. The customer leaves knowing their balance is accurate, which builds trust for the next credit transaction.

When to cut off credit for a customer

This is the hardest decision in the credit management process — and one most shopkeepers delay too long. There are specific signals that indicate a customer's credit should be paused or ended, and recognizing them early protects you from a large write-off later.

Balance has not reduced in 60+ days. If a customer has been buying regularly on credit but has not made a single payment in two months, the balance is growing unchecked. This is the clearest signal. Send a direct message: "Bhai, do mahine se payment nahi aayi — ₹1,200 ho gaya hai. Ek baar clear karo, phir aage credit chalega." If the response is an excuse with no payment following, stop credit immediately.

Customer avoids the shop. When you notice a regular customer coming in less frequently, or only when a family member runs an errand, it often means the balance has become embarrassing for them. This customer is in avoidance mode. A gentle WhatsApp message — "Bhai, sab theek hai? Tera ₹600 bacha hai, jab bhi comfortable ho" — sometimes reopens the conversation. If there's no response, pause new credit until the balance is addressed.

Consistent disputes without basis. A customer who disputes entries regularly, without receipts or proof, is either genuinely confused (in which case, show the records patiently and resolve it) or using dispute as a payment-avoidance strategy. If the pattern repeats across multiple interactions, reduce the credit limit to zero and move to cash-only for that customer.

Second-hand information from neighbors. In a neighborhood kirana, information travels. If multiple sources tell you a customer is in financial difficulty — job loss, family crisis, major expense — adjust proactively. This is not cruel; it's preventing a write-off that hurts both of you. You can reduce the credit limit quietly, without a confrontation, and resume when the customer's situation stabilizes.

Digital vs paper: what you actually gain

The pitch for going digital often focuses on "organization" and "professionalism" — which sounds abstract. Here is a concrete comparison of what you actually gain when you switch a 60-customer active credit book from paper to digital.

Time. Finding a customer's balance in a paper book takes 30–60 seconds on average (flipping pages, finding the right section, reading the running total). In a digital app, it takes 5 seconds — type the name, balance appears. For 20 balance lookups a day, that's 10–15 minutes saved. Over a month, that's 5+ hours you get back.

Accuracy. Paper arithmetic errors — adding up a running balance incorrectly, recording the wrong amount — are common. Digital entries calculate the balance automatically. There are no arithmetic errors. When a dispute arises, the digital record is unambiguous; the paper record often has corrections, crossed-out numbers, and margin notes that create confusion.

Collections. The automated WhatsApp reminder with payment link is the single biggest practical difference. A shopkeeper sending 10 reminders manually per week — finding the number, typing the message, tracking who you've sent to — spends 20–30 minutes on the task. Automated reminders take zero time. More importantly, reminders with payment links convert at much higher rates than reminders without them. The money comes in faster.

Recovery on phone loss. Paper khata lost = data gone permanently. Digital khata synced to cloud = restore to new phone in 5 minutes, full history intact. This difference in data resilience alone justifies the switch for most shopkeepers who have experienced losing a paper book.

Dispute resolution speed. With paper, a disputed entry can take 10+ minutes of back-and-forth while you search through the book. With digital, showing the full timestamped history takes 20 seconds. Most disputes that would previously escalate into confrontations resolve calmly when both parties are looking at a clear, dated record.

How ExtinctBook helps

ExtinctBook automates the repetitive parts of this system: live balances per customer updated with every entry, automatic WhatsApp reminders with payment links sent when balances cross your chosen threshold, and a daily summary of total udhar given vs collected. The entry flow is designed for speed at a busy counter — one tap, one number, done.

The app is offline-first: entries save to your device even when there's no internet, and sync automatically when you reconnect. This matters for basement shops, rural areas, and any location with unreliable mobile data. No entry is ever lost to a network problem.

The core is completely free: unlimited customers, unlimited entries, WhatsApp reminders with payment links. No customer cap, no 30-day trial, no feature locked behind a premium plan. The system described in this guide — credit limits, immediate entry recording, automated reminders, daily review — can be implemented entirely in the free tier.

Try ExtinctBook free — manage customer credit for your kirana store without the spreadsheets or paper book. Android live at extinctbook.com. Unlimited entries, no charge.

Try ExtinctBook free

Unlimited customers, unlimited entries. Android live, iOS waitlist open.

Join the waitlist →