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

Hotel GL Reconciliation

Automate hotel general ledger reconciliation. Terrace ties PMS revenue, taxes, and statistics to your GL each period — replacing the spreadsheet that controllers rebuild every month-end.

less time on month-end PMS-to-GL tie
75%less time on month-end PMS-to-GL tie
faster close
4xfaster close
of revenue lines traced to source
100%of revenue lines traced to source
The unified GL workflow

One platform for PMS-to-GL reconciliation.

Terrace ingests PMS and POS revenue data, applies your charge-code-to-GL mapping, and ties every revenue and tax account to the GL automatically. Controllers stop rebuilding the same spreadsheet every close.

  • PMS charge code to GL mapping with brand support
  • Operating day vs calendar day cutoff handled automatically
  • Tax reconciliation by jurisdiction and rate
Terrace hotel GL reconciliation dashboard

What is hotel general ledger reconciliation?

Hotel general ledger reconciliation, or hotel GL reconciliation, is the process of confirming that revenue, taxes, statistics, and balance sheet activity in the PMS and POS systems tie to the corresponding accounts on the accounting general ledger. For hotels, GL reconciliation is largely PMS-to-accounting tie-out — making sure that every charge code in Opera, Mews, or Cloudbeds maps to the right GL account in Sage Intacct, NetSuite, M3, or Inn-Flow, and that totals reconcile by period.

The complexity comes from the chart of accounts crosswalk, the difference between the PMS operating day and the calendar accounting day, brand-mandated GL structures, multi-jurisdiction taxes, and adjustments that post to different periods than the original sale. Hotel GL reconciliation software like Terrace AI automates the mapping and tie-out, leaving only true variances for the team to investigate.

What teams check
  • PMS revenue matches GL by department
  • Charge codes mapped to correct GL accounts
  • Tax accounts tie by jurisdiction
  • Operating day vs calendar day reconciled
  • Allowances posted to correct period
  • Brand chart of accounts compliance

Why hotel GL reconciliation is painful for accounting teams

Chart of accounts differs from PMS charge codes

PMS charge codes map to many GL accounts (or vice versa), and the mapping table is rarely documented or tested as it evolves.

Brand standards add layers of mapping

Branded hotels must comply with brand-mandated chart of accounts that differ from the management company's GL, doubling the mapping work.

PMS day differs from accounting day

The PMS operating day runs from night audit to night audit, while the GL runs midnight to midnight, creating a day's worth of cutoff variance.

Adjustments post in the wrong period

Late charges, allowances, and adjustments hit the PMS on a different day than the original stay, leaving the GL out of sync.

Multiple revenue centers don't roll up

Rooms, F&B, spa, golf, and parking each report on their own cadence, and rolling them up to a single revenue figure requires manual aggregation.

Tax tracking across jurisdictions

Occupancy tax, sales tax, and tourism fees may post to different GL accounts and require per-jurisdiction reconciliation.

What data is matched in hotel GL reconciliation?

PMS daily trial balance
Opera, Mews, Cloudbeds
  • Charge code
  • Department
  • Amount
  • Operating day
POS revenue exports
Restaurant, spa, golf
  • Item category
  • Department
  • Amount
  • Business day
General ledger postings
Sage Intacct, NetSuite, M3
  • Account
  • Posting date
  • Amount
  • Source
Chart of account mapping
PMS to GL crosswalk
  • PMS code
  • GL account
  • Brand line
Tax detail
Jurisdictional breakdown
  • Tax type
  • Jurisdiction
  • Rate
  • Amount
Adjustment register
PMS allowances and rebates
  • Type
  • Reason
  • Approver
  • Amount

Common hotel GL reconciliation exceptions

Revenue posted to wrong GL account

A PMS charge code was mapped to the wrong GL account, sending revenue to an incorrect department.

PMS revenue exceeds GL by a fixed amount each day

A systematic mapping or cutoff issue creates a recurring daily variance between PMS revenue and the GL.

Tax variance across jurisdictions

Occupancy or sales tax posted in the PMS does not match the tax liability accounts in the GL.

Allowances post to a different period than original sale

An allowance or rebate processed today reverses revenue recognized in a prior closed period.

Missing POS revenue feed

A POS revenue center failed to post one day's revenue, leaving a missing source line on the GL.

Department total ties but line detail does not

The total ties at the department level but individual charge codes within the department do not match.

