Till closing (cashout) is the end-of-shift reconciliation process. Review all unsettled transactions for the day, count the physical cash in each drawer, record any discrepancies, and settle the batch. When accounting integrations are active, the daily summary is automatically synced to Xero, QuickBooks, or Wave.
Accessing till closing
Navigate to POS > Till Closing. The page requires the pos_cashout_access permission. A specific location must be selected -- the "All Locations" view prompts you to choose one before proceeding.
Current tab
The Current tab shows all unsettled transactions for the selected date range along with summary cards and payment breakdowns.
Summary cards
Three cards appear at the top of the page:
| Card | What it shows |
|---|---|
| Date Range | The start and end dates currently selected |
| Location | The name of the active location |
| Unsettled Transactions | The count of transactions that have not yet been settled |
Payment summary
Below the summary cards, the page breaks down unsettled transactions by payment method (cash, credit, debit, account, gift card, etc.). For credit card transactions, the breakdown is further split by card brand (Visa, Mastercard, Amex, etc.), showing the total amount and count for each.
Till breakdown
If the location has registered tills, transactions are automatically grouped by till. Each till shows:
- Till name
- Total amount and transaction count
- Payment type breakdown within that till
- Transactions with no matching till are grouped under "Unknown/No Till"
Cash drawer breakdown
Locations with configured cash drawers see a more detailed view. Each drawer shows:
- Drawer name and the tills assigned to it
- Expected float and current float
- Cash amount vs. card amount vs. other payment types
- Individual payment method breakdown
Drawers without any tills assigned collect "card/digital only" transactions.
Closing the till
- Review the payment summary and verify the transaction counts look correct.
- Click Cash Out (or the cash-out button for a specific drawer).
- In the Cash Out Dialog, enter the counted cash -- the physical amount in the drawer.
- The system displays the expected cash calculated from all cash transactions in the period.
- The difference (over or short) is calculated automatically.
- Optionally enter a breakdown by denomination ($100, $50, $20, etc.).
- Click Confirm to settle all transactions in the range.
What happens on cashout
When you confirm the cash out:
- All unsettled transactions in the date range are marked as settled via the
settle-rangeAPI endpoint. - The counted cash, expected cash, and difference are recorded.
- If Xero integration is active, a daily summary journal entry is synced automatically.
- If QuickBooks integration is active, a daily summary is synced to QuickBooks.
- If Wave integration is active, a daily summary is synced to Wave.
- The transaction list refreshes to reflect the settled status.
If any accounting sync fails, the cashout itself still completes -- you receive a warning with the sync error details.
History tab
The History tab shows previous cashout records for the selected date range. Each entry includes:
- Date and time of the cashout
- Counted cash and expected cash
- Over/short amount
- Staff member who performed the cashout
- Drawer name (if applicable)
Use the history to track trends in cash discrepancies over time and identify potential issues.
Date filtering
Use the date picker at the top of the page to set the period you want to reconcile. The dates default to today. When you change the date range, transactions are re-fetched from the accounting ledger to ensure accuracy.
Troubleshooting
Set a consistent opening float so each shift starts with the same cash amount. Close the till at the end of every shift -- not just at the end of the day -- to keep accountability tight. You can run multiple cashouts per day if shifts overlap.
Large discrepancy -- Review all transactions for the period. Look for voided or refunded cash transactions that may explain the difference. Check whether any no-sale events were recorded.
Cannot close the till -- Till closing requires the pos_cashout_access permission. Ask an admin to grant this permission to your staff role.
Accounting sync failed -- The cashout still completes even if Xero/QuickBooks/Wave sync fails. Check your integration credentials under Admin > Integrations and retry the sync manually.
No transactions showing -- Verify the date range is correct and that you have selected the right location. Transactions from "All Locations" view are not available for cashout.

