Skip to main content

Why canceled, paid reservations can still show open balances on a prior-date Guest Balances report (VRTrust)

Understanding how books-closed dates, refund posting dates, and cancellation revenue posting dates interact on the Guest Balances report.

The question

You ran the Guest Balances report as of a prior month-end (for example, April 30). The only remaining items on it are reservations that are canceled, have a future check-in date, and are marked as paid. They still show open balances. Why aren't they zero?

Short answer

The Guest Balances report shows the per-reservation balance of your Guest Deposits (net of A/R) account as of the date you chose. For a canceled and "paid" reservation to show a balance on that snapshot, one of these is true on the as-of date:

  • The reservation was still active on that date (it was canceled later).

  • The reservation was canceled, but the refund payout hadn't gone out yet (the refund payout uses the actual payout date, not the cancellation date).

  • A cancellation fee was retained, and its revenue won't recognize until the original check-in date.

In each case the books are doing what they're supposed to do — the open balance represents money you were still holding in trust on that date.

How to read the report

The Guest Balances report is a per-reservation view of the Guest Deposits (net of A/R) liability account. On any given as-of date, that account holds:

  • Guest payments received but not yet recognized as revenue (a credit / liability — you owe the guest the stay).

  • Minus refunds that have been paid out.

  • Minus revenue that has been recognized (at check-in or check-out, depending on your team's revenue recognition setting).

When you choose an as-of date, the report only includes transactions whose posting date falls on or before that date. Transactions dated after the as-of date — including refunds and revenue recognition — aren't reflected yet.

Worked example

Imagine a $13,855 reservation that checks in August 1. Here's how its activity posts to Guest Deposits (net of A/R):

Posting date

What happened

Amount

March 9

Guest payment received (Stripe payout)

+$13,855

May 5

Refund paid out to guest

−$13,855

May 11

Cancellation fee retained from the refund

+$416

August 1

Cancellation revenue recognized (uses original check-in date)

−$416

Today the reservation looks fully resolved: net zero, payment status "paid." But if you run the report as of April 30, only the March 9 line is on the books — the refund and revenue recognition haven't posted yet. So this reservation shows an open balance of +$13,855 on the April 30 snapshot.

This is correct. On April 30 you really were still holding $13,855 in trust on behalf of this guest — the refund went out five days later.

Why each mechanism happens

1. Reservation was canceled after your as-of date

If the cancellation happened in May but your snapshot is April 30, the reservation was still an active future booking on that date. The guest's prepayment is sitting in Guest Deposits (net of A/R) as an advance deposit liability. That's the normal, expected state for any paid future reservation.

2. Refund payout is dated after your as-of date

Cancellation marks the reservation's payment lines inactive, but the actual refund to the guest is a separate transaction with its own posting date — typically the date your payment processor (Stripe, etc.) issued the payout. If the cancellation happened in late April but the refund payout posted on May 5, the April 30 snapshot shows the original payment with no offsetting refund.

3. Cancellation revenue posts on the original check-in date

When a guest forfeits part of their payment as a cancellation fee, VRTrust recognizes that revenue on the original check-in date — not the cancellation date. Between the cancellation and the check-in date, the retained amount sits in Guest Deposits (net of A/R). This keeps cancellation revenue in the correct period (the period the stay would have happened) and avoids cluttering current-period revenue with non-stay income.

What to do about it

Usually nothing. These balances clear themselves in the period when the refund posts or the original check-in date passes. They appear "open" on your April 30 snapshot but they're not action items.

You should investigate only if:

  • A refund truly never went out (check your bank account or payment processor — if there's no payout, you owe the guest a refund).

  • The reservation has been canceled for a long time and the cancellation date has already passed but the balance hasn't cleared (this can indicate a missing adjustment — see Guest balances review: Adding financial adjustments (VRTrust)).

  • The "overpaid" payment status appears with no pending refund (the guest paid more than they owed and was never refunded the difference).

Books-closed date and what stays locked

Once you close the books at a given date, transactions dated on or before that date can no longer be modified. The April 30 snapshot is a true point-in-time view: whatever activity was on the books at that moment is what the report shows, and nothing can be backdated to change it. To clear a stuck balance, you make a new adjustment dated in the open period — see Guest balances review: Adding financial adjustments (VRTrust).

Related articles

Did this answer your question?