Introducing Terrace Accounts Receivable: Stop profit leakage in your hotel — Read more →
terrace
Deposit Reconciliation

Hotel Deposit Reconciliation

Hotel deposit reconciliation software that tracks every advance deposit from collection through application, refund, or forfeiture — and ties the open total to the GL each period.

less time on deposit tracking
75%less time on deposit tracking
of deposits traced to outcome
100%of deposits traced to outcome
unidentified deposits at month-end
0unidentified deposits at month-end
The unified deposit workflow

Track every deposit from collect to outcome.

Terrace ingests advance deposits, reservation status, cancellation policies, and refunds, then reconciles every deposit from collection through application or refund. Open deposits no longer linger without an owner.

  • Deposit sub-ledger tied to GL each period
  • Application at check-in verified
  • Cancellation policy applied automatically
Terrace hotel deposit reconciliation dashboard

What is hotel deposit reconciliation?

Hotel deposit reconciliation is the end-to-end tracking of advance deposits and prepayments — from collection at booking time, through application against the folio at check-in, refund under cancellation, or forfeiture per policy — and the period-end tie-out of the open deposit total against the deposit liability account on the GL.

Because deposits sit on the books for weeks or months between collection and outcome, and because the liability account grows continuously with new collections, hotel deposit reconciliation requires both per-transaction tracking and aggregate balance reconciliation. Hospitality deposit reconciliation software like Terrace AI handles both: tracking each deposit from collection through outcome and reconciling the total to the GL every period.

What teams check
  • Deposit sub-ledger ties to GL liability
  • Every deposit traced to outcome
  • Application at check-in verified
  • Cancellation policy applied
  • Refunds tie to original tender
  • Aged deposits surfaced for resolution

Why hotel deposit reconciliation is painful for accounting teams

Deposits sit on the books for weeks or months

Advance deposits are collected at booking time but may not be applied or refunded until weeks or months later, requiring careful tracking.

Group deposits arrive in lumps

Sales-led group bookings often pay deposits as lump sums against a contract, which must be applied across individual reservations at check-in.

Cancellations create policy-driven outcomes

Cancelled reservations may forfeit deposits, partially refund, or move to a future stay, depending on policy and timing.

Liability account grows over time

The advance deposit liability account on the GL grows as deposits are collected and only reduces when deposits are applied or refunded — and the balance must tie to the PMS sub-ledger every month.

Deposits collected via OTAs are virtual

OTA bookings paid via virtual credit card can create a deposit-like obligation that must be reconciled against eventual settlement.

Stale deposits with no clear owner

Aged deposits without a clear booking, refund, or forfeiture path linger on the books and inflate the liability balance.

What data is matched in hotel deposit reconciliation?

Advance deposit sub-ledger
PMS deposit ledger
  • Deposit ID
  • Reservation
  • Amount
  • Collected
Reservation log
PMS reservation
  • Status
  • Arrival
  • Cancellation
Folio payment posts
Applied at check-in
  • Folio
  • Deposit applied
  • Amount
Refund register
PMS or processor
  • Original deposit
  • Refund amount
  • Tender
Cancellation policy
Rate plan or contract
  • Forfeit rules
  • Cutoff
  • Penalty
Deposit liability GL
Accounting GL
  • Account
  • Balance
  • Postings

Common hotel deposit reconciliation exceptions

Deposit not applied at check-in

A guest checked in but the matching advance deposit was not applied to the folio, requiring manual application.

Cancelled reservation with deposit still open

A reservation was cancelled but the associated deposit was neither refunded nor forfeited per policy.

Partial refund applied to wrong card

A partial refund of a deposit was issued to a different card or tender than the original deposit.

Deposit applied to wrong folio

An advance deposit was applied to a different folio than the reservation it was collected for.

Deposit balance on GL doesn't equal sub-ledger

The deposit liability account on the GL does not equal the open deposit total on the PMS sub-ledger.

Aged deposit with no associated reservation

An open deposit balance has aged beyond a threshold with no live reservation, refund, or forfeiture on record.

