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

Hotel PMS Reconciliation

Hotel PMS reconciliation software that connects Opera, Mews, Cloudbeds, Stayntouch, and 25+ other PMS platforms to accounting, payments, channels, and POS — across every property in the portfolio.

PMS platforms supported
30+PMS platforms supported
less reconciliation labor
80%less reconciliation labor
faster portfolio close
5xfaster portfolio close
The unified PMS workflow

One platform for every PMS reconciliation.

Terrace ingests data from every common hospitality PMS, normalizes it to a common model, and reconciles to accounting, channels, and POS. Above-property accounting stops running 10 different workflows for 10 different platforms.

  • Opera, Mews, Cloudbeds, Stayntouch, and 25+ more
  • Cross-PMS charge code normalization
  • Channel manager and POS verification
Terrace hotel PMS reconciliation dashboard

What is hotel PMS reconciliation?

Hotel PMS reconciliation is the process of confirming that everything in a property management system — revenue, taxes, payments, reservations, statistics, ancillary postings — is correctly reflected in the systems that depend on it: the accounting GL, the bank, the channel manager, the POS outlets, and brand reporting. For management companies running mixed portfolios on Opera, Mews, Cloudbeds, and other PMS platforms, that means doing the same reconciliation differently on every property.

Hotel PMS reconciliation software like Terrace AI normalizes data across PMS platforms, applies a single charge code to GL mapping, ties out revenue and payments automatically, and produces a portfolio-wide view of reconciliation status. Specifically, Opera PMS reconciliation, Mews reconciliation, and Cloudbeds reconciliation all run the same workflow from the accountant's perspective even though the underlying systems are different.

What teams check
  • PMS revenue tied to accounting GL
  • PMS payments tied to merchant and bank
  • Channel reservations matched to folios
  • POS revenue posted to PMS verified
  • Charge codes mapped to chart of accounts
  • Portfolio-wide reconciliation status

Why hotel PMS reconciliation is painful for accounting teams

Each PMS exports data differently

Opera, Mews, Cloudbeds, Stayntouch, and others each have their own data model, charge code structure, and report formats — and accountants must normalize across them.

Brand and management mix multiplies PMS variants

Management companies often run a mix of branded properties on different PMS platforms, so reconciliation workflows must support each variant.

PMS revenue doesn't always equal POS revenue

Restaurant, spa, golf, and parking POS systems post to the PMS but timing and category mapping create recurring variances.

Payment posting splits across tenders

A single folio can have multiple payments across credit cards, cash, ACH, and direct bill — each needing reconciliation back to its source.

Reservation changes after-the-fact

Stay-date or rate changes made after a reservation has posted revenue create cascading reconciliation issues with the GL and channel records.

Multi-property consolidation is manual

Above-property accountants reconcile each property's PMS in turn, with no shared tooling or portfolio rollup across the group.

What data is matched in hotel PMS reconciliation?

PMS trial balance
Opera, Mews, Cloudbeds, Stayntouch
  • Charge code
  • Department
  • Amount
PMS payment posting
Per folio
  • Folio
  • Tender
  • Amount
Channel manager data
SiteMinder, Cloudbeds, etc.
  • Channel
  • Reservation
  • Amount
POS revenue feeds
Restaurant, spa, golf
  • Outlet
  • Item category
  • Amount
Accounting GL
Sage Intacct, NetSuite, M3
  • Account
  • Posting date
  • Amount
Reservation log
PMS reservation history
  • Reservation ID
  • Status changes
  • Effective dates

Common hotel PMS reconciliation exceptions

Trial balance posted by PMS doesn't tie to GL

The end-of-day trial balance from the PMS does not equal the corresponding postings on the GL for the same operating day.

POS revenue feed missing in PMS

A POS outlet's revenue did not flow into the PMS for the operating day, causing PMS revenue to understate actual revenue.

Channel manager reservation not in PMS

A reservation present in the channel manager has not synced into the PMS, leaving a stay with no folio.

Late-arrival post in closed period

A charge posted today has an effective date that falls into a previously closed period.

Charge code without a GL mapping

A new charge code was created in the PMS without a GL mapping, leaving the revenue uncategorized.

Reservation rate change after revenue posted

A rate or stay-date change after revenue was posted creates a discrepancy between the original post and the current reservation state.

