Skip to main content
The cash register module gives cashiers a dedicated session separate from — but linked to — the active shift. Every cash movement (opening float, sales, cash in, cash out, safe drop) is tracked against the session so the drawer count at closing matches what the system expects. Managers can then approve or reject the counted session from the Approvals screen.
The cash register module is available in the web admin browser dashboard. Cashier sessions are different from shifts: a shift tracks all sales and expenses for a working period, while a register session tracks physical cash in the drawer.

Required permissions

ActionPermission needed
Open a session, record cash movements, count denominations at closeStaff with the Open Cash Register permission
Add, edit, or deactivate denomination valuesStaff with the Manage Cash Denominations permission
Configure force-open rulesStaff with the Manage Cash Register Settings permission

Opening a register session

1

Go to Cash Register > Cashier

Open the Cash Register section from the sidebar, then select Cashier. If you see an “Open Register” prompt, no session is active yet.
2

Enter the opening float

Type the amount of cash you are placing in the drawer at the start of the session. This is your Opening Float. The value must be zero or greater.If a shift is currently open, the system links the register session to that shift and aligns the opening float with the shift’s starting cash.
3

Confirm to open

Click Open Register. The session dashboard appears showing your opening float, current expected cash, and a running total of sales and movements.

Recording cash movements

While the session is open you can record three types of cash movement. All entries require an amount and accept an optional reason note (up to 255 characters).
Use Cash In when you put additional cash into the drawer for any reason other than a sale (for example, receiving change from a supplier, topping up float).
  • Amount: minimum 0.01
  • Reason: optional, up to 255 characters
Click Record Cash In to save. The session totals update immediately.
Use Cash Out when you physically take cash out of the drawer (for example, paying a small expense, settling a petty cash request).
  • Amount: minimum 0.01; cannot exceed the current expected cash in the drawer
  • Reason: optional, up to 255 characters
Click Record Cash Out to save.
Use Safe Drop to record transferring cash from the drawer to a safe mid-session without closing. Like Cash Out, the amount is validated against expected cash so you cannot drop more than is in the drawer.
  • Amount: minimum 0.01; cannot exceed the current expected cash
  • Reason: optional, up to 255 characters
Click Record Safe Drop to save.
Always enter a reason for Cash Out and Safe Drop entries. The reason appears in the Discrepancy Report and Cash In/Out Report, making it much easier for managers to reconcile the drawer at review time.

Closing the register session

Closing the session requires you to count every denomination in the drawer. The system compares your count against the expected cash and flags any difference.
You must have denominations configured before you can close a session. If none are set up, the system displays a “No Denominations Configured” error. See Configuring denominations below.
1

Start closing

On the Cashier screen, click Close Register. The closing form loads the active denominations for your branch.
2

Count each denomination

For each denomination shown, enter how many notes or coins of that value are in the drawer. The form calculates a running Counted Cash total as you type.The session summary shows:
  • Opening Float — the amount entered when the session was opened
  • Expected Cash — opening float plus cash sales and Cash In, minus Cash Out and Safe Drop
  • Counted Cash — the total you are counting right now
  • Difference — Counted Cash minus Expected Cash (positive = overage, negative = shortage)
3

Add a closing note (optional)

You can add a note that will appear on the session record and in the Approvals screen.
4

Submit the closing

Click Submit. The session moves to pending approval status. A manager must approve or reject it from Cash Register > Approvals before it is finalised.If a shift is linked to this session, the shift is also closed at this point.

Configuring denominations

Denominations are the note and coin values your staff count when closing a session. You need at least one active denomination before anyone can close a register session.
1

Go to Cash Register > Denominations

Open Cash Register from the sidebar, then select Denominations.
2

Add a denomination

Click Add Denomination and enter the value (for example, 50, 10, 0.5, 0.05). Save to add it to the list.
3

Activate or deactivate values

Toggle the Active switch next to any denomination. Inactive denominations do not appear in the closing form. This lets you hide coin values that are not used at a particular branch without deleting them.
4

Edit an existing denomination

Click the edit icon next to any denomination to update its value or active status.
Denominations can be set at the restaurant level (shared across branches) or scoped to a specific branch. Contact your account owner if you are unsure which scope applies to your setup.

Cash register settings

The settings screen controls which staff roles are required to open a register session as soon as they log in, before they can do anything else.
1

Go to Cash Register > Settings

Open Cash Register from the sidebar, then select Settings.
2

Enable force-open after login

Toggle Force Open After Login on. When enabled, any staff member whose role is listed below will be prompted to open a register session immediately after logging in.
3

Select the roles

In the Selected Roles list, tick every role that should trigger the force-open prompt. Super Admin is excluded and cannot be added to this list.
4

Save

Click Save. The setting takes effect at the next login for the affected roles.
Enabling force-open for your Cashier role ensures no orders are taken without an active cash session, which keeps your drawer reconciliation accurate at the end of every shift.