How hotels manually reconcile deposits

  1. 1

    Pull the advance deposit sub-ledger from the PMS for the period.

  2. 2

    Pull the deposit liability account balance from the GL.

  3. 3

    Tie sub-ledger total to GL balance and investigate any variance.

  4. 4

    Pull the reservation log and confirm each open deposit has a live reservation.

  5. 5

    Identify deposits that should have been applied at check-in but weren't.

  6. 6

    Apply cancellation policy to cancelled reservations and process forfeitures or refunds.

  7. 7

    Pull the refund register and confirm refunds tie to the original deposit tender.

  8. 8

    Document aged deposits and route them to appropriate owners for resolution.

Automated hotel deposit reconciliation with Terrace AI

Terrace tracks every deposit from collection through outcome, applies cancellation policy automatically, and ties the deposit sub-ledger to the GL each period.

Sub-ledger tie

Deposit sub-ledger to GL tie-out

Terrace ties the PMS advance deposit sub-ledger to the deposit liability account on the GL every period.

Period · Mar 31, 2026
Deposit sub-ledger ↔ GL liability
Acct 2310
PMS sub-ledger
$48,212.00
284 open deposits
GL liability
$48,212.00
NetSuite · acct 2310
Activity this period
Open Feb 28
$42,180
Collected
+$28,420
Applied
−$22,388
Open Mar 31
$48,212
In balance · 13 months runningRoll-forward →

Application check

Application at check-in verification

Every deposit collected for a reservation is verified to be applied to the correct folio at check-in.

Check-ins · Apr 14
Deposit application at check-in
4 arrivals
RES-88142 · M. GarciaApplied
Deposit $289Folio #18867
RES-88143 · S. PatelApplied
Deposit $612Folio #18868
RES-88144 · K. LeeApplied
Deposit $420Folio #18869
RES-88145 · J. SmithNot applied
Deposit $148Folio #18870
RES-88145 · deposit not applied
$148 deposit on file but folio shows no deposit credit. Auto-create folio adjustment for $148?

Cancellations

Cancellation outcome handling

Cancelled reservations are evaluated against rate plan and contract policy to apply forfeitures, refunds, or rebookings automatically.

RES-88098 · Jones, R.
Cancellation outcome · policy applied
Cancelled Apr 9
Within penalty window3d before arrival
Rate plan FLEX-NR · forfeit 1 night room + tax if cancel within 72h.
Original deposit
$420.00
Visa · 4242
Forfeit
$220.00
1 night + tax
Refund queued$200.00
To Visa · 4242 · ETA 3-5 days
Policy applied automaticallyApprove refund →

Refund matching

Refund-to-deposit matching

Refunds are matched back to the original deposit and verified to go to the same tender or to an approved alternate.

Refund register · Apr 14
Refund ↔ original deposit tender
4 refunds
RefundDepositTenderMatch
RF-29881DEP-44218 · $420Visa · 4242Same tender
RF-29882DEP-44231 · $612Visa · 7188Same tender
RF-29883DEP-44245 · $148Check (orig. ACH)Tender swap
RF-29884DEP-44258 · $289Mc · 9921Wrong card
Action: RF-29884 to wrong card — reverse and reissue

Group deposits

Group deposit allocation

Group block deposits are allocated against individual reservations as guests check in, with the audit trail attached.

GRP-44218 · Acme Pharma Q1
Group deposit allocation
Block · 24 rooms
Lump deposit received
$8,640.00
Allocated
$6,480.00
18 of 24 reservations checked in · 6 remaining
Latest allocations
RES-88142 · M. Garcia$360.00Apr 12 14:32
RES-88143 · S. Patel$360.00Apr 12 15:18
RES-88144 · K. Lee$360.00Apr 13 09:42

Aging insight

Aged deposit surfacing

Deposits that age beyond policy thresholds without resolution are surfaced for ownership and follow-up.

Threshold · 60+ days
Aged deposits · needs ownership
4 flagged
180+ days
1
90-180
1
60-90
2
DEP-43108 · Booker, T.184d
No live res$220
DEP-43442 · Chen, L.121d
Cancelled · no refund$148
DEP-43820 · Okafor, A.92d
Pending allocation$612
DEP-44012 · Romano, V.68d
Aged · no action$289
Total aged: $1,269Assign owners →
Get started

Put hotel revenue on autopilot

From OTA statement to GL posting — faster cash, accurate books, and less manual reconciliation.

Frequently asked questions

Hotel deposit reconciliation is the process of tracking every advance deposit and prepayment from the moment it's collected through to its application against a folio, refund to the guest, or forfeiture under cancellation policy — and reconciling the open deposit total against the deposit liability account on the GL each period.