Skip to main content
How-To · 6 min read

Hotel Deposit, Refund, and No-Show Reconciliation in India

Hotels in India hold three different things that look like the same thing — refundable security deposits, advances against room charges, and OTA virtual-card pre-authorisations — each with a different revenue trigger, a different GST treatment, and a different reconciliation path. Throw in no-show charges and partial-cancellation refunds, and the deposit ledger becomes one of the easiest places to lose audit evidence.

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 4 May 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

Indian hotels mix refundable security deposits, advances against room charges, no-show charges, and OTA virtual-card pre-authorisations in the same PMS deposit ledger, each carrying a different revenue trigger and a different GST timing under Section 13 of the CGST Act. Without typed tracking, the deposit ledger drifts, refund flows cross GST return periods uncleared, and CARO 2020 audit reviewers find stale liabilities and weak ageing on the deposit-payable balance.

How It's Resolved

Track each receipt by type — REFUNDABLE_SECURITY_DEPOSIT (no GST on receipt, balance-sheet liability), DEPOSIT_AGAINST_ROOM_CHARGES (GST on receipt under Section 13, revenue at check-in), NO_SHOW_CHARGE (taxable supply at room-tariff slab), OTA_VIRTUAL_CARD_PREAUTH (timing depends on charge versus pre-auth-only). Reconcile PMS deposit ledger to accounting AR and AP, age every open balance, and emit refund vouchers and credit notes for cancellation flows that cross GST periods.

Configuration

PMS adapter exposing deposit-type classification, separate ledger accounts in the accounting system for each deposit class, GST advance-adjustment logic per Section 13 CGST, cancellation policy rules per booking source, OTA virtual-card pre-auth-versus-charge feed, ageing thresholds for deposit-payable balances, and refund-voucher generation tied to GSTR-1 advance-and-adjustment table.

Output

A typed deposit ledger with no class-confusion between security deposits and advances, a clean GSTR-1 advance-and-adjustment line every period, no-show charges raising tax invoices at the right slab, refund flows reconciled to bank debits and to credit notes, and a deposit-payable ageing report that satisfies CARO 2020 on long-outstanding balances.

A 220-key luxury hotel in Goa during peak season carries, on any given night, ₹40 to 60 lakh of refundable security deposits, ₹2 to 3 crore of advances against room charges, OTA virtual-card pre-authorisations from Booking.com and Agoda totalling ₹1 to 1.5 crore, and a daily flow of no-show charges and cancellation refunds. The PMS deposit ledger touches all of it. Hotel deposit, refund, and no-show reconciliation in India is where revenue recognition timing, GST time-of-supply under Section 13 of the CGST Act, and CARO 2020 audit evidence intersect — and where a single uncleared receipt class can compound into a six-figure stale liability inside two quarters. This article is for hotel finance, front-office, and statutory-audit teams managing deposit reconciliation at Indian properties.

What Hotel Deposit Reconciliation Involves

Indian hotels collect money before consumption in four distinct ways, each with a different accounting treatment.

  • Refundable security deposit — held at check-in against potential damage or incidental usage, refunded on checkout if no charge applies. Sits on the balance sheet as a liability. No GST on receipt because there is no underlying supply.
  • Advance against room charges — applied to the contracted stay, used to confirm the booking. Revenue recognises only at check-in, but GST under Section 13 of the CGST Act is triggered on receipt at the applicable room-tariff slab.
  • No-show charge — typically one night’s room rate, charged when a confirmed reservation does not arrive. Treated as a taxable supply at the room-tariff slab in most hotel accounting policies.
  • OTA virtual-card pre-authorisation — for bookings where the OTA collects from the guest and issues a virtual card the hotel charges at check-in. The pre-auth is not a receipt; the eventual charge is.

These four cannot share one undifferentiated deposit ledger. Each needs its own classification at receipt and its own reconciliation path through the PMS, the accounting system, and the bank statement.

GST Time-of-Supply Under Section 13 of the CGST Act

