Back to BlogGuides and Tutorials

Restaurant Day End Report (Z Report): A 10-Step Cash Closing Routine

Jay PipaliyaPublished November 14, 20269 min read✓ Last Updated: 2026-11-14
Restaurant Day End Report (Z Report): A 10-Step Cash Closing Routine

Key Takeaways

  • 1What a restaurant day end report or Z report contains
  • 2Sample restaurant day end report
  • 3Cash closing routine for the cashier in 10 steps
  • 4Matching cash in the drawer and UPI credits to the report
  • 5Why a 4 AM business day suits restaurants open past midnight

Quick Answer

A restaurant day end report, also called a Z report, is the one-page summary printed at close: bills, sales, discounts, tax, cancellations and the amount collected in each payment mode. The cashier counts the drawer, checks UPI and card credits, and compares each to the report. A good close takes 15 to 20 minutes and follows the same 10 steps every night. Set the business day to start at 4:00 AM so sales after midnight stay with the right day.

This guide is for restaurant owners and managers who want the counter closed the same way every night, whoever is on duty. By the end you will have a closing routine you can print and paste beside the cash drawer, you will know which figures to compare with which, and you will know what to check first when the numbers do not match.

What a restaurant day end report or Z report contains

The name comes from old cash registers, where the X reading could be taken at any time and the Z reading closed the day. In restaurant billing software the day end report does the same job: it freezes one business day into a summary that the cashier signs and the owner files.

A useful day end report has these blocks.

  • Period: the business date, opening and closing time, and who printed it.
  • Bill count: number of invoices, first and last invoice number, split by dine-in and parcel.
  • Sales: gross sales before discounts, discounts given, and net sales, which is the taxable value.
  • Tax: CGST and SGST collected, by rate.
  • Collections by payment mode: cash, UPI, card and split payments, each with a total.
  • Exceptions: cancelled bills, voided items and discounts, with counts and values.
  • Open items: tables or parcels that were printed but never settled.

The payment mode block is what the cashier reconciles. The exceptions block is what the owner reads. A day with correct cash and 14 voided items is not a clean day, and only the report shows that. Your restaurant POS software should print all of this on one slip at close without anyone building it by hand.

Sample restaurant day end report

This is a sample for a mid-sized restaurant charging 5% GST with prices exclusive of tax. The figures are illustrative.

LineValue
Business date14 Nov 2026 (4:00 AM to 4:00 AM)
Invoices142 (dine-in 96, parcel 46)
Gross sales₹48,650.00
Discounts (9 bills)₹1,240.00
Net sales (taxable value)₹47,410.00
CGST at 2.5%₹1,185.25
SGST at 2.5%₹1,185.25
Round-off+₹0.50
Total collected₹49,781.00
Cash₹18,420.00
UPI₹27,861.00
Card₹3,500.00
Cancelled bills2 (₹610.00)
Voided items5 (₹430.00)
Unsettled tables0

Check the arithmetic the way your cashier should. Net sales of ₹47,410 plus tax of ₹2,370.50 plus round-off of ₹0.50 is ₹49,781. Cash, UPI and card add up to the same ₹49,781. If the three payment totals do not equal the total collected, stop there, because something is unsettled.

The cashier then adds a handwritten block below the print: opening float ₹2,000, expected cash ₹20,420, cash counted ₹20,400, difference ₹20 short, with a signature. That block is what makes the report a closing document.

Cash closing routine for the cashier in 10 steps

Print this list and keep it at the counter. The order matters, because each step removes one possible cause of a mismatch before the counting starts.

  1. Clear the floor. Check that every table shows as free. A table that is running or billed has money still outside the report.
  2. Clear held parcels. Any parcel order on hold is either settled or cancelled with a reason.
  3. Stop new bills. Close billing for the day, or note the last invoice number, before counting.
  4. Print the day end report. One copy for the cash envelope, one for the file.
  5. Count the drawer. Count by denomination and write it on a slip. Count before looking at the cash figure on the report, not after.
  6. Deduct the opening float. Counted cash minus float is the cash sale. Add back any expense paid from the drawer, with its voucher.
  7. Compare cash. Write the report figure, the counted figure and the difference.
  8. Check UPI credits. Open the bank or UPI statement for the restaurant's account and total the credits for the business day.
  9. Check card slips. Total the settlement slip from the card machine and compare it to the card line.
  10. Sign and hand over. Cashier and manager sign the report, cash goes into a sealed envelope or the safe, and tomorrow's float is set aside.

With practice this takes 15 to 20 minutes. If it regularly takes 45, the cause is usually step 1 or step 2: tables and parcels left open during service.

Matching cash in the drawer and UPI credits to the report

Cash

The formula is: expected cash equals opening float plus cash sales on the report minus cash paid out. In the sample, ₹2,000 plus ₹18,420 is ₹20,420. The drawer holds ₹20,400, so the counter is ₹20 short.

Decide a tolerance in advance and write it down. Many owners accept a difference of up to ₹50 on a crowded day as change-giving error and investigate anything above it. The amount on any single day matters less than the pattern: a drawer that is short by ₹40 every night under one cashier and exact under another is telling you something.

UPI

