X and Z Reports

X and Z reports summarize sales, returns, and other activity occurring on a specific register during a shift. X reports cover everything from the shift opening until when the report is run, and Z reports cover the entire shift from open to close. X and Z reports must be run at the register, can be filtered by employee, and can be printed or reprinted as needed.

IMPORTANT: Sales tax figures in reporting are estimates based on how you have configured your Tax Groups in BackOffice. For official filings, always verify your current local rates, then manually calculate tax using net taxable and non-taxable revenues. Be aware that tax laws can change at any time and you should contact a tax professional for specific tax advice regarding your business.

To learn how tax is calculated in ShopKeep, visit the Sales by Tax Group Report article.

Watch our X and Z Reports video below:

X and Z Reports

Table of Contents

X Report – Mid-Shift

The X report is a mid-shift snapshot of what has occurred on the register from the beginning of the shift until the present moment.

Print an X report at any point during the shift to see how busy a particular register has been.

Not at the register? Much of the X report’s information can be found in the BackOffice Shifts Summary.

  1. In ShopKeep, open the Control Panel and tap 'Shift Report'.
    Click to Enlarge
  2. (Optional) Managers can tap 'All Employees' and select an employee to see their individual X report.

    Cashiers cannot filter by employee. Cashiers can only view their own X report that reflects the sales they ran during the shift.

  3. Tap 'Print X Report' to print a copy to a connected receipt printer.
    • Don’t have a receipt printer? Scroll through the report on screen.
    • If you receive an error when printing, visit our troubleshooting guide for help.

X Report Breakdown

Learn to read X reports to understand the sales, returns, and other activity taking place on a specific register.

Register # | Register the X report was run from.

Shift # | Shift that the X report was run for.
This resets to 1 for the first shift of each day and increases when new shifts are opened.

Report Type | Type of report that was printed (X or Z).
If the report was filtered by employee, the employee’s name also prints here.

Opening Date & Time | Date and time the shift was opened.

Opening Manager | Name of the manager who opened the shift.

# Transactions | Number of sale and return transactions run during the shift so far.

# Guests | Total number of guests served during the shift so far.
Guest information only appears when the ‘Restaurant’ register type is enabled.

Opening Amount | Starting cash drawer amount entered when the shift was opened.

Expected Drawer | Amount of money expected to be in the drawer at this point in the shift.
Expected Drawer = Opening Amount + Cash Sales – Cash Returns + Pay Ins – Drops/Payouts/Purchases

Short | Difference between actual and expected cash. This is 0 until the shift is closed.

Cash Sales | Total cash sales collected so far, including discounts and tax.

Cash Returns | Total cash returns processed so far, including discounts and tax.

Drops, Payouts, Pay Ins, & Purchases | Total amounts of drops, payouts, pay ins, and purchases recorded during the shift so far. These do not appear on cashier X reports.

Sales | Total gross sales amount before discounts, tax, and returns. This excludes sales of new liabilities.

Discounts | Amount of discounts on sales minus discounts on returns.

Returns | Total returns amount before discounts and tax.

Net Sales | Sales minus Discounts and Returns.

Gift Card / Gift Certificate / Deposit Issues | Value of new liabilities issued.

Gratuity | Amount of credit card tips left by customers.

Tax | Amount of tax collected on sales minus tax refunded on returns.

Total Tendered | Total amount received at the register.
Total Tendered = Net Sales + Gift Card / Gift Certificate / Deposit Issues + Gratuity + Tax

Tender Types | Breakdown of Total Tendered by individual tender with redeemed liabilities marked by (L).

Credit Card Types | Breakdown of credit tenders by card type.

Printed | Date and time the report was printed from the register.

Z Report – End of Shift

The Z report is an overview of a register’s entire shift, from open to close.

Print the Z report after closing the shift for an end of day summary of activity on that register.

Not at the register? Much of the Z report’s information can be found in the BackOffice Shifts Summary.

  1. Sign in to ShopKeep as a manager.
  2. Open the Control Panel and tap 'Close Shift'.
    Click to Enlarge
  3. Enter the closing drawer amount and tap 'Close Shift'.

    After the shift is closed, cashiers can sign in to print their personal Z report.

  4. (Optional) Managers can tap 'All Employees' and select an employee to see their individual Z report.

    Cashiers cannot filter by employee. Cashiers can only view their own Z report that reflects the sales they ran during the shift.

  5. Tap 'Print Z Report' to print a copy to a connected receipt printer.
    • Don’t have a receipt printer? Scroll through the report on screen.
    • If you receive an error when printing, visit our Cashier Functions Troubleshooting guide for help.

Reprint a Z Report

Don’t worry if you forget to print a Z report after closing the shift. Z reports can be reprinted for any shift opened within the past 48 hours.

  1. In ShopKeep, open the Control Panel and select 'Shift Report'.
    Click to Enlarge
  2. Tap the date and select a shift.
  3. Tap 'Print Z Report' to print a copy to a connected receipt printer.

Z Report Breakdown

Learn to read Z reports to understand the sales, returns, and other activity that took place during a shift.

Register # | Register the Z report was run from.

Shift # | Shift that the Z report was run for.
This resets to 1 for the first shift of each day and increases when new shifts are opened.

Report Type | Type of report that was printed (X or Z).
If the report was filtered by employee, the employee’s name also prints here.

Opening Date & Time | Date and time the shift was opened.

Opening Manager | Name of the manager who opened the shift.

Closing Date & Time | Date and time the shift was closed.

Closing Manager | Name of the manager who closed the shift.

# Transactions | Number of sale and return transactions run during the shift.

# Guests | Total number of guests served during the shift.
Guest information only appears when the ‘Restaurant’ register type is enabled.

Opening Amount | Starting cash drawer amount entered when the shift was opened.

Closing Amount | Ending cash drawer amount entered when the shift was closed.

Over / Short | Difference between actual and expected cash.
‘Short’ means the drawer was closed for an amount under what was expected.
‘Over’ means the drawer was closed for an amount over what was expected.

Cash Sales | Total cash sales processed, including discounts and tax.

Cash Returns | Total cash returns processed, including discounts and tax.

Drops, Payouts, Pay Ins, & Purchases | Total amounts of drops, payouts, pay ins, and purchases recorded during the shift. These do not appear on cashier Z reports.

Sales | Total gross sales amount before discounts, tax, and returns. This excludes sales of new liabilities.

Discounts | Amount of discounts on sales minus discounts on returns.

Returns | Total returns amount before discounts and tax.

Net Sales | Sales minus Discounts and Returns.

Gift Card / Gift Certificate / Deposit Issues | Value of new liabilities issued.

Gratuity | Amount of credit card tips left by customers.

Tax | Amount of tax collected on sales minus tax refunded on returns.

Total Tendered | Total amount received at the register.
Total Tendered = Net Sales + Gift Card / Gift Certificate / Deposit Issues + Gratuity + Tax

Tender Types | Breakdown of Total Tendered by individual tender with redeemed liabilities marked by (L).

Credit Card Types | Breakdown of credit tenders by card type.

Printed | Date and time the report was printed from the register.


  • Help us improve ShopKeep Support. Was this article helpful?
  • YES   NO