Section 13 of the CGST Act sets the time of supply for services as the earlier of invoice date or payment receipt. For a hotel:

  • Advance receipt triggers GST liability at the time of the advance, at the applicable slab. A receipt voucher is issued, and the tax is reported in GSTR-1 as an advance.
  • Final invoice at check-in raises a tax invoice for the full stay value, and the advance and its GST are adjusted against the invoice through the GSTR-1 advance-adjustment table.
  • Refundable security deposit is not consideration for a supply and does not trigger GST on receipt.
  • Cancellation with refund requires reversing the advance GST through a refund voucher and reflecting it in GSTR-1 advance-and-adjustment for the relevant period.

This timing is unchanged by the new Income Tax Act 2025 — Section 13 of the CGST Act and CARO 2020 continue to govern. Practitioner guidance from the Institute of Chartered Accountants of India (ICAI) on CARO 2020 implementation covers the deposit-payable disclosure expectations.

Refundable Security Deposit Treatment

A refundable security deposit is a balance-sheet liability and stays there until it is refunded or forfeited. The PMS holds it against the guest folio with the receipt reference; the accounting system holds it in a separate liability account distinct from advance-against-room-charges. At checkout, the deposit either refunds in full (debit liability, credit bank or card refund) or partially refunds with the balance applied to incidental damage charges (debit liability, credit revenue for the consumed portion plus output GST, credit bank for the residual refund).

CARO 2020 audit reviewers age the deposit-payable balance. Stale balances — guests checked out months ago with no refund executed — draw audit comments. Properties need a monthly ageing review and a documented retention or refund attempt for every open balance.

No-Show Charge Reconciliation

When a confirmed guest does not arrive and no cancellation was logged, the hotel runs the no-show flow during night audit. The contracted no-show charge — typically one night’s room rate — goes against the credit card on file or against any advance held. The booking moves from arrival-pending to no-show in the PMS, the room is released for resale, and a tax invoice for the no-show charge is raised in the guest’s name at the room-tariff GST slab.

For OTA bookings on the prepaid model, the no-show charge is usually retained from the OTA’s prepayment to the hotel; for direct bookings with credit card on file, the charge is processed through the gateway and shows up on the next day’s terminal batch. Reconciliation has to type the no-show as NO_SHOW_CHARGE separately from regular room revenue so the ageing of cancellation rates and no-show rates is visible at the property level.

Cancellation and Refund Flow

Cancellation policy typically runs in slabs:

  • Cancelled outside seven days from arrival — full refund of advance.
  • Cancelled three to seven days from arrival — partial refund (often 50 percent or one-night retention).
  • Cancelled inside 48 hours — zero refund, advance retained as cancellation revenue or held against no-show.

Refund execution debits the advance liability, credits the bank or card refund, and reverses the advance GST through a refund voucher reflected in GSTR-1 advance-and-adjustment. Reconciliation tracks each cancellation against the original receipt UTR or card transaction, the refund debit in the bank, and the GST reversal entry in the return for the period.

OTA Virtual-Card Pre-Auth Timing

For OTA bookings paid through a virtual card the hotel charges on arrival, the pre-auth is not a receipt and does not trigger GST. The actual charge happens at check-in or at no-show, and that charge is the receipt event. Reconciliation has to distinguish pre-auth-only from charged, because a pre-auth that lapses without conversion never appears in the bank statement and should never sit on the deposit ledger as cash. See the Hotel OTA virtual card reconciliation peer article for the full virtual-card reconciliation pattern.

PMS Deposit Ledger Versus Accounting AR and AP

The PMS deposit ledger holds the operational view — every receipt, its type, the related folio or event, the bank or card credit. The accounting system holds the financial view — separate liability accounts for refundable deposits and advances against room charges, AR for outstanding folios, AP for refunds pending. The two views must reconcile.

Receipt classPMS ledgerAccounting accountGST on receipt
Refundable security depositDeposit ledger, type SECURITYBalance-sheet liability (separate)No
Advance against room chargesDeposit ledger, type ADVANCEAdvance-from-guest liabilityYes, at room-tariff slab
No-show chargeFolio, type NO_SHOWRevenue plus output GSTYes, at room-tariff slab
OTA virtual card pre-authPending charges, type VC_PREAUTHNone until chargedNo until charged
OTA virtual card chargeFolio, type VC_CHARGERevenue plus output GSTYes, at room-tariff slab