UPI is easier to reconcile than cash because every payment leaves a record in your bank account, but two details trip people up. First, the bank statement runs midnight to midnight while your business day may end later, so compare by timestamp and not by calendar date. Second, a bill can be marked as paid by UPI when no credit arrived, because the guest's payment failed or was never completed. That shows up only when the statement total is lower than the UPI line on the report.

The fix is at the counter, not at closing: the cashier settles a UPI bill only after seeing the credit. A QR generated for the exact bill amount helps, since each credit then matches one bill to the rupee and can be ticked off. The post on UPI QR on the restaurant bill covers that setup.

Card

Where card payments are entered by hand in the billing system, the card machine's settlement slip is the proof. The two totals should match exactly. A difference usually means a card payment was recorded as cash or UPI.

Why a 4 AM business day suits restaurants open past midnight

We built Dhandhaan for a multi-branch South Indian and fast food restaurant business in Gujarat that was moving off a hosted POS, and the business day was one of the first things settled during that build.

A calendar day ends at midnight. A restaurant day does not. On a Saturday, a highway restaurant or a late fast food counter may bill until 1:30 AM. If the system cuts the day at 12:00, a table that sat down at 11:15 PM and paid at 12:20 AM lands in Sunday's report. Saturday looks weaker than it was, Sunday's report opens with sales nobody on the Sunday shift handled, and the cashier's drawer never matches either report.

Starting the business day at 4:00 AM solves this. Everything from 4:00 AM to the next 4:00 AM is one day. Almost no restaurant is billing at 4 AM, so the cut falls in a quiet hour, after the last late close and before the earliest breakfast shift. Kitchen ticket numbers restart at the same moment, so the first ticket of the breakfast shift is number 1.

Two more lessons came out of testing. The table must stay occupied until the bill is settled, not until it is printed. When printing freed the table, staff seated the next guests and the unpaid bill disappeared from view until closing. And the close has to work when the internet is down, since outages at peak hours were the main complaint with the earlier system. The report has to come from the local system at the counter, not from a remote server.

What to do when the numbers do not match

Work through the causes in this order. The first three explain most mismatches.

SymptomLikely causeWhat to check
Cash short, UPI over by the same amountBill settled under the wrong payment modeUPI credits against UPI bills, one by one
Cash overA bill was paid but not settled, or settled as UPIOpen tables, held parcels, last few bills
Cash short by a round figureExpense paid from the drawer with no voucherAsk about supplies, tips, staff advances
Cash short by a small odd amountWrong change givenNote it. Track it per cashier over a month
UPI shortFailed payment marked as paid, or business day and statement cut at different timesStatement timestamps after midnight
Everything matches but sales look lowCancelled bills, voids or discountsThe exceptions block and the audit log

Whatever the cause, do not adjust the report to fit the drawer. Write the difference and the reason on the slip, sign it, and correct the root cause the next day. A file of honest closing slips with small differences is worth more than a file of perfect ones.

The last row needs the owner, not the cashier. A bill cancelled after the guest paid cash produces a drawer that matches the report and a sale that never existed on paper. The control is a cancelled and void report with reasons and names, read every day. The guide to the restaurant sales reports owners should check shows where it fits in a weekly review.

How Dhandhaan handles this

Dhandhaan is the restaurant POS and billing software from JK Tech Hub in Rajkot. It prints a day end report, the Z report, at close. Its business day starts at 4:00 AM, and kitchen ticket sequences restart with it.

Billing is two steps. "Print Bill" gives a provisional bill and the table stays occupied, shown in the billed colour. "Settle" takes the payment, assigns the invoice number and frees the table. So step 1 of the routine is a glance at the table screen.

Payments are recorded as cash, UPI QR or card, and one bill can be split across modes. The UPI QR is generated for the exact bill amount and pays straight into the restaurant's own UPI ID with no gateway and no transaction fee, and the cashier confirms the payment after seeing the credit. Card payments are recorded manually, since there is no card machine integration.

Behind the day end report sit the payment mode split, the discount report, the cancelled and void report and cashier-wise reports, all exportable to Excel and PDF. Every discount, void, price change and settings change is written to an audit log. Each branch runs on a local server, so closing works without internet and the data syncs to the cloud when the connection returns. Dhandhaan does not include expense or petty cash accounting, so drawer payouts stay on your voucher slips. The price is ₹12,999 a year for a single branch and ₹23,999 a year for multi-branch.

What this means for your business

Three decisions make closing dependable. Fix the routine in writing, so it does not change with the person on duty. Fix the tolerance, so small differences are recorded and not argued over. Fix the business day, so the report and the shift cover the same hours.

Then read the report yourself. Two minutes a day on the exceptions block, from your phone if you are not at the restaurant, does more for control than an hour at the counter once a month.

To see a day end report printed from a live counter, book a demo or ask for a quote through the contact page or on WhatsApp at +91 7265004040.

Tags

restaurant day end reportz report restaurantrestaurant cash closingrestaurant daily closing report formatcash drawer reconciliation restaurantrestaurant billing softwarerestaurant pos software

Need Help with Guides & Tutorials?

Our team at JK Tech Hub is ready to help you build the right solution for your business. Let's discuss your project.