Skip to main content

Introducing Loss Radar: see which shift cost you money.Learn more

All posts

StationPro playbook

Field-tested workflow
Operator review
9 minute read
Playbooks9 min readPublished

How to read your gas station POS reports (for owners who haven't before).

The X-report, the Z-report, the shift report, the daily summary, what each one actually tells you, in plain English. The five numbers that matter on any POS report, and the ones you can ignore until you're ready.

Written by
StationPro Editorial
Reviewed by
StationPro operator team

What a POS actually does

Your POS, short for point-of-sale, is the register system at your gas station. The brand might be Verifone Commander, Gilbarco Passport, NCR Voyix, Toshiba, or Bulloch. They all do the same thing: record every transaction, track tender (cash vs card vs other), keep the item file, control the fuel pumps, and produce reports.

The reports are where most owners get confused. Modern POS systems produce 30–40 standard reports. The reports are correct, fast, and limited. They tell you what happened, sales, tenders, voids, but not what to do about it.

30–40 reports
Typical reports your POS produces
Most owners use only 4–5 regularly. The others are situational, pull them when you have a specific question, ignore them otherwise.

X-report vs. Z-report, the two you actually need

The X-report (running total)

An X-report is a snapshot of where the shift stands right now. It doesn't reset anything. You can pull an X-report at noon, again at 3 PM, again at 6 PM. Each one shows the running total since the shift started.

Use the X-report for:

  • Mid-shift cash counts (compare X-report cash tender to drawer count).
  • Spot-checking during the shift if something seems off.
  • Generating the close numbers without ending the shift.

The Z-report (close)

A Z-report is the end-of-shift close. It captures the same totals as the X-report at that moment, then resets all the counters back to zero for the next shift. Once the Z-report runs, the shift is closed in the POS.

Use the Z-report for:

  • End of shift close (the canonical record).
  • End of day close (if you close once per day instead of per shift).
  • The five-number summary below.

The five numbers that matter on every Z-report

1. Total sales (gross)

Total dollars of every transaction during the shift: fuel, inside-store, lottery, ATM surcharge, the works. This is the headline number. Compare against the same-day-of-week average to see if the shift was normal.

2. Cash tender

How much of the total sales were paid in cash. This is the number you reconcile your drawer against. Your expected cash at shift end = starting drawer + cash tender − cash drops − cash refunds.

Important: cash tender already includes sales tax. The customer paid tax in cash; the POS captured it in the cash tender row. Don't add tax again.

3. Card tender (credit + debit)

How much of the total sales were paid by card. Should match the credit-card terminal's batch total (within rounding). A mismatch usually means a card slip wasn't captured in POS or a card transaction didn't make it to the terminal batch.

4. Voids and refunds

Number and dollar amount of voids (transactions cancelled before completion) and refunds (transactions reversed after completion). Compare against the clerk on shift, voids and refunds should be small and explainable. A void burst (4+ voids in a 15-minute window) often signals attention.

5. Gallons by grade

How many gallons of regular, mid-grade, premium, and diesel sold during the shift. Compare against the dispenser totalizer reading. POS gallons should match dispenser gallons. A material mismatch suggests pump miscalibration or wet-stock variance.

The other reports, when you need them

Beyond the daily Z-report, your POS produces many situational reports. The most useful ones for owners:

  • Top SKU report. Best-selling items during a period. Useful for inventory decisions and promotional planning. Pull weekly or monthly.
  • Category sales report. Sales by category (tobacco, beverages, snacks, etc.). Useful for understanding sales mix. Pull weekly.
  • Clerk performance report. Sales, voids, refunds, average transaction value per clerk. Useful for variance investigation and performance reviews.
  • Fuel grade report. Gallons and revenue by grade across a period. Useful for repricing decisions and identifying grade-mix shifts.
  • Hourly sales report. Sales broken down by hour. Useful for scheduling and identifying high-traffic periods.

Reports you can usually ignore: most of them. POS systems produce reports that someone, somewhere wanted at some point. Most aren't useful for an independent owner. Find the 4–5 you actually use and skip the rest until you have a specific question.

What POS reports don't tell you

POS reports are correct and they're fast. They're also limited. Three things they don't do:

Cross-reference signals.A POS report shows you voids in one report and cash variance in another. It doesn't tell you that the void burst and the cash short happened on the same shift by the same clerk.

Ingest vendor invoices.Your POS tracks what got sold; it doesn't track what got delivered. Without invoice ingestion, your inventory on-hand calculation is missing one side of the equation.

Reconcile against the bank.POS reports what should have been deposited. They don't track what actually hit the bank. Deposit-vs-expected reconciliation lives outside the POS.

That's why most operators eventually add back- office software on top of their POS, to do the cross-signal correlation, vendor invoice handling, and bank reconciliation that POS reports can't do alone. See POS reports vs back office software for the comparison.

Brand-specific report names

Every POS brand calls these reports slightly different things. The math is the same; the labels vary:

POS brandX-report calledZ-report called
Verifone CommanderPeriod Report / XZ Report / Close Period
Gilbarco PassportShift Report (interim)Shift Closeout / Z
NCR Voyix (Radiant)X Tape / Period SnapshotZ Tape / Close Shift
ToshibaX / Interim ReportZ / End-of-Day

Common POS report mistakes

  • Running Z before counting cash.Z closes the shift in the POS. If your drawer count doesn't match the Z, you can't go back and re-run with adjustments. Always X first, count, then Z.
  • Reading total sales without breaking out by tender. The total sales line includes cash, card, and other tender types. Cash variance requires the cash-tender row specifically.
  • Looking at one report in isolation.Most pricing or staffing decisions need 2–3 reports together (sales report + clerk report + hourly report). Single-axis reports give single-axis answers.
  • Trusting POS reports as the only audit trail.POS reports show the moment. They don't preserve edit history (who changed what, when). The audit trail for investigation needs to live outside the POS.
  • Not pulling the Z-report on a shift-by-shift basis at multi-shift stores.A single Z covering 24 hours hides per-shift attribution. Run a Z at each shift change for clean attribution.

Frequently asked questions

What are X-reports and Z-reports at a gas station?

X-report is a running snapshot of shift totals, pull it any time, doesn't reset anything. Z-report closes the shift and resets the counters for the next one. Always pull an X first to verify the numbers, count cash, then run Z to officially close. Z is permanent once you run it.

What numbers should I look at on my POS report?

Five numbers cover most of what owners need: total sales (the headline), cash tender (reconcile against drawer count), card tender (reconcile against terminal batch), voids/refunds (per clerk), and gallons by grade (reconcile against dispenser totalizer).

What's the difference between cash tender and total sales?

Total sales is every dollar of every transaction (cash + card + other). Cash tender is just the cash portion. Cash variance reconciliation uses cash tender, not total sales. The most common mistake at EOD is using the total sales row instead of the cash-tender row.

Why does my POS have so many reports?

Modern POS systems produce 30–40 standard reports because someone, somewhere wanted each of them at some point. Most aren't useful for an independent owner. Find the 4–5 reports you actually use (Z-report, top SKU, category sales, clerk performance, fuel grade) and skip the rest until you have a specific question.

Should I run one Z-report per day or per shift?

Per shift at multi-shift stores. A single Z covering 24 hours aggregates all shifts and hides per-shift attribution. If a cash variance appears on the daily Z, you can't tell which shift owns it. Per-shift Zs preserve attribution and make next-morning investigation possible.

My POS reports show total sales but my deposit was less. Why?

Total sales includes card tender, which deposits separately via your processor. The cash deposit only reflects cash tender (minus refunds and drops). Card tender lands in the bank 1–3 business days later via the processor. The two flows are separate and reconcile against different sources.

How do POS reports differ between Verifone, Gilbarco, NCR, and Toshiba?

The math is the same; the labels and the specific report names vary. Verifone calls them Period/Close Period; Gilbarco calls them Shift Report/Shift Closeout; NCR calls them X Tape/Z Tape; Toshiba calls them X/End-of-Day. Once you know the underlying math, the brand-specific labels become noise.

Sources & methodology

This playbook draws on operator workflows observed in StationPro pilot stations and on anonymized product data from live pilot tenants. Figures are illustrative examples, not promises about your stores. Procedures were reviewed against the workflows of the StationPro operator team before publication. Questions or corrections: talk to the team.

Written by

StationPro Editorial

The operator team behind StationPro. We write the procedures we ship: every playbook comes from real close, reconciliation, and loss-attribution workflows in pilot stations.

See where your station is leaking money.

A 30-minute call. We build the demo around your stations, not a generic deck.