Skip to main content
How-To · 5 min read

Hotel OTA Virtual Card Reconciliation: Booking.com and Agoda VCC Settlement

Booking.com and Agoda settle a large share of Indian hotel bookings through virtual credit cards rather than net wire transfers. The VCC is issued at booking, charged at check-in, and clears the acquiring bank days later — three timing layers that the PMS folio does not natively model. Reconciling VCC charges to folio nights is the harder cousin of net-settlement OTA reconciliation.

Terra Insight
Terra Insight Reconciliation Infrastructure

Content authored by practitioners with experience at Amazon India, Intuit QuickBooks, and the Tata Group. Meet the team →

Published 25 April 2026
Domain expertise
TDS Reconciliation GST Input Credit Platform Settlements NACH Batch Matching Bank Reconciliation Form 26AS Matching ERP Integrations Enterprise Finance Ops
Knowledge Card
Problem

Virtual credit card bookings from Booking.com, Agoda, and Expedia create a three-date settlement chain — booking date when the VCC is issued, charge date when the hotel swipes it at check-in, and bank credit date when the acquiring bank settles — with no OTA wire transfer to anchor the reconciliation, leaving hotels unable to confirm which bookings have actually settled.

How It's Resolved

Run a three-way match between OTA extranet booking export (booking ID, VCC reference, face value, commission), acquiring bank settlement file (charge date, amount, batch reference, card mask), and PMS folio (reservation, nights, taxes). Match on OTA booking ID to PMS reservation, then on PMS reservation to acquiring bank charge through card mask and amount. Flag VCCs not yet charged, charges without a matched VCC, and amount variances.

Configuration

OTA extranet adapters for Booking.com, Agoda, Expedia VCC exports; acquiring bank settlement file ingest (HDFC, Axis, ICICI merchant statements); PMS connector for reservation and folio data; rules for activation-window timing and charge-eligibility dates; variance handlers for partial charges, late charges, and reissued VCCs.

Output

A daily VCC reconciliation showing each booking matched to its PMS reservation and acquiring bank charge, an exception list for unactivated or uncharged VCCs, a commission-leakage view comparing VCC face value to PMS folio after commission, and a ledger entry stream booking VCC revenue net of MDR and commission.

A 220-key hotel in Goa runs 38% of its room nights through Booking.com and Agoda. Each booking arrives with a VCC that activates a few days before check-in. The PMS shows the reservation, the acquiring bank shows the charge, and finance has to prove every settled rupee maps to a real booked night. This article is for hotel finance and revenue teams running OTA inventory through VCC payment models in India.

What Hotel OTA Virtual Card Reconciliation Involves

OTA virtual card reconciliation is the process of matching each OTA booking to its VCC charge at the acquiring bank, confirming the face value charged corresponds to the contracted net rate after commission, and recognising the room revenue on the correct stay nights. Unlike a net-settlement OTA where the operator wires money on a schedule, the VCC model puts the hotel in charge of triggering the cash flow at check-in.

The reconciliation problem is timing. The booking date sits in one period, the charge date in another, and the bank credit date in a third. A February booking for an April stay sees the VCC issued in February, charged on the 14 April check-in, and credited on 16 April through the acquiring bank’s standard cycle. The PMS books revenue on the night of stay; the bank credit lands two days later; the OTA’s extranet shows the booking on day zero.

How VCC Settlement Differs from Net Wire Settlement

VCC Issuance at Booking

When a guest books on Booking.com or Agoda, the OTA issues a single-use Mastercard or Visa number to the hotel through the extranet. The face value is the net payable to the hotel — that is, the gross room rate less the OTA commission already deducted. The activation window is typically tied to a few days before the check-in date and runs until shortly after checkout.

Charge at Check-In

The hotel charges the VCC at check-in, usually as a pre-authorisation followed by a capture, or sometimes as a direct sale for the full stay value. The charge processes through the hotel’s normal card terminal or PG and lands in the acquiring bank’s settlement queue. The card mask and approval code are written back to the PMS folio.

Bank Credit and MDR

The acquiring bank settles the charge in the standard cycle — T+1 to T+2 for most Indian acquirers — net of MDR. The MDR on a commercial card is generally higher than on a domestic consumer card, and finance must book it as an expense with 18% ITC against the acquiring bank’s tax invoice.

VCC Reconciliation Three-Way Match

SourceKey FieldsRole in Match
OTA extranet (Booking.com, Agoda, Expedia)Booking ID, VCC reference, face value, commissionAnchors the booked liability and net payable
PMS (Opera, IDS, eZee)Reservation number, room nights, folio totalAnchors the consumed nights and revenue recognition
Acquiring bank settlement fileCharge date, amount, card mask, batch referenceAnchors the cash credit

