Skip to main content
How-To · 5 min read

Hotel GST Reconciliation: 12% vs 18% Room Tariff Rules in India

A single hotel folio in India can carry four different GST rates simultaneously — 12% on the room, 18% on the in-house restaurant when the room tariff crosses ₹7,500, 5% no-ITC on the same restaurant when the room is cheaper, and 18% on banquet or laundry. Reconciling these streams against PMS, POS, and GSTR-1 requires line-level discipline that most hotel finance teams underestimate.

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

A single hotel folio in India can carry four GST rates — 12% or 18% on the room, 5% no-ITC or 18% with-ITC on the in-house restaurant depending on the hotel's room slab, and 18% on banquet, laundry, and other services — but most PMS exports flatten these into a single tax line, breaking GSTR-1 line splits and creating place-of-supply and rate-mismatch exposure.

How It's Resolved

Classify each folio line by HSN/SAC and apply the correct rate at line level: room rate by realised tariff (below ₹7,500 = 12%, at or above = 18%), restaurant by hotel-level published room rate (any room at or above ₹7,500 = 18% with ITC, else 5% no-ITC), banquet and ancillaries at 18%. Reconcile PMS folio totals against POS and banquet sub-systems by rate stream, then consolidate to GSTR-1 with one line per rate.

Configuration

PMS connector pulling folio lines with HSN/SAC tags; restaurant POS adapter; banquet sub-ledger; rate-classification rules keyed to room transaction value and hotel-level published tariff; GSTR-1 line splitter that emits one row per rate stream per folio.

Output

A folio-level reconciliation showing each rate stream matching its source PMS or POS line, a rate-stream summary feeding GSTR-1 Table 4/5/7 with separate lines for 5%, 12%, and 18% supplies, and an audit trail mapping every output tax rupee back to the originating folio.

A 120-key hotel in Bengaluru runs three published room categories at ₹6,800, ₹8,200, and ₹14,500. Across one month, the same in-house restaurant generates ₹42 lakh of revenue. The finance team faces four simultaneous GST classifications on every folio it issues. This article is for hotel finance, audit, and tax teams managing GST reconciliation across PMS, POS, and banquet systems in India.

What Hotel GST Reconciliation Involves

Hotel GST reconciliation in India is the process of matching folio-level revenue to the correct rate slab, ensuring each line carries the right HSN/SAC and ITC treatment, and consolidating those streams into a clean GSTR-1 filing. The complication is that hotels are one of the few sectors where multiple rates apply simultaneously to a single customer transaction, with cross-dependencies between the room rate and the restaurant rate.

The post-October 2024 rate framework for hotel accommodation in India works on actual transaction value rather than the rack rate. A room at ₹7,200 realised tariff carries 12% GST with ITC. The same room at ₹7,800 carries 18% GST with ITC. The threshold is per unit per day, evaluated on the booking value after discounts, agent commissions netted appropriately, and any package adjustments.

How the 12% vs 18% Classification Works

Room Rate Slab — Folio Level

The room slab is decided folio by folio. A guest paying ₹6,500 falls in the 12% bracket; a guest in the same hotel paying ₹9,000 falls in 18%. The PMS must tag each room-night line with its own rate, and the GSTR-1 export must split these into two separate lines. A single consolidated tax line on a multi-rate folio is the most common scrutiny finding.

In-House Restaurant — Hotel Level

The in-house restaurant rate is decided once per hotel, not per guest. If any published room tariff in the hotel is at or above ₹7,500, the restaurant attracts 18% GST with full ITC. If every published room is below ₹7,500, the restaurant attracts 5% GST with no ITC. A guest staying in a ₹6,000 room at a hotel that also publishes a ₹12,000 suite still pays 18% on restaurant meals — the hotel-level threshold governs.

Banquet, Laundry, Spa, and Ancillaries

Banquet hall hire, food at banquets when billed by the hotel, laundry, spa, and similar ancillaries attract 18% GST with ITC, independent of the room slab. Outside catering by a hotel for a non-resident event is also 18% with ITC. Each of these sits on its own GSTR-1 line.

Hotel GST Rate Reference Table

StreamConditionRateITC
RoomTariff below ₹7,500 per unit per day12%Available
RoomTariff at or above ₹7,500 per unit per day18%Available
In-house restaurantAny room published at or above ₹7,50018%Available
In-house restaurantAll rooms published below ₹7,5005%Not available
Banquet hall and banquet F&BStandalone18%Available
Outdoor cateringStandalone18%Available
Laundry, spa, transfersStandalone18%Available

