Overview

The Cash Register feature tracks the physical cash in your till across each staff shift. When a staff member opens the POS, they declare the starting cash float (opening balance). Every cash sale is automatically logged against the open register. At the end of the shift, the staff member counts the cash and enters the closing amount — the system flags any surplus or shortage instantly.

This creates a clear audit trail: who handled the till, when it was opened and closed, how much cash came in, and whether the counted total matched the expected total.

Plan feature: Cash Register requires the cash_register feature on your subscription plan. If the POS does not prompt for an opening balance, contact your super admin to check the plan settings.

Opening the Register

The register must be opened before any sales can be processed in the POS.

  1. Navigate to Restaurant → POS.
  2. If no register is currently open, a modal appears automatically: "You must open a cash register to start selling."
  3. Enter the Opening Float Amount — the cash already in the drawer at the start of the shift (e.g. ₹500 in change).
  4. Click Open Register. The POS becomes active and you can start taking orders.

Each user can only have one open register at a time. If you try to open a second register while one is already active, the system will refuse.


How Cash Sales Are Recorded

You do not need to manually log cash sales. Every time an order is paid with Cash in the POS, the collected amount is automatically recorded as a sale transaction against the open register. If a reservation deposit was applied to the bill, only the balance collected from the guest is recorded (not the full order total).

Online payments (Razorpay) are not recorded in the cash register — only cash transactions flow through it.


Closing the Register

  1. In the POS, open the register panel (usually accessible from the top or side menu) and click Close Register.
  2. A summary loads showing:
    • Opening Balance — the float you entered when opening.
    • Cash Sales — total cash collected from orders this session.
    • Deposits — any manual cash added to the drawer.
    • Withdrawals — any manual cash removed from the drawer.
    • Expected Cash — what the system calculates should be in the drawer: Opening + Sales + Deposits − Withdrawals.
  3. Physically count the cash in the drawer and enter the amount in Closing Cash Amount (Counted).
  4. Add any Notes (optional — e.g. reason for any discrepancy).
  5. Click Close Register & Logout. The register is sealed and the shift ends.
Important: Once closed, a register cannot be reopened. The next shift requires a fresh register to be opened.

Over / Short — Understanding the Difference

The difference column in the register history is: Counted Amount − Expected Amount.

  • Positive (green) — more cash in the drawer than expected. Possible causes: a sale was recorded incorrectly, or extra cash was not logged as a deposit.
  • Negative (red) — less cash than expected. Possible causes: change given incorrectly, unrecorded withdrawal, or a theft/error.
  • Zero — the counted amount matches the system exactly. Perfect reconciliation.

Viewing Register History

Go to Restaurant → Cash Register to see a paginated history of all shifts across all staff. Each row shows:

  • Register ID
  • Staff member who opened it
  • Opened and closed timestamps
  • Opening balance
  • Closing balance (counted)
  • Difference (over/short, colour-coded)
  • Status (Open / Closed)

Click Details on any row to see the full transaction breakdown for that shift, including each individual cash sale linked to its order number.


Permissions

Cash Register access is tied to the POS Access permission. Staff members with POS access will be prompted to open a register when they launch the POS. Managers reviewing the history at Restaurant → Cash Register also need POS access (or admin role).


Frequently Asked Questions

I forgot to open a register — can I backdate one?

No. Registers must be opened in real time from the POS. If a shift was missed, create a note in the closing notes of the next register to explain the gap.

Can two staff members share one register?

One register is tied to one user (the person who opened it). If two staff work the same till, one of them should open the register and be accountable for it. The other's cash sales will only be tracked if they use the same login session.

What happens to cash sales if there is no open register?

The POS will not allow orders to be completed without an open register (it forces the opening modal). However, if the feature is disabled by plan, sales proceed without register tracking.

Does Razorpay / UPI income appear in the cash register?

No. Only cash payments are recorded in the cash register. Online payments (Razorpay, UPI) appear in order reports and the P&L but are not part of the physical cash reconciliation.

Can I add or remove cash from the drawer mid-shift (petty cash)?

Deposit and withdrawal transactions can be recorded against an open register. These are reflected in the Expected Cash total at closing time, keeping the reconciliation accurate for mid-shift cash movements.