How hotels manually reconcile PMS to GL

  1. 1

    Export the PMS daily trial balance and revenue summary for the period being reconciled.

  2. 2

    Pull POS revenue reports from each outlet (restaurant, spa, golf, parking, etc.).

  3. 3

    Pull GL transaction detail for every revenue and tax account in the chart of accounts.

  4. 4

    Map PMS charge codes to GL accounts using the property's mapping table.

  5. 5

    Tie out revenue by department and confirm totals at the trial balance level.

  6. 6

    Investigate any account where the PMS source and GL do not match.

  7. 7

    Post journal entries to correct mapping errors, cutoff differences, or omissions.

  8. 8

    Sign off on the PMS-to-GL reconciliation for the period and store the audit trail.

Automated hotel GL reconciliation with Terrace AI

Terrace AI maintains your PMS charge code to GL mapping, ingests revenue and tax data from every source, and ties out the GL each period automatically.

Mapping engine

PMS charge code to GL mapping

Terrace maintains the crosswalk between PMS charge codes and GL accounts, including brand-specific mappings, and applies it automatically every period.

Crosswalk · Opera → Sage Intacct
PMS charge code → GL account
Brand: Hyatt
PMS codeDescriptionGL account
RM-STDStandard room4000 · Room Revenue
RM-SUITESuite upsell4000 · Room Revenue
TAX-OCCOccupancy tax 8.875%2210 · Occupancy Tax Payable
FB-BEVBeverage F&B4200 · F&B Revenue · Bev
RESORTResort fee4050 · Other Revenue
142 mappings active · Brand chart applied on top of corporate COA.
Auto-applied each periodEdit mapping →

Tie-out

Automated PMS-to-GL tie-out

Each revenue and tax account is tied out by period, with a single view of any variance and the underlying PMS or POS records that caused it.

Period · Mar 2026
Automated PMS-to-GL tie-out
5 accounts
AcctNamePMSGLDiff
4000Room Revenue$182,418$182,418Tied
4200F&B Revenue$42,118$42,076-$42
4300Spa Revenue$8,840$8,840Tied
4050Other Revenue$4,118$4,118Tied
2210Occupancy Tax$16,189$15,877-$312
3 tied · 2 varianceDrill 2210 →

Cutoff

Operating day vs calendar day cutoff

Terrace handles the difference between the PMS operating day and the calendar accounting day, eliminating the recurring daily cutoff variance.

Cutoff handling
Operating day vs calendar day
Auto
PMS op dayGL calendar day
Mar 14 (06:00→05:59)
$32,118
Mar 14 (00:00→23:59)
$31,806
+$312attributable to 00:00–05:59 posts on Mar 15 op day, reclassed automatically.
Last 30 days: $0 recurring varianceCutoff rules →

Multi-source

Multi-source revenue aggregation

Rooms, F&B, spa, golf, and parking are aggregated into one revenue view that ties to the GL, no manual roll-up required.

Mar 2026 · Multi-source roll-up
Revenue aggregation → 4000-series
6 outlets
Opera · Rooms
$182,418Posted
Simphony · Restaurant
$28,418Posted
Simphony · Bar
$13,700Posted
Book4Time · Spa
$8,840Posted
Lightspeed · Golf
$4,118Pending
Parking · Flash Valet
$1,420Posted
Aggregated total$238,914
Auto-posted to SageJE-22418 →

Tax detail

Tax reconciliation by jurisdiction

Occupancy, sales, and tourism taxes are reconciled by jurisdiction and rate, with variance surfaced per line.

Mar 2026 · Tax recap
Tax reconciliation by jurisdiction
2210-2240
JurisdictionBasePMSDiff
City · 4.5%$182,418$8,209Tied
County · 2.0%$182,418$3,648Tied
State · 2.375%$182,418$4,332-$312
Tourism fee · $2/night412 nights$824Tied
State tax variance: -$312
One exempt corp account misapplied to state base. Adjustment JE drafted.

Period close

Period close workflow

Each account flips green when reconciled, giving controllers a one-glance view of where the close stands across every property.

Period close · Mar 2026
Account-by-account close
4/6 done
JS
4000 · Room Revenue
Closed
JS
4200 · F&B Revenue
Closed
AL
4300 · Spa Revenue
Closed
2210 · Occ Tax
In review
AL
1010 · Cash
Closed
JS
1210 · AR Trade
In progress
Target: Mar 17View timeline →
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 GL reconciliation (general ledger reconciliation) is the process of confirming that revenue, tax, and balance sheet activity in the property management system, point of sale, and source ledgers ties to the general ledger of the accounting system. For hotels, GL reconciliation is largely about PMS-to-accounting tie-out.