The reconciliation walks each receipt class through PMS to accounting and then to bank, classifying any gap.

What Automated Deposit Reconciliation Changes

A platform that types every receipt at ingest carries REFUNDABLE_SECURITY_DEPOSIT, DEPOSIT_AGAINST_ROOM_CHARGES, NO_SHOW_CHARGE, and OTA_VIRTUAL_CARD as first-class concepts. The GST timing rule under Section 13 of the CGST Act applies automatically — advance receipt triggers tax, security deposit does not. Cancellation refunds emit refund vouchers and reflect in GSTR-1 advance-and-adjustment in the right return period, so refunds that cross periods do not leave open advance lines. Deposit-payable ageing is generated continuously, so CARO 2020 audit reviewers see clean evidence rather than a year-end scramble. Hotels that move from spreadsheet-based deposit tracking to structured matching close cancellation refund cycles materially faster, and the deposit ledger reconciles to the bank cleanly every period. Read the Hotel reconciliation in India pillar for the wider payment-mix taxonomy, and the Banquet event advance reconciliation peer for the same Section 13 timing applied to event advances. Finance teams running payment gateway reconciliation for the gateway side of refunds and reconciliation software India for the broader stack converge on the same pattern — typed receipt classes are what make deposit and refund evidence audit-defensible. For the broader hotel industry reconciliation surface, see the Hotels & Hospitality industry guide.

Primary reference: Institute of Chartered Accountants of India (ICAI) — issuing CARO 2020 implementation guidance covering long-outstanding deposit-payable balances and revenue recognition timing for the hospitality sector.

Frequently Asked Questions

Is GST payable when a hotel receives an advance against room charges?
Yes for advances against room charges. Under Section 13 of the CGST Act, the time of supply for services is the earlier of invoice date or payment receipt. When a hotel receives an advance against room charges, GST becomes payable on the receipt at the applicable slab — 12 percent below ₹7,500 per night, 18 percent at or above ₹7,500. A receipt voucher is issued and the tax reported in GSTR-1 as an advance, then adjusted at check-in when the tax invoice is raised. A refundable security deposit, by contrast, is not consideration for a supply and does not attract GST on receipt.
How is a refundable security deposit different from a deposit-against-room-charges?
A refundable security deposit is held against potential damage or incidental usage, sits on the balance sheet as a liability, and carries no GST on receipt because it is not consideration for a supply. A deposit-against-room-charges is an advance applied to the contracted stay; revenue recognises only at check-in, but GST under Section 13 of the CGST Act is triggered on receipt. The two must be tracked in separate ledger accounts in the PMS and the accounting system, because they have different revenue triggers, different GST timing, and different audit treatment.
How do hotels charge no-show fees, and what is the GST treatment?
No-show charges are typically one night's room rate, charged either to the credit card on file or held against any advance already received. Most hotels treat the no-show as a taxable supply because the room was held and not made available to others, attracting GST at the room-tariff slab. A tax invoice is issued in the no-show guest's name. Some operators treat it as liquidated damages with a different tax view; the correct construction depends on the contract wording and the property's accounting policy, ideally consistent across the portfolio.
How does cancellation refund flow work for an Indian hotel booking?
Cancellation policies typically refund full advance if cancelled outside a window — for example more than seven days before arrival — partial inside the window, and zero inside 48 hours. When a refund is issued, the corresponding GST advance must be reversed through a refund voucher and reflected in GSTR-1 advance-adjustment. Reconciliation tracks the original receipt, the partial refund, the retained portion that becomes either revenue or forfeit, and the GST adjustment line. Without typed tracking, refunds that cross GST return periods create open advance-and-adjustment lines.
What is CARO 2020's view on long-outstanding deposit-payable balances?
CARO 2020 expects auditors to comment on whether liabilities, including deposit-payable balances, are properly classified, supported, and not stale. A refundable security deposit held against a guest who has long since checked out, with no clear basis for retention, is a stale liability. Auditors will probe ageing reports on the deposit ledger, evidence of refund-attempt or retention rationale, and consistency between PMS deposit ledger and accounting AP or AR balances. Hotels with messy deposit ledgers and no ageing controls typically draw an audit comment.

See how TransactIG handles reconciliation for your industry

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