X and Z Reports

X and Z reports summarize sales, returns, and other activity occurring on a specific register during a register shift. X reports cover everything from the register 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 rates 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 the sales, returns, voids, discards, and other register activity that occurred on the register from the beginning of a register shift until the present moment.

Print an X report at any point during the register 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 Main Menu and tap 'Register Shift Report'.

    Don’t see ‘Register Shift Report’? 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 and can only view their own X report that reflects the sales they ran during the register shift.

    Click to Enlarge
  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.
    Click to Enlarge

X Report Breakdown

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

Register # | Register the X report was run from.

Shift # | Register shift that the X report was run for.
This resets to 1 for the first register 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 register shift was opened.

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

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

# Guests | Total number of guests served during the register shift so far.
Guest information only appears when the Guest Count feature is enabled.

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

Expected Drawer | Amount of money expected to be in the drawer at this point in the register 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 register 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 register 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.

Voided Items | Quantity of items voided from saved sales during the register shift so far. Prior to version 4.0.0 of the iOS ShopKeep Register app, saved sales were called ‘checks’ or ‘open checks’.
Voided Total | Value of all voided items based on the price of each item.
Learn more about void reporting here.

Discarded Items | Quantity of items deleted from transactions and quantity of items from discarded transactions for the shift so far.
Discarded Total | Value of all Discarded Items based on the price of each item.
Discarded item reporting is available on the ShopKeep Register on The Mini and The Station and on the ShopKeep Register for iOS v3.1.0 and above. For help updating the app, visit our Introduction to the iPad article.

Open Checks | Number of sales currently saved on the Saved Sales screen. If Serverless Sync™ is enabled, saved sales from all connected registers are included. Prior to version 4.0.0 of the iOS ShopKeep Register app, saved sales were called ‘checks’ or ‘open checks’.
Open Checks Total | Current value of all Open Checks based on the prices of each saved sale’s items, discounts applied, and sales tax.
Open check reporting is available on the ShopKeep Register on The Mini and The Station and on the ShopKeep Register for iOS v3.0.0 and above. For help updating the app, visit our Introduction to the iPad article.

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

Z Report – End of Shift

The Z report is an end-of-shift overview of the sales, returns, voids, discards, and other register activity that took place during a register shift, from open to close.

Print the Z report after closing the register 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 Main Menu and tap 'Close Register Shift'.

    Don’t see ‘Close Register Shift’? Tap ‘Close Shift’.

    Click to Enlarge
  3. Enter the closing drawer amount and tap 'Close Shift'.

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

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

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

    Click to Enlarge
  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.
    Click to Enlarge

Reprint a Z Report

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

Z reports for register shifts opened beyond the past 48 hours cannot be reprinted. However, the BackOffice Shifts Summary displays much of the same information for all previous register shifts.

  1. In ShopKeep, open the Main Menu and select 'Register Shift Report'.

    Don’t see ‘Register Shift Report’? Tap ‘Shift Report’.

    Click to Enlarge
  2. Tap the date and select a register shift opened within the past 48 hours.

    Z reports for register shifts opened beyond the past 48 hours cannot be reprinted.

    Click to Enlarge
  3. Tap 'Print Z Report' to print a copy to a connected receipt printer.
    Click to Enlarge

Z Report Breakdown

Learn to read the Z report to review the sales, returns, voids, discards and other activity that took place during a register shift.

Register # | Register the Z report was run from.

Shift # | Register shift that the Z report was run for.
This resets to 1 for the first register 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 register shift was opened.

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

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

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

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

# Guests | Total number of guests served during the register shift.
Guest information only appears when the Guest Count feature is enabled.

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

Closing Amount | Ending cash drawer amount entered when the register 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 register 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.

Voided Items | Quantity of items voided from saved sales during the register shift so far. Prior to version 4.0.0 of the iOS ShopKeep Register app, saved sales were called ‘checks’ or ‘open checks’.
Voided Total | Value of all voided items based on the price of each item.
Void reporting is available on the ShopKeep Register on The Mini and The Station and on the ShopKeep Register for iOS v3.0.0 and above. Learn more about void reporting here.

Discarded Items | Quantity of items deleted from transactions and quantity of items from discarded transactions for the shift.
Discarded Total | Value of all Discarded Items based on the price of each item.
Discarded item reporting is available on the ShopKeep Register on The Mini and The Station and on the ShopKeep Register for iOS v3.1.0 and above. For help updating the app, visit our Introduction to the iPad article.

Open Checks | When the register shift is open, this is the number of sales currently saved on the Saved Sales screen. This number changes to 0 after the register shift is closed, even if sales are still saved. Prior to version 4.0.0 of the iOS ShopKeep Register app, saved sales were called ‘checks’ or ‘open checks’.
Open Checks Total | When the register shift is open, this is the current value of all Open Checks. This number changes to 0 after the register shift is closed, even if sales are still saved.
Open check reporting is only available on the ShopKeep Register for iOS v3.0.0 and above. For help updating the app, visit our Introduction to the iPad article.

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


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