Reconciling Multiple GST Streams Within One Folio

A single five-night folio at a city hotel might contain twelve room-nights at 18%, eight room-nights at 12% (a category change mid-stay), thirty-two restaurant tickets at 18%, three banquet vouchers at 18%, and laundry at 18%. The reconciliation runs in three stages.

First, line-level integrity: every PMS folio line must reconcile to its source ticket — restaurant lines back to the POS, banquet lines back to the BEO and banquet sub-ledger. Late-posted minibar and spa charges must clear before period close to avoid revenue cut-off issues. Second, rate-stream consolidation: each rate stream is summed across the folio and matched to the relevant GSTR-1 table. Third, place-of-supply: room nights are intra-state by location of the property; B2B folios with an out-of-state GSTIN follow the place-of-supply rule under Section 12 of the IGST Act.

The PMS folio total must equal the sum of room revenue, F&B postings (room-charged), banquet, and ancillaries — all at gross before tax — plus the consolidated tax. Discrepancies typically come from POS tickets paid directly at the restaurant (which should not hit the folio) being double-counted, or banquet sub-billing missing from the folio when the banquet was contracted separately.

India Compliance Angle: GSTR-1 Line Splits and Rate Audit

For hotels, the GSTR-1 filing must show separate lines for each rate stream. Aggregating room revenue at a single rate, or merging restaurant revenue into the room line, is a recurring audit finding. Where a B2C folio spans rates, the place-of-supply (state of the property) is the same for every line, but the rate column differs. Hotel finance teams using payment gateway reconciliation tooling extend the same rail into PMS and POS reconciliation, ingesting Opera, IDS, eZee or similar exports alongside POS data. Reconciliation software India handles the rate classification at line level and emits a GSTR-1-ready breakdown without manual splitting. The CBIC portal publishes the rate notifications and clarifications that govern this classification.

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

The following questions address the GST rate and folio-split issues hotel finance teams encounter most frequently.

Primary reference: CBIC portal — where GST rate notifications for hotel accommodation and restaurant services are published.

Frequently Asked Questions

What GST rate applies to a hotel room in India after October 2024?
The applicable GST rate is determined by the actual transaction value of the room per night. If the room tariff is below ₹7,500 per unit per day, GST is 12% with input tax credit available to the hotel. If the room tariff is ₹7,500 or above per unit per day, GST is 18% with ITC. The classification is decided at folio level based on the realised tariff after discounts, not the published rack rate.
What GST rate applies to a restaurant inside a hotel?
Restaurant GST inside a hotel depends on the hotel's room tariff slab. If any room in the hotel has a published tariff of ₹7,500 or above, the in-house restaurant attracts 18% GST with full ITC. If no room crosses ₹7,500, the restaurant attracts 5% GST with no ITC. The classification is at hotel level, not at folio level — a hotel does not switch restaurant rates guest-by-guest.
How do I reconcile a folio that carries multiple GST rates?
Each folio line must be tagged with its own HSN/SAC, rate, and ITC eligibility before consolidation. The reconciliation is run at line level — room nights at 12% or 18%, F&B at 5% or 18%, banquet at 18%, laundry at 18% — and then summed back to the folio total. The PMS folio total must match the sum of POS, banquet, and ancillary tickets posted against that folio, with each rate stream reconciling separately to GSTR-1.
How are these rates reported in GSTR-1?
Each rate stream is reported on its own line in GSTR-1, typically Table 7 for B2C and Table 4/5 for B2B with GSTIN. A guest billed ₹6,000 room at 12%, ₹2,000 F&B at 18%, and ₹500 laundry at 18% generates three separate output tax lines, not one. Many PMS exports default to a single consolidated tax line, which is the most common GSTR-1 mismatch source for hotels.
What happens when a discount drops a room tariff from ₹8,000 to ₹7,200?
GST is charged on the actual transaction value, so a ₹7,200 realised tariff falls in the 12% slab even if the rack rate is ₹8,000. However, the in-house restaurant rate continues at 18% as long as any published room rate in the hotel is at or above ₹7,500 — the published rate, not the discounted rate, governs the restaurant classification. Auditors test this distinction during scrutiny.

See how TransactIG handles reconciliation for your industry

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