Home › Blog › Udhaar and credit

Udhaar Management for Shopkeepers: How to Give Credit Without Losing Money

By The Doers Firm teamPublished 2 November 20267 min read

Udhaar is how a neighbourhood shop earns loyalty, and it is also the quickest way for a healthy shop to run out of cash. The good news is that losing money on credit is rarely about bad customers. It is almost always about missing rules: no limit, no due date, no record at the time of sale and no follow-up. This guide gives you nine simple rules, message templates you can copy, and a monthly routine that takes twenty minutes.

The hidden cost of udhaar

Most shopkeepers count only the udhaar they lose. The bigger cost is the money that is stuck. Every rupee a customer owes is a rupee you cannot use to buy stock, pay a supplier on time or take home.

Here is an example with simple numbers (these are illustrations, not averages for any shop):

ItemExample
Monthly salesRs 600,000
Share sold on credit30% = Rs 180,000 a month
Average days to collect45 days
Money stuck in udhaar at any timeRs 180,000 × 45 ÷ 30 = Rs 270,000

Rs 270,000 is working capital sitting in other people's kitchens. If you ever buy goods on a supplier's credit or borrow money, that is money you are paying to carry.

Now the loss side. If your gross margin is 12%, a Rs 10,000 credit sale earns you Rs 1,200. If that customer never pays, you do not lose Rs 1,200 of profit. You lose the whole Rs 10,000 of goods, and it takes about Rs 83,000 of normal cash sales (10,000 ÷ 0.12) to earn that money back. One unpaid slip can erase a week of hard work.

The goal is not "no udhaar". The goal is udhaar that is chosen, limited, written down and collected on time.

Rule 1: Decide who gets credit

Credit is a favour you give on purpose, not a default for anyone who asks. A simple test many careful shopkeepers use:

It is fine, and kind, to say: "Pehle kuch mahine cash par, phir hum udhaar shuru kar denge." A clear rule is easier for people to accept than a sudden "no".

Rule 2: Give every customer a limit

A limit protects the customer too: it stops a small udhaar growing into a debt they cannot clear. A practical way to set it:

  1. Work out what the customer normally buys in one to two weeks, for example Rs 6,000 to Rs 10,000 for a household.
  2. Set the limit at roughly that amount, not more.
  3. Increase it only after they have cleared the balance on time at least twice.

Write the limit next to their name. When a sale would push them over it, you politely ask for a part-payment first.

Rule 3: Always agree a due date, and say it out loud

"Jab ho jaye de dena" is how udhaar turns into a permanent loan. Instead, agree a date tied to something real: salary day, the first of the month, after Eid, after the crop sells. Say it when the sale happens and write it in the record: "Rs 2,350, due 1 December".

Rule 4: Record it at the moment of sale

Udhaar written "later" is udhaar that gets forgotten or argued about. Record the customer, the items, the total, the part-payment and the due date at the counter. If you use a notebook, give each customer their own page. If you use software, choose a customer when you make the sale so it posts to their account automatically.

Rule 5: Encourage part-payments

A customer who owes Rs 12,000 and has Rs 3,000 today will usually hide until they have the full amount. Make part-payments normal: "Rs 3,000 abhi de dein, baqi agle hafte." Every payment, however small, should be recorded with the date. It keeps the habit of paying alive and keeps the balance honest.

Rule 6: Sort your udhaar by age

Not all outstanding money is equal. The older it gets, the less likely you are to collect it. Sort every balance into age groups once a week:

Age of oldest unpaid amountWhat it meansWhat to do
0 to 7 days past dueNormal delayFriendly reminder.
8 to 30 daysNeeds attentionCall or visit. Agree a new date and a part-payment today.
31 to 60 daysAt riskStop new credit. Meet in person. Write the agreed plan down.
Over 60 daysLikely to become a lossCash only. Ask a relative or elder to help. Decide how much to write off, if needed.

Rule 7: Remind people politely, in a standard way

Most overdue udhaar is not refusal; it is forgetfulness or embarrassment. A calm, regular reminder fixes a lot of it. Here are three WhatsApp messages you can copy and adapt, from friendly to firm.

Friendly (a day or two late):
Assalam o Alaikum [Name] sahab, umeed hai khairiyat se hon ge. Aap ka Rs [amount] ka hisaab [date] ko tha. Jab suhoolat ho, bhej dein ya dukaan par de jayen. Shukriya.

Hello [Name], hope you are well. Your balance of Rs [amount] was due on [date]. Please send or drop it by when you can. Thank you.

Second reminder (two weeks late):
[Name] sahab, Rs [amount] ab [days] din se baqi hain. Kya aap aaj kuch raqam de sakte hain aur baqi ki tareekh bata dein? Is se hum dono ka hisaab saaf rahe ga.

