Skip to main content

Z-Reports

Manager Admin

A Z-Report is the end-of-session summary generated when a cash drawer is closed. It provides a complete snapshot of everything that happened during the session: every sale, every payment method, every cash drop and payout, and the final over/under calculation.

Z-Reports are the foundation of daily cash reconciliation and are used by managers, admins, and accountants to verify that the register balanced correctly.

Cash Drawer Close


When Is a Z-Report Generated?

A Z-Report is generated automatically every time a cash drawer session is closed. You do not create it manually -- it is a byproduct of the closing process.

The report covers the entire session from the moment the drawer was opened to the moment it was closed.

One session, one Z-Report

Each cash drawer session produces exactly one Z-Report. If your store uses takeovers at shift changes, each takeover closes the current session (generating its Z-Report) and opens a new one. This means each shift gets its own Z-Report with its own cash reconciliation.


What Does a Z-Report Contain?

The Z-Report is divided into several sections. Here is what each one covers.

Session Information

Basic details about the session:

FieldDescription
RegisterThe name/number of the register this session was on
Opened ByThe manager who opened the session
Opened AtDate and time the session started
Closed ByThe manager who closed the session
Closed AtDate and time the session ended
DurationTotal time the session was open

Sales Summary

An overview of all sales activity during the session:

FieldDescription
Total SalesNumber of completed sale transactions
Gross SalesTotal revenue before tax
Tax CollectedTotal tax amount (broken down by tax type if split tax is enabled)
Net SalesTotal revenue including tax
Average SaleNet sales divided by number of transactions
Items SoldTotal number of line items across all sales
Voided sales

Voided sales are listed separately and are not included in the sales summary totals. They appear in their own section so you can see what was voided and why.

Payment Methods Breakdown

A breakdown of how customers paid, organized by payment type:

Payment MethodCountTotal
CashNumber of cash transactionsTotal cash received
DebitNumber of debit transactionsTotal debit amount
E-TransferNumber of e-transfer transactionsTotal e-transfer amount
SplitNumber of split transactionsTotal split amount (with portions by method)
Store CreditNumber of store credit transactionsTotal store credit redeemed

Cash Reconciliation

The critical section for verifying drawer accuracy:

FieldDescription
Starting FloatThe amount placed in the drawer at opening
Cash SalesTotal cash received from sales (including the cash portion of split payments)
Change GivenTotal change given back to customers
Cash DropsTotal cash removed to safe (mid-shift)
PayoutsTotal cash paid out (lottery, vendor refund, petty cash)
Expected CashFloat + Cash Sales - Change Given - Cash Drops - Payouts
Actual CashThe amount counted at closing
Over/UnderActual minus Expected (positive = over, negative = under)

This is the formula used:

Expected Cash = Starting Float + Cash Sales - Change Given - Cash Drops - Payouts
Over/Under = Actual Cash - Expected Cash
Split payment cash

Cash received as part of a split payment is correctly included in the Cash Sales figure used for the expected cash calculation. This ensures that the expected cash total accounts for all cash that entered the drawer, regardless of whether it was a full-cash sale or a split payment with a cash component.

Cash Drops Detail

A list of every cash drop recorded during the session:

TimeAmountPerformed ByNote
Timestamp of each dropAmount removedManager who did itAny notes entered

Payouts Detail

A list of every payout recorded during the session:

TimeAmountAuthorized ByReasonNote
Timestamp of each payoutAmount paid outManager who authorized itLottery Payout, Vendor Refund, Petty Cash, or OtherAny notes entered

Returns and Voids

A summary of returns and voided transactions:

FieldDescription
ReturnsNumber of return transactions and total refunded amount
VoidsNumber of voided sales and their original amounts

Printing a Z-Report

Printing at Close

When closing a cash drawer, the Cash Count modal includes a Print Z-Report checkbox (checked by default). If checked and a receipt printer is configured, the Z-Report prints on the receipt printer as part of the closing process.

The printed Z-Report receipt includes:

  • Store name and register
  • Session open/close times and who opened/closed it
  • Duration of the session
  • Cash management breakdown (float, sales, drops, payouts, expected vs actual)
  • Over/under result
  • Sales summary (transaction count, revenue, voided sales)
  • Discount totals (item and order discounts)
  • Top 10 products sold (by revenue)

