FANZ
FANZ

Documentation

Ticket office closings

Ticket office closings help you maintain control over your in-person sales by comparing what your box office staff declares against what the system has recorded. This is essential for cash reconciliation and accountability.

What are ticket office closings?

A ticket office closing is a reconciliation report created at the end of a selling shift. It compares:

  • What the system recorded (expected amounts)
  • What the staff counted (declared amounts)
  • The difference (ideally zero)

This creates an audit trail and helps identify discrepancies before they become problems.

Note: Ticket office closings are optional. You can sell tickets at the box office without ever creating a closing. However, for events with significant in-person sales, closings provide valuable control and accountability.


When to use ticket office closings

Use them when:

  • You have dedicated box office staff
  • Multiple people sell tickets in person
  • You handle significant cash transactions
  • You need accountability for each seller
  • You want to reconcile daily sales

Skip them when:

  • You only sell online
  • You handle box office yourself occasionally
  • In-person sales are minimal

How to create a closing

After finishing a selling shift, the box office member creates a closing:

  1. Go to the Sell menu (where they've been selling)
  2. Click the red button "Close Ticket Office" (top right)
  3. Complete the closing form:
FieldWhat to enter
Cash countTotal cash from all sales
Card countTotal from POS terminal closing
ObservationsAny notes about irregularities
  1. Click Submit

Date assignment

The closing is assigned to a date based on when it's submitted:

  • Before 4:00 AM: Counts for the previous day
  • After 4:00 AM: Counts for today

Example: Closing at 00:30 on Saturday → Assigned to Friday

Why 4 AM? The cutoff is set at 4 AM specifically to accommodate late-night events. If your venue closes at 2 AM or 3 AM, staff can still submit their closing and have it correctly assigned to the event day rather than the next calendar day.


Closing yesterday's ticket office

If a seller forgot to close at the end of their shift, or the closing was missed before the 4 AM cutoff, you can still submit a closing report for the previous day using the Close yesterday option.

When to use "Close yesterday"

  • A seller ended their shift without closing
  • The previous day's closing was skipped entirely
  • It's past 4 AM and you need to reconcile yesterday's sales

How it works

In the ticket office closing flow, a Close yesterday button appears alongside the standard close option. The flow uses the same form (cash count, card count, observations) and creates a closing assigned to the previous calendar day, regardless of what time you submit it.

This means there's no time pressure — if your team realizes at noon that yesterday's closing was missed, they can still submit it accurately.

What "Close yesterday" creates

The resulting closing is identical to a standard closing in every way — it appears in the closings table, supports the same actions (refresh, edit, delete), and captures the same data. The only difference is that it is assigned to the previous calendar day instead of today.


What a closing captures

Each ticket office closing records:

DataDescription
DateWhich day the closing corresponds to
Team memberWho created the closing
Tickets soldTotal tickets sold that day
InvitationsCourtesies sent/emitted that day
Cash expectedSystem-recorded cash sales
Cash countedStaff-declared cash amount
Cash differenceExpected - Counted
Card expectedSystem-recorded card sales
Card countedStaff-declared card amount
Card differenceExpected - Counted
Total differenceCash + Card difference
Total expectedCash + Card expected
Total countedCash + Card counted
ObservationsStaff notes
Closed atExact date and time of closing

Accessing ticket office closings

From the Fanz dashboard, go to Reports → Ticket office closings.


Filters

At the top you have several filters:

Date range

Filter closings by date. Default shows all closings (paginated, most recent first).

Member filter

Filter by specific team member. Default is "All members".

Group by day

A switch that changes how data is displayed:

StateDisplay
OffIndividual closings per member
OnClosings grouped by date (totals per day)

Download

Export visible data to CSV or XLS format.


Metrics bar

Below the filters, summary cards show totals for all visible closings:

CardInformation
Total ticketsOnline + box office tickets (only when grouped by day)
Tickets soldBox office tickets sold
InvitationsCourtesies sent
Cash countedTotal + expected + difference
Card countedTotal + expected + difference
Total differenceCounted vs expected, with total difference

Closings table

The main table shows all ticket office closings with the data described above.

Display modes

Individual view (Group by day OFF):

  • Each row is one closing from one member
  • Shows member with profile picture (hover for name/email)
  • Actions available per closing

Grouped view (Group by day ON):

  • Each row is a date
  • Expandable to see individual closings
  • Shows combined totals for the day

Difference colors

Differences are color-coded for quick scanning:

ColorMeaning
🟢 GreenLittle to no difference (acceptable)
🟡 YellowSmall difference (review recommended)
🔴 RedNotable difference (investigate)

Available actions

For individual closings (not grouped), you can:

View orders

Opens a modal with the orders list pre-filtered by that team member and date. This is the fastest way to review all sales included in the closing without manually setting filters.

View purchases

Opens a modal with all transactions made by the ticket seller. Use this to quickly validate and review everything the seller did during their shift—including individual purchase details—without leaving the closings page. This is helpful when you need to audit a specific seller's activity before reconciling.

Refresh closing

Recalculates the closing with the latest system data.

When to use:

  • A last-minute sale was entered after closing
  • A payment method was corrected on a purchase
  • You need to update the expected amounts

Edit closing

Only available to administrators.

Edit the declared amounts:

  • Cash count
  • Card count
  • Observations

When you open the edit modal for an existing closing, the form fields automatically populate with the previously saved values—so you only need to change what's different, not re-enter everything from scratch.

After editing, the closing recalculates with the updated data.

Delete closing

Removes the closing entirely. Shows a confirmation modal.


Understanding and handling differences

What causes differences?

Common causes of discrepancies:

CauseExample
Counting errorsStaff miscounted cash
Wrong payment methodSale recorded as cash but paid with card
Missing saleTransaction not entered in system
Change given incorrectlyToo much or too little change
Timing issuesSale made after closing cutoff
TheftStaff pocketing cash or manipulating sales

Important: In uncontrolled ticket office environments, recurring negative cash differences (staff counted less than expected) can indicate theft. This is one of the main reasons to use ticket office closings—they create accountability and make irregularities visible before they become significant losses.

How to handle differences

Small differences (green/yellow):

  1. Check if any sales have incorrect payment methods
  2. Review the observations for explanations
  3. If explainable, document and move on
  4. If recurring, review staff training

Large differences (red):

  1. Don't panic—investigate first
  2. Click View orders in the closing's action menu to see all transactions pre-filtered
  3. Go through each order looking for inconsistencies
  4. Look for payment method errors (common)
  5. Verify POS terminal closing matches
  6. Review security footage if available
  7. Document findings in observations
  8. If pattern continues, address with the team member

How to spot inconsistencies

When reviewing orders, look for patterns that don't match your business model. For example:

  • 3 purchases to the same person: 2 are courtesies and 1 is paid—if your policy is "all or nothing," this is a red flag
  • Multiple small cash transactions: Could indicate split transactions to avoid scrutiny
  • Unusual payment method patterns: Too many card reversals or voids
  • Sales outside normal hours: If the venue was closed

What's "normal" depends entirely on your business. Someone familiar with your operations should do these reviews.

Correcting payment method errors

A common fix for differences:

  1. Find the purchase in Reports → Purchases
  2. Open the purchase detail
  3. Check if payment method is correct
  4. If wrong, edit to correct method
  5. Go back to the closing and click Refresh
  6. The difference should reduce or disappear

Best practices

Daily closings

  • Close the ticket office at the end of each shift
  • Don't wait until the next day—memories fade
  • Make it part of the routine

Missed closings

  • If a shift ends without a closing, use Close yesterday the next day to capture it
  • Don't skip it—even a late closing is better than no record at all
  • There's no time limit on "Close yesterday": you can submit it at any point the following day

Late-night events

  • Thanks to the 4 AM cutoff, staff finishing at 1 AM or 2 AM can close immediately after the event and the closing will be assigned to the correct event day
  • If they forget and submit after 4 AM, use Close yesterday to correct the date assignment

Multiple sellers

  • Each seller should create their own closing
  • This maintains individual accountability
  • Use the member filter to review each person

Document everything

  • Use observations for anything unusual
  • "Customer disputed charge" or "POS error at 8pm"
  • This context is valuable later

Review regularly

  • Check closings weekly or after each event
  • Look for patterns in differences
  • Address recurring issues early

Use group by day for overview

  • Start with grouped view to see daily totals
  • Drill down into individual closings when needed
  • Export grouped data for management reports

Next steps

  1. General metrics
  2. Orders list

No, they're optional. You can sell at the box office without creating closings. However, for events with significant in-person sales or multiple sellers, closings provide valuable control and accountability.

Yes. If you missed yesterday's closing, use the Close yesterday button in the ticket office closing flow. This creates a closing assigned to the previous day regardless of when you submit it. Beyond that, you cannot select arbitrary past dates—but you can edit any existing closing after creation.

Closings submitted before 4:00 AM are assigned to the previous day. Closings submitted at or after 4:00 AM count for the current day. The 4 AM cutoff is designed to support late-night events where staff finish well after midnight.

Either works, but closing before 4 AM is simplest—the closing will be automatically assigned to the correct event day. If your staff submits after 4 AM, use Close yesterday to ensure the closing is assigned to the right date.

A negative difference means you counted less than expected. This could be a counting error, incorrect change given, or a sale recorded as cash that was actually paid by card.

A positive difference means you counted more than expected. This usually indicates a sale was recorded as card when it was actually cash, or a transaction wasn't entered in the system.

No. Only administrators can edit closings. Sellers can refresh their closing to recalculate with latest data, but can't change the declared amounts.

Refresh recalculates the expected amounts from the system without changing what the seller declared. Edit allows changing the declared amounts (cash/card counted).

Yes. The edit modal pre-fills the cash count, card count, and observations fields with the values that were last saved for that closing. You only need to update what changed.

The closings shown depend on your brand. If you have multiple locations, each location's closings appear together. Use filters to narrow down.

When grouped by day, Total tickets shows both online and box office tickets for that date, giving you the full picture of that day's sales across all channels.

Look for red or yellow difference colors. Red indicates a notable discrepancy that needs investigation. Yellow suggests a small difference worth reviewing.