Hotel Invoicing and Billing: What Small Properties Need to Know
Billing errors are one of the top reasons guests leave negative reviews of Indian hotels. A wrong amount on an invoice, a missing GST breakdown, or an undisclosed charge creates friction at the most sensitive moment of the guest journey - checkout. For small hotel and guesthouse owners, getting the billing process right is both a compliance requirement and a guest satisfaction essential.
This guide covers the core elements of hotel billing in India: what must appear on an invoice, how GST applies, common billing mistakes and how to avoid them, and how to manage the most common payment scenarios.
GST on Hotel Accommodation: The Basics
GST on hotel accommodation in India is determined by the declared tariff per room per night. As of 2026, the GST structure is:
- Rooms with a tariff up to Rs. 7,499 per night: 12% GST (split as 6% CGST + 6% SGST for intra-state, or 12% IGST for inter-state).
- Rooms with a tariff of Rs. 7,500 or more per night: 18% GST (9% CGST + 9% SGST).
The tariff used for GST calculation is the declared tariff, not the discounted price. If your room's MRP is Rs. 8,000 but you sold it for Rs. 6,500, GST is still calculated at 18% because the declared tariff is above Rs. 7,500. This is a common point of confusion for smaller properties that offer heavy last-minute discounts.
Restaurants and food services within the hotel are taxed separately - typically at 5% GST with no input tax credit (ITC), or 18% if your hotel has a banquet or bar with ITC eligibility. Check with your CA for the applicable rate at your specific property.
What Must Appear on a Hotel Invoice
A GST-compliant hotel invoice in India must include:
- Your hotel's legal name and address
- Your GSTIN (GST Identification Number)
- Invoice number (sequential, no gaps)
- Date of invoice
- Guest name and address (for B2B invoices, their GSTIN as well)
- Description of service (accommodation, dates of stay, room type)
- Declared tariff and actual tariff if different
- Taxable value (before GST)
- GST rate applied and the GST amount (broken into CGST/SGST or IGST)
- Total amount payable
- Payment method and transaction reference (for digital payments)
For properties that are not GST-registered (annual turnover below Rs. 20 lakhs for most states, or Rs. 10 lakhs for special category states), a regular bill of supply is used instead of a tax invoice. However, if your turnover is above this threshold and you are not registered, that is a compliance risk you need to address immediately.
Always issue a fresh, sequentially numbered invoice for every transaction. Never reuse invoice numbers and never delete invoices from your records. GST auditors look for gaps in invoice sequences.
Handling Advance Payments
It is common practice in Indian hotels to collect an advance at booking - either a token amount or the full stay value. This advance is technically a receipt of money before service delivery and creates specific billing requirements.
When you collect an advance:
- Issue a receipt with the advance amount clearly marked as "advance against reservation."
- Do not issue a full GST invoice at the time of advance - GST on hotel accommodation is triggered when the service is delivered (at check-in or checkout).
- At checkout, issue the full tax invoice and adjust the advance already paid.
If a guest cancels after paying an advance, your cancellation policy determines what you retain. Whatever you retain (a cancellation fee) must also be accounted for with appropriate GST.
Corporate Billing and Company-Pay Bookings
Corporate guests are among the most valuable for Indian hotels, but they come with specific billing requirements. A corporate booking where the company pays (not the individual) needs:
- The invoice to be in the company's name with their GSTIN and registered address.
- A purchase order or booking confirmation number from the company, if required.
- Clear separation of what is included in the company account (room charges) versus what the guest pays personally (minibar, personal calls, etc.).
Mistakes in corporate invoicing are serious - the company cannot claim ITC if your invoice has errors, and they will chase you for a corrected invoice. This takes time and creates a poor professional impression. Build a checklist for corporate checkouts to ensure all required details are captured at check-in.
Common Billing Mistakes and How to Avoid Them
1. Charging the Wrong GST Rate
As described above, using the sale price instead of the declared tariff to determine the GST slab is incorrect. Make sure your software or billing template is set up to reference the declared tariff, not the selling price.
2. Not Separating Room and Food Charges
If your hotel offers a breakfast package or a meal plan, the food component and the accommodation component attract different GST rates. These must be separated on the invoice. A bundled "room + breakfast" charge listed as a single line item at 12% is likely incorrect and can be flagged in an audit.
3. Manual Calculation Errors
If your front desk staff are calculating GST manually on a calculator, errors are inevitable. A Rs. 5,000 room for 3 nights should attract Rs. 1,800 in GST (12% of Rs. 15,000). Get this wrong and you either undercharge the guest (loss to you) or overcharge them (guest dispute). A billing system that auto-calculates GST eliminates this category of error entirely.
4. No Invoice for Cash Transactions
Some Indian hotel operators skip issuing invoices for cash-paying guests. This is a serious compliance risk. Every transaction must be invoiced regardless of payment method. Cash transactions also need to be reconciled daily against your cash register.
5. Forgetting Extra Charges
Charges for late checkout, early check-in, extra beds, airport transfers, or incidentals are sometimes remembered at the last moment during checkout. When added suddenly, they create disputes. Track these charges in real time during the stay and include them in the pre-checkout bill sent the night before.
Setting Up Your Daily Billing Reconciliation
End-of-day reconciliation is the process of matching your invoices, payments received, and cash in the drawer. Every Indian hotel should do this daily, not weekly. The process:
- Total all invoices issued for the day.
- Total all payments received: cash, UPI, card, corporate account.
- The two totals should match. Any difference is a discrepancy that needs to be investigated before the next day begins.
- Reconcile the cash drawer - physical cash counted should match cash payments recorded.
Daily reconciliation catches errors quickly, while the transactions are still fresh. Monthly reconciliation means errors compound and become much harder to trace.
Good billing practices protect your revenue, keep you compliant, and leave guests with a professional impression at checkout. For a small property with tight margins, even a few billing errors per month can add up to significant losses over a year.
GST-Ready Billing for Indian Hotels
StayLoops auto-generates GST-compliant invoices, separates room and food charges, and reconciles payments daily - so your accounts are always clean.
Get Started Free
Tracey