How hotels manually reconcile PMS to other systems

  1. 1

    Connect to each property's PMS (Opera, Mews, Cloudbeds, etc.) and pull the trial balance.

  2. 2

    Pull the payment posting, channel manager, and POS revenue feeds for the same period.

  3. 3

    Normalize charge codes and tender types across PMS platforms to a common chart of accounts.

  4. 4

    Tie PMS revenue and payments to the accounting GL by mapping charge codes.

  5. 5

    Reconcile channel manager reservations against PMS folios.

  6. 6

    Investigate any variance — late posts, missing feeds, channel sync issues.

  7. 7

    Roll up reconciliation status across every property in the portfolio.

  8. 8

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

Automated hotel PMS reconciliation with Terrace AI

Terrace connects to 30+ PMS platforms, normalizes data to a common model, and reconciles to accounting, channels, and POS automatically.

PMS connectors

30+ PMS platform connectors

Terrace connects directly to Opera, Mews, Cloudbeds, Stayntouch, and 25+ other PMS platforms, normalizing data to a common model.

Active connectors
30+ PMS platforms supported
105 properties
01
Opera Cloud
42 properties
Synced
02
Mews
28 properties
Synced
03
Cloudbeds
18 properties
Synced
04
Stayntouch
11 properties
Synced
05
RoomRaccoon
6 properties
Retry
Mixed-PMS portfolio normalized to one common model — accountants run the same workflow across all 105.

Charge code mapping

Cross-PMS charge code mapping

PMS-specific charge codes are mapped to a common chart of accounts, so above-property reporting consolidates across mixed PMS portfolios.

Chart of accounts mapping
Cross-PMS charge code mapping
284 codes
PMS sourceDescriptionGL account
Opera · TR-100
Room revenue
4010 · Rooms
Mews · ROOM
Accommodation
4010 · Rooms
Cloudbeds · ROOMRV
Room
4010 · Rooms
Opera · FB-200
Restaurant
4200 · F&B
Mews · FOODBEV
F&B
4200 · F&B
284 charge codes mappedEdit mapping →

Channel sync

Channel manager reconciliation

Reservations from the channel manager are matched to PMS folios so sync issues are caught before they become revenue problems.

SiteMinder · Mar 14
Channel ↔ PMS folio sync
42 reservations
39
Folio matched
2
Pending sync
1
No folio
Channel-only reservation
Channel
Booking.com
Conf
BK-441820
Guest
M. Rodriguez
Stay
Mar 22 · 3 nts

POS verification

POS-to-PMS verification

POS revenue feeds (restaurant, spa, golf) are verified to have posted to the PMS, flagging missing feeds before close.

Operating day · Mar 14
POS ↔ PMS posting verification
5 outlets
The Grove (F&B)
POS $8,420 → PMS $8,420
Posted
Lobby Bar
POS $1,212 → PMS $1,212
Posted
Spa & Wellness
POS $2,840 → PMS $2,840
Posted
Golf Pro Shop
POS $1,820 → PMS —
Feed missing
Valet & parking
POS $612 → PMS $612
Posted
Golf Pro Shop feed missing
$1,820 in Lightspeed POS revenue did not flow to Opera. Close blocked until resolved.

PMS to accounting

PMS-to-accounting tie-out

PMS revenue, taxes, and payments are tied to the accounting GL each period using your charge code to GL mapping.

Period · Mar 2026 · NetSuite
PMS revenue ↔ accounting GL
5 accounts
GL accountPMSAccountingStatus
4010 · Rooms revenue
$142,820$142,820Tied
4200 · F&B revenue
$13,484$13,484Tied
4300 · Other operated
$5,472$5,472Tied
2210 · Occupancy tax
$18,940$18,628−$312
2220 · Sales tax
$11,425$11,425Tied
4 tied · 1 tax varianceOpen variance →

Portfolio rollup

Portfolio-wide PMS reconciliation

Above-property accounting sees every property's PMS reconciliation status on one dashboard with drill-down to individual records.

Portfolio · Mar 14
Portfolio-wide reconciliation
5 of 105
Closed
96
In progress
7
Blocked
2
Riverside Resort · OperaClosed
Harbor Inn · MewsClosed
Summit Lodge · Cloudbeds1 open
Metro Suites · StayntouchClosed
Bayfront Hotel · Opera3 open
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 PMS reconciliation is the process of tying property management system records — revenue, taxes, payments, reservations, statistics — back to the accounting GL, the bank, the channel manager, and the POS systems that feed it. It confirms that what happened in the PMS is correctly reflected everywhere downstream.