Firm but respectful (a month late):
[Name] sahab, hum aap ki izzat karte hain aur aap ka khayal rakhte hain, lekin Rs [amount] bohat din se baqi hain. Mehrbani kar ke [date] tak ada kar dein. Us ke baad hum naya udhaar nahi de saken ge.

Send reminders at a sensible time, never in front of other customers, and never in a group chat. Keep your tone the same every time. Customers respect shopkeepers who are consistent.

Rule 8: Know when to stop credit

Decide your stopping rules in advance so you are not making an emotional decision at the counter:

It helps to tell staff the rule too, so nobody has to argue with a regular customer alone.

Rule 9: Review once a month

Set aside 20 minutes at the end of every month and answer five questions:

  1. How much is owed in total compared with last month?
  2. Who are the ten biggest balances, and what is the plan for each?
  3. What is my collection rate? Payments received this month divided by credit given this month. Under 80% means the pile is growing.
  4. Which customers are in the 30+ days group, and have I stopped their credit?
  5. What credit did I write off, and what did it teach me?

The collection rate is the one number that tells you whether your credit system is working. If you give Rs 100,000 of credit and collect Rs 90,000, your rate is 90% and the total owed is growing by Rs 10,000 a month.

Notebook or digital khata?

A paper khata works, and many shops have used one for decades. Its weaknesses are the same everywhere: it can be lost or damaged, the totals have to be added by hand, it cannot send you a list of overdue accounts, and only one person can read it at a time. Digital ledgers have grown in Pakistan for this reason. Dawn has described apps that move the paper ledger online (Dawn), and The Express Tribune has reported that earlier ledger apps such as Khata Book, of Indian origin, were already in use by many kiryana owners (The Express Tribune).

A standalone khata app records what people owe. A full shop system does that and reduces stock, tracks cash and wallets and shows profit from the same sale, so you never enter anything twice. Either is better than memory. Choose based on whether you also want the rest of the shop in one place. (Our POS buyer's checklist can help you decide.)

Note that we did not find a formal Pakistani study on how much udhaar kiryana stores carry or lose, so be careful with any statistic you see quoted without a source. Your own numbers, from your own records, are the ones that matter.

How to run these rules in Dukaan POS

If you use Dukaan POS, the rules above map directly to features:

  1. Add the customer once, with their phone number. You can also enter an opening balance for what they already owe.
  2. Sell on credit by choosing the customer at the till. Enter any part-payment, and set a due date.
  3. Receive a payment later using Receive Payment under Money. The customer's balance and history update automatically.
  4. Check who owes you on the Customers screen and in the customer dues report, and see credit due today in your alerts.
  5. Mark a payment that never arrived as unpaid, if a mobile wallet payment was promised but did not reach you.

The software cannot decide who deserves credit or have the polite conversation for you. But it removes the arithmetic and the forgetting, which is where most losses start.

A one-page udhaar policy you can put on the wall

Many shops find it easier when the rules are written. A short policy removes arguments:

Frequently asked questions

What is udhaar in a shop?

Udhaar means selling goods on credit: the customer takes the goods now and pays later. In a kiryana shop it is usually recorded in a khata (ledger) against the customer's name.

How do I recover old udhaar politely?

Contact the customer privately, never in front of others. Start with a friendly reminder, agree a part-payment and a new date, and write it down. Stop new credit until the overdue balance is cleared. The message templates in this guide give you the words in Urdu and English.

How much credit limit should I give a customer?

A practical starting point is about one to two weeks of what the customer normally buys. Raise it only after they clear their balance on time at least twice.

Is a digital khata better than a notebook?

A digital khata does the adding for you, keeps a payment history, and can show overdue accounts at a glance. It also cannot be lost like a notebook. The best choice is the one you will use at every sale.

What is a good collection rate?

Collection rate is payments received divided by credit given in the same period. Staying at or above 90% is a healthy goal; consistently under 80% means your total udhaar is growing and needs attention.

Try Dukaan POS free for 7 days

Billing, stock, udhaar and staff for your shop. Urdu product names. No card needed.

Start my free trial

Sources and further reading

More guides for shop owners

Choosing software

How to Choose POS Software for a Kiryana or Grocery Store in Pakistan (2026 Checklist)

Choosing POS software for a kiryana or grocery store? A 12-point checklist: Urdu, udhaar, bags, JazzCash, FBR, pricing and a 7-day test plan.

Profit and pricing

Grocery Profit Margin Calculator and Guide: Markup vs Margin (with Rupee Examples)

Free profit margin and markup calculator for grocery shops, with Rs examples, a margin-to-markup table and the mistakes that quietly eat your profit.

Stock control

Inventory Management for Grocery Shops: Stop Running Out (and Stop Overbuying)

How to control stock in a kiryana shop: reorder point calculator, ABC sorting, FIFO and expiry, weekly counts, and handling bags and cartons.