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

OTA Reconciliation for Hotels

Terrace helps hotel accounting teams review every OTA commission claim, dispute invalid charges, and recover missed virtual card collections before revenue slips through the cracks.

less time on OTA matching
95%less time on OTA matching
more accurate reconciliation
3xmore accurate reconciliation
of disputes resolved before deadline
100%of disputes resolved before deadline
OTA AR Automation

Eliminate the manual work behind OTA reconciliation.

Terrace reviews OTA statements against PMS data, commission rules, cancellations, no-shows, VCC activity, and accounting records automatically, so your team stops checking every transaction by hand.

  • Auto-check every OTA claim against reservation and stay data
  • Flag only the commissions, cancellations, no-shows, and missing records that need review
  • Detect missed or uncharged VCC revenue without manual portal checks
  • Prepare clean outputs for disputes, recovery, and month-end close
Terrace OTA reconciliation overview dashboard

What is OTA reconciliation?

OTA reconciliation is the work hotel accounting teams do to confirm that every OTA booking settled correctly: the right payout was received, the correct commission was charged, VCCs were collected, and PMS/accounting records match.

The hard part is not knowing what to check. It is the manual lift. Booking.com, Expedia, Airbnb, and other OTAs each send different statements, IDs, formats, cancellation rules, commission logic, and VCC details. Most teams still compare those records line by line across OTA portals, PMS exports, spreadsheets, and accounting systems.

Terrace automates that review. Every OTA record is checked against PMS and accounting data, and your team only reviews the exceptions: invalid commissions, missed VCC collections, missing reservations, duplicate charges, and posting issues.

What Terrace checks automatically
  • Net payout matches expected amount
  • Commission matches contracted rate
  • VCC was charged for the correct folio amount
  • Cancelled stays were not incorrectly paid
  • No-shows follow hotel and channel policy
  • Accounting records reflect actual receipt

Why OTA reconciliation eats accounting time

OTA reconciliation is not hard because accountants do not know what to check. It is hard because every booking has to be checked across statements, PMS records, commission logic, cancellations, no-shows, and VCC activity.

01

OTA records don't line up

Terrace maps OTA statements to PMS stays automatically, even when IDs, dates, and formats differ.

02

Commission logic changes by booking

Terrace checks contracted rates, non-commissionable revenue, taxes, fees, and channel-specific rules.

03

Cancellations and no-shows create disputes

Terrace flags cancelled stays, no-shows, duplicate claims, and claims that should not be paid.

04

VCC revenue slips through the cracks

Terrace finds uncharged, undercharged, mismatched, or expiring VCC balances before they become missed revenue.

Automated OTA reconciliation, built for hotels

Terrace connects to your PMS and pulls OTA statements directly — so your team works from a live exception queue instead of monthly spreadsheets.

Statement matching

Every OTA payout matched to a PMS reservation

Terrace ingests OTA payout statements from Booking.com, Expedia, Airbnb, and 20+ channels — then matches each line to the corresponding PMS reservation automatically, even when reference numbers don't align.

  • Native ingestion of remittance and commission statements
  • Match by confirmation number, dates, guest name, or amount
  • Built for Opera, Mews, Cloudbeds, and 30+ PMS platforms
OTA payout statements · Apr 2026
Statement line ↔ PMS reservation
4 channels
BO
BKG-882341 · Booking.com
CONF-44821 · 3 nights
Matched
EX
EXP-HC-221340 · Expedia
CONF-90221 · 2 nights
Matched
AI
AB-9812 · Airbnb
CONF-78114 · 4 nights
Name fuzzy
HO
HC-2241 · Hotels.com
No PMS record
No match
Matched on confirmation number, guest name, and stay dates — even when OTA refs and PMS IDs differ.
284 of 285 lines matched todayOpen queue →

Commission validation

Contract-aware commission checking on every booking

Every payout is validated against your contracted commission rate for that channel, rate code, and property. When an OTA short-pays or applies the wrong rate, you see it the day the statement arrives — not at month-end.

  • Per-channel and per-rate-code commission rules
  • Underpayments and overcharges surfaced automatically
  • Recovery value calculated against the contracted rate
Contract-aware commission check
Applied rate vs contracted rate
4 bookings
ReservationContractedAppliedDelta
BKG-88234115.0%18.0%+$42.30
EXP-HC-22134012.0%12.0%$0.00
BKG-90122315.0%15.0%$0.00
EXP-HC-20411812.0%14.5%+$18.10
2 overcharges totaling $60.40Recover →

VCC reconciliation

Virtual card amounts matched to folio totals

Virtual credit cards issued by OTAs are reconciled against the folio total for every stay — so amount mismatches from rate modifications, ancillaries, or cancellations get caught before they hit the GL.

OTA-issued VCC · Apr 4
Virtual card ↔ folio total
Expedia
VCC charged
$892.00
VCC-EXP-447120
Folio total
$941.00
Folio #6102 · 2 nights
Additional VCC charge needed: $49.00
  • • Late checkout fee added Apr 4: +$35
  • • Mini-bar charge after VCC issued: +$14

Exception queue

Every exception ready for dispute, with evidence attached

Mismatches surface in a prioritized exception queue with the statement line and PMS record attached — so your team submits disputes inside the OTA dispute window, not after it has closed.

  • Exceptions ranked by recovery value and dispute deadline
  • Statement line + PMS evidence attached to every item
  • Status tracked from flagged to recovered
Exception queue · ranked by recovery
Dispute-ready items
3 open
BKG-441820
Booking.com · evidence attached
$4123d left
EXP-EC-198821
Expedia · evidence attached
$2847d left
AB-9812
Airbnb · evidence attached
$14812d left
$844 recoverable · 3 disputes readySubmit all →

Stop profit leakage in your hotel. Recover what’s yours.

See how much revenue you’re missing — with a free reconciliation audit on your last 90 days of bookings.

Frequently asked questions

OTA reconciliation is the process of matching OTA invoices, commission statements, payment records, and reservation data against your property management system (PMS) to confirm that every booking settled correctly and that your accounting records reflect the actual amounts received.