Cloud Deployment Printing

Z-Reports print correctly on cloud-hosted deployments. The print job is sent to the configured receipt printer over the network, whether the store is running locally or on the cloud.

Reprinting a Z-Report

If you need to reprint a Z-Report after the session has been closed, you can do so via the API endpoint or from the admin panel session detail view.

Reviewing a Z-Report Later

Z-Report information is displayed when you close a cash drawer session. To review a Z-Report later, view the session details in the admin panel under Cash Drawers in the top navigation bar. View the session detail page for the complete session summary.


Reviewing Z-Reports in the Admin Panel

Admin

The admin panel provides a comprehensive view of all Z-Reports across all registers:

  1. Navigate to Cash Drawers in the top navigation bar (or Reports > End of Day Report).
  2. Use the date range filters to find sessions from specific days.
  3. Click on any session to view its full Z-Report.

Filtering and Searching

You can filter Z-Reports by:

  • Date range -- Find sessions from a specific day, week, or custom range.
  • Register -- View reports for a specific register only.
  • Manager -- See sessions opened or closed by a specific manager.
  • Status -- Filter by open or closed sessions.

Exporting

Z-Report data can be reviewed on screen in the session detail page within the admin panel.


Reading the Over/Under

The over/under result is the most important number on the Z-Report for daily cash management. Here is how to interpret it:

Balanced ($0.00)

The count matches exactly. The drawer is perfectly reconciled. This is the ideal outcome.

Over (positive amount)

There is more cash than expected. Common causes:

  • A customer was accidentally given less change than owed.
  • A cash sale was entered for less than the actual amount paid.
  • The starting float was higher than what was entered.

Small overages (under $5) are common and usually not a concern. Larger overages should be investigated.

Under (negative amount)

There is less cash than expected. Common causes:

  • A customer was accidentally given more change than owed.
  • A cash drop or payout was not recorded in the system.
  • The starting float was lower than what was entered.
  • Cash was removed without authorization.
Persistent shortages

If the same register or the same personnel consistently show shortages, this warrants investigation. Brother POS logs every transaction, drop, and payout -- your admin can review the full audit trail in the admin panel.

Acceptable Thresholds

Many stores set an acceptable threshold for over/under -- for example, +/- $5.00. Anything within this range is considered normal variance. Amounts outside this range trigger a review. Your store admin can advise on your specific policy.


Z-Reports and End-of-Day Reports

Z-Reports feed into the broader End of Day report available in the admin panel. The End of Day report aggregates data from all registers and all sessions for a given day, giving a store-wide view of:

  • Total revenue across all registers
  • Combined payment method breakdown
  • All cash discrepancies for the day
  • Store-wide sales metrics

When closing a drawer using End Day mode, the Cash Count modal offers an additional Print End-of-Day report checkbox. This prints the full End of Day summary receipt alongside the Z-Report, so you get both the register-specific and store-wide view on paper in one step.

See the admin documentation on End of Day Reports for more details.


Frequently Asked Questions

Can I edit a Z-Report after it is generated?

No. Z-Reports are permanent, read-only records. They cannot be modified after the session is closed. This is by design -- Z-Reports serve as an audit trail and must remain tamper-proof.

Can I generate a Z-Report without closing the drawer?

No. The Z-Report is generated as part of the closing process. If you want to see the current session status mid-shift, use the session summary in the Cash Drawer menu (this is sometimes called an "X-Report" or interim report).

What happens if the printer jams during Z-Report printing?

The Z-Report data is saved digitally regardless of whether it prints successfully. You can reprint it from the admin panel session detail view at any time. The reprint endpoint is also available via the API (POST /api/v1/cash_drawer_sessions/:id/print_z_report).

How long are Z-Reports stored?

Z-Reports are stored indefinitely in Brother POS. You can access historical reports from any date through the admin panel.

Do Z-Reports include online orders?

Z-Reports only include transactions processed through the specific register tied to the cash drawer session. Online orders fulfilled through the admin panel are tracked separately in the order management system.


Permissions Summary

ActionCashierManagerAdmin
View Z-Report at closingNoYesYes
View Z-Reports in adminNoYesYes

What's Next?