রেস্টুরেন্টের হিসাব: A Simple Daily Closing Method for Profit and Loss
A practical daily accounting routine for recording restaurant sales, bazar costs, expenses, drawer cash, customer credit and weekly stock in Bangladesh.

When রেস্টুরেন্টের হিসাব does not match at closing time, the problem usually began much earlier in the day. A bazar purchase was not written down, a staff meal was treated as cash, a credit customer was forgotten, or someone took money from the drawer for a personal expense. By night, the owner has sales slips, supplier notes and loose numbers but no reliable answer to a basic question: did the restaurant make money today?
The solution is not complicated bookkeeping. Start with a fixed daily routine, record four essential numbers, reconcile the cash drawer and investigate every difference before going home. Whether you use a paper khata, a spreadsheet or restaurant software, the discipline is the same.
Why restaurant accounts often fail to match
A restaurant handles many small transactions. Sales arrive through cash, bKash, Nagad, online orders, takeaway counters and delivery channels. Money leaves for vegetables, meat, fish, gas, transport, cleaning supplies and urgent repairs. Some purchases come with a formal invoice; others are recorded on a handwritten bazar slip.
If these transactions are recorded only from memory at the end of the week, missing money becomes difficult to trace. The owner may know that sales were busy but still cannot explain why there is not enough cash to pay suppliers.
Daily closing prevents that uncertainty. It gives you a cut-off point. Every sale, purchase, expense and credit transaction up to that point belongs to that day's account. Differences are investigated while receipts and events are still fresh.
The four numbers needed for রেস্টুরেন্টের হিসাব every day
Write down these four figures every day, even if your restaurant is small:
| Number | What to include | What to keep as evidence |
|---|---|---|
| 1. Total sales | All completed dine-in, takeaway and delivery sales before separating payment methods | Order slips, POS report, online orders and cancelled-order notes |
| 2. Bazar and purchase cost | Food ingredients, beverages, packaging and other stock bought that day | Supplier invoice, bazar slip or signed purchase note |
| 3. Other expenses | Transport, gas, repairs, cleaning, staff-related payments and petty cash spending | Voucher or receipt stating the purpose and recipient |
| 4. Cash in drawer | The physical cash counted after closing, including the opening float | A signed cash-count sheet |
Do not calculate daily profit simply as sales minus these payments. Some purchases create stock that will be used over several days, while expenses such as rent, salaries and utilities may be recorded monthly. The daily balance is an operating checkpoint, not a final accounting profit figure.
A simple restaurant khata layout
A paper khata can work if everyone follows one format. Use one row per day and keep a separate page for transaction details.
| Date | Sales | Bazar/purchases | Other expenses | Credit sales | Expected cash | Actual cash | Difference |
|---|---|---|---|---|---|---|---|
| 10 June | ৳42,500 | ৳11,800 | ৳2,200 | ৳1,500 | ৳22,000 | ৳21,700 | -৳300 |
The expected cash figure cannot be derived from total sales alone. You must first separate cash sales from bKash, Nagad, marketplace settlements and customer credit. Keep digital payment records beside the daily sheet so that a successful payment is not mistakenly counted as drawer cash.
How to reconcile the cash drawer at closing
Begin every shift with a known opening float. For example, the counter may start with ৳3,000 in notes and coins for change. Record that amount before the first order.
At closing, calculate expected cash using this structure:
Opening float + cash sales + cash credit collections - cash refunds - cash expenses - cash removed or deposited = expected drawer cash
Now count the physical cash. Do not estimate it. Separate notes by denomination and have the cashier and shift supervisor sign the total. Compare actual cash with expected cash.
- If actual cash is lower, check unrecorded expenses, excess change, refunds, voided orders and cash taken from the drawer.
- If actual cash is higher, look for an order that was served but not entered, a digital payment marked as cash, or an opening float error.
- If the difference remains unexplained, record it as a shortage or overage. Never change the sales number just to force a match.
Also reconcile non-cash payments separately. Match bKash and Nagad transactions with their merchant records, and track marketplace or delivery settlements that have not yet reached the business account. Online-payment confirmation requires an internet connection, so verify the payment status rather than relying on a customer's screenshot.
A structured restaurant day-close and Z-report process makes this routine faster and gives management a signed record for each shift.
Keep personal spending outside the business drawer
Mixing personal and restaurant money is one of the fastest ways to lose control of the accounts. If the owner takes ৳2,000 from the counter for a household purchase, that is not a restaurant expense. Record it separately as an owner's withdrawal.
Use a dedicated business bank or mobile financial services account where practical. Pay restaurant suppliers from that account, and give the owner a fixed withdrawal or salary policy. If money must be taken from the drawer, create a signed voucher immediately. A verbal promise to write it down later is usually forgotten during a busy service.
The same rule applies when an owner pays a restaurant bill personally. Record the payment and note that the business owes the owner. Otherwise, both cash flow and expense reports will be inaccurate.
Track baki and credit customers in a separate ledger
A credit sale is still a sale, but it is not cash in the drawer. Maintain a separate baki ledger with the customer's name, phone number, order date, invoice amount, payments received and remaining balance.
When a customer pays an old balance, record it as a credit collection, not as a new sale. Counting it as new revenue would inflate that day's sales. Set a credit limit and review overdue balances at least once a week. Phone numbers are especially useful because two customers may have similar names.
Supplier credit should also be separate. A purchase made on account increases stock or purchase value today, even though cash will leave later. Record both the purchase and the amount payable to the supplier.
Check storeroom stock every week
Daily cash matching cannot reveal every type of leakage. Food may be wasted, over-portioned, damaged, taken without approval or purchased at an unexpectedly high price. A weekly physical stock count helps expose these problems.
Count important items in consistent units, such as kilograms of rice, litres of oil, trays of eggs, bottles of drinks and pieces of packaging. Compare the physical quantity with the previous count, purchases, production use and recorded wastage. Investigate large differences rather than adjusting the number without explanation.
Focus first on high-value and fast-moving items such as meat, fish, oil and beverages. Record wastage on the day it happens and ask a supervisor to approve it. For a practical costing method, read the guide to calculating food cost percentage.
A repeatable 15-minute closing routine
- Stop or clearly time-stamp new orders at the closing cut-off.
- Confirm that every completed order has been entered and that cancellations have a reason.
- Total sales and split them by cash, bKash, Nagad, credit and other channels.
- Enter all bazar purchases and other expenses with receipts or vouchers.
- Count the drawer and calculate the shortage or overage.
- Update customer credit collections and supplier balances.
- Review unusual discounts, refunds, complimentary orders and wastage.
- Have the cashier and manager sign the closing sheet.
Do this every day, not only when the owner is present. A routine that depends on one person will fail whenever that person is absent.
How a POS makes daily restaurant accounting easier
A POS records each order at the time of sale. That removes much of the manual work involved in adding order slips and helps prevent completed sales from disappearing between the table and the cash counter.
With Rosuii, dine-in, takeaway and delivery orders can be handled from one POS screen. The system records pricing, discounts, coupons, loyalty redemption, service charge and VAT according to the configured rules. Restaurant owners should confirm applicable VAT requirements and rates with their VAT circle or professional adviser.
At closing, reports provide the sales total and payment breakdown needed for reconciliation. A day-close or Z-report gives the manager a fixed summary to compare against drawer cash. Expense entries and profit and loss reports on paid plans reduce repeated calculator work, provided purchases and expenses were entered correctly.
Item-wise sales reports also show which dishes sold and how much revenue they generated. To judge which dishes actually earn money, compare those sales with ingredient cost, wastage and other operating costs. High sales do not automatically mean high profit. Rosuii does not replace that costing discipline or automatically deduct ingredients through menu-item recipes.
For a broader look at digitising the finance process, see this guide to restaurant accounting software in Bangladesh.
What Rosuii can and cannot fix
Rosuii's Free plan includes POS and basic reports, making it suitable for a restaurant that wants to start recording orders without a setup fee. Paid plans add wider operational and reporting capabilities, including expense management and profit and loss reporting. Every plan includes a branded subdomain and an isolated restaurant database.
The browser-based POS can run on a phone, tablet or laptop. After the one-tap offline-data sync has saved the menu and customers on the device, billing can continue during an internet outage. Offline orders queue locally and sync automatically when the connection returns. Real-time KDS updates, multi-device synchronisation and bKash or Nagad payment confirmation still require connectivity.
Software cannot make a missing bazar receipt appear. It cannot know that the owner removed cash unless someone records the withdrawal, and it cannot explain unrecorded wastage. What it does well is make leakage visible. When every order and expense has a timestamp and the closing report does not match the drawer, management knows where to investigate.
The best system combines simple habits with reliable records: enter every order, demand a voucher for every payment, count cash daily, track baki separately and count stock weekly. That is how a restaurant moves from guessing about profit to managing it.
Ready to organise your daily restaurant accounts? Register for Rosuii and start with the Free plan.
Frequently asked questions
What should a restaurant owner record every day?
Why does drawer cash not equal total restaurant sales?
Should daily purchases be deducted to calculate daily profit?
How often should restaurant stock be counted?
Can Rosuii prepare restaurant profit and loss reports automatically?
Run your restaurant on Rosuii
POS, menu, inventory, payroll and more — built for Bangladeshi restaurants.
Start free