Settlement Timing Complications

The booking-date to charge-date gap creates a deferred-revenue exposure: a booking made in March 2026 for a stay in May 2026 is a confirmed liability with no cash and no consumption. If the VCC activation window opens late or the OTA modifies the booking, the charge can fail at check-in and the hotel discovers it only when the bank settlement arrives short.

The charge-date to credit-date gap is shorter — usually a day or two — but cuts across month-end. A 31 March check-in charge that credits on 2 April must be accrued at month-end against the acquiring bank receivable to keep revenue and cash in sync.

The cardholder dispute window is usually 60 to 120 days from the charge date depending on the card scheme. Disputes on consumed bookings are rare because the VCC was issued by the OTA, not by the guest, and the OTA bears the chargeback risk in most contracts. But cancellations and partial stays still flow through VCC reversals, and those reversals can hit the acquiring bank file weeks after the original charge.

Reconciliation Against the PMS Folio

The match key chain runs OTA booking ID to PMS reservation to acquiring bank charge. Each PMS reservation must carry the OTA booking ID written by the channel manager. Each acquiring bank charge must carry a card mask that ties to the VCC stored on the PMS folio. The reconciliation engine walks bookings, finds the matching reservation and folio, then locates the bank charge by amount and approximate date, and clears the booking. Unmatched bookings sit in the exception queue: VCC not yet charged, charge declined and not reissued, amount variance from a folio adjustment, or duplicate charge from a re-swipe.

Hotels using payment gateway reconciliation tooling for their direct-booking PG flows extend the same engine to OTA VCC charges, since the acquiring bank settlement file is identical in shape. Reconciliation software India ingests Opera, IDS, and eZee exports alongside acquiring bank statements and OTA extranet pulls, and produces a daily VCC reconciliation with exceptions surfaced by age and value. The FHRAI publishes operator guidance on OTA contracting models that hotel finance teams can reference for commission and payment terms.

For the broader hotel industry reconciliation surface, see the Hotels & Hospitality industry guide.

The following questions address the VCC, charge timing, and PMS-folio matching issues hotel finance teams encounter most frequently.

Primary reference: FHRAI — the Federation of Hotel and Restaurant Associations of India, which publishes operator guidance on OTA contracting and payment models.

Frequently Asked Questions

What is a virtual credit card in the OTA hotel context?
A virtual credit card (VCC) is a single-use card number issued by the OTA — Booking.com, Agoda, Expedia, and others — to the hotel at the time of booking. The hotel charges the VCC like a normal card transaction at check-in, the funds flow through the hotel's acquiring bank, and the OTA reconciles the VCC against the booking on its own ledger. The hotel never receives a wire transfer for that booking — the OTA's commission is netted out of the VCC face value the OTA loads.
How does VCC settlement timing differ from net-settlement OTA bookings?
Net-settlement OTAs (MakeMyTrip, Goibibo, Yatra in many contracts) collect from the guest, withhold their commission, and wire the net amount to the hotel weekly or fortnightly. VCC bookings (typical for Booking.com, Agoda, Expedia) work in reverse — the OTA loads the VCC with the net amount payable to the hotel after commission, the hotel charges that VCC at check-in, and the funds settle to the hotel via the acquiring bank in the standard card-settlement cycle. There is no separate OTA wire.
Why does VCC reconciliation create a three-date timing problem?
Three dates matter and rarely align: the booking date (when the VCC was issued), the charge date (when the hotel actually swiped or processed the VCC at check-in), and the bank credit date (when the acquiring bank settled the charge). A booking made in February for a March stay charged on 14 March settles to the hotel's bank on 16 March or later. Revenue must be recognised on the correct night, but the cash trace runs through three different periods.
What happens when a VCC charge fails or the cardholder disputes it?
If the VCC declines at check-in — typically because the OTA released the VCC late, the activation window has not opened, or the hotel attempted to charge before the eligible date — the hotel must escalate to the OTA's partner desk for VCC reissuance or modification. If the cardholder disputes the charge after the fact, the OTA's chargeback liability framework governs. For a confirmed and consumed booking with a successful charge, the dispute is rare; for cancellations after charge, the reversal flows through the same VCC.
How do I match VCC charges back to PMS folios?
Each VCC carries a reference that ties it to the OTA booking ID, which in turn maps to a PMS reservation number. The reconciliation runs three-way: the OTA extranet booking export (booking ID, guest name, VCC reference, face value, commission), the hotel's acquiring bank settlement file (charge date, amount, card mask, batch number), and the PMS folio (reservation, room nights, taxes). The match key chain is OTA booking ID to PMS reservation to acquiring bank charge.

See how TransactIG handles reconciliation for your industry

Configuration takes 2–4 weeks. No code development required. ISO 27001:2022 certified.