Tax & Compliance

How GST Applies to POS Billing for Restaurants and Hotels (18% Explained)

Complete guide to GST compliance for hospitality businesses in India with practical examples and best practices

💡 Key Insight

18% GST is the standard rate for most restaurant and hotel services in India. Getting this right in your POS system is not just about compliance—it's about protecting your business from costly penalties and ensuring smooth cash flow.

What is GST on POS bills?

In India, most restaurant and hotel POS invoices apply 18% GST on services and applicable items. The Goods and Services Tax (GST) replaced multiple indirect taxes and standardized billing across hospitality businesses.

Correct GST configuration in your POS system ensures compliance, avoids penalties, and streamlines accounting. Whether you run a café in Mumbai or a resort in Kerala, understanding GST on POS bills is crucial for smooth operations.

18%
Standard GST Rate
5%
Hotel Rooms ₹1K-₹2.5K
0%
Rooms Below ₹1K

Understanding GST rates for hospitality

18% GST applies to:

5% GST applies to:

0% GST (exempt):

GST setup in POS systems

Modern POS systems like urbanPOS Restaurant Management handle GST configuration automatically, but understanding the setup helps ensure accuracy.

Tax configuration essentials:

POS invoice must include:

Restaurant GST scenarios with detailed examples

Dine-in vs takeaway billing

Both dine-in and takeaway attract 18% GST for AC restaurants. However, the invoice format and customer experience differ:

Example: Café Delhi Bill

Dine-in Order:
  • 2x Cappuccino @ ₹150 each = ₹300
  • 1x Chicken Sandwich @ ₹250 = ₹250
  • Subtotal: ₹550
  • CGST (9%): ₹49.50
  • SGST (9%): ₹49.50
  • Total: ₹649
Takeaway Order (Same Items):
  • Same calculation applies for AC establishments
  • Packaging charges (if any): ₹10 + ₹1.80 GST
  • Final Total: ₹660.80

Service charge handling - Critical compliance

Important: Service charge treatment has changed post-GST. Here's what you need to know:

Service Charge Example:

  • Food bill: ₹1,000
  • Service charge (10%): ₹100
  • Taxable amount: ₹1,100
  • GST (18%): ₹198
  • Total payable: ₹1,298

Complex combo meal scenarios

Combo meals require careful GST calculation when items have different rates:

Pizza + Soft Drink Combo:

  • Pizza (18% GST): ₹300 base = ₹354 with GST
  • Soft drink (12% GST): ₹50 base = ₹56 with GST
  • Combo discount: ₹50 (apply proportionally)
  • Pizza after discount: ₹300 - ₹42.86 = ₹257.14
  • Drink after discount: ₹50 - ₹7.14 = ₹42.86
  • Final: Pizza ₹303.43 + Drink ₹48.00 = ₹351.43

Advanced discount scenarios

Different types of discounts require different GST calculations:

1. Item-level discounts

Apply discount to item price, then calculate GST:

2. Bill-level discounts

Calculate GST on individual items, then apply discount to total:

3. Happy hour pricing

Time-based discounts should be configured in your POS:

Hotel GST scenarios with complex calculations

Dynamic room tariff GST brackets

Hotels must apply different GST rates based on room tariff. Your urbanPOS Hotel PMS should automatically determine rates:

Real Hotel Scenarios:

Luxury Suite (₹7,500/night):
  • Room rate: ₹7,500
  • GST (18%): ₹1,350
  • Total: ₹8,850
  • CGST: ₹675, SGST: ₹675
Standard Room (₹2,000/night):
  • Room rate: ₹2,000
  • GST (5%): ₹100
  • Total: ₹2,100
  • CGST: ₹50, SGST: ₹50
Budget Room (₹800/night):
  • Room rate: ₹800
  • GST: ₹0 (Exempt)
  • Total: ₹800

Multi-night stay complications

GST calculation becomes complex with variable room rates across multiple nights:

3-Night Stay Example:

  • Night 1 (Peak): ₹3,000 → 5% GST → ₹3,150
  • Night 2 (Weekend): ₹2,800 → 18% GST → ₹3,304
  • Night 3 (Regular): ₹1,800 → 5% GST → ₹1,890
  • Total accommodation: ₹8,344

Note: Each night's rate determines its GST bracket independently

Comprehensive F&B posting scenarios

Room service and F&B charges have different GST treatment than room charges:

Complete Guest Folio:

Room Charges:
  • 2 nights @ ₹2,200/night = ₹4,400
  • GST (5%): ₹220
  • Room total: ₹4,620
F&B Charges:
  • Breakfast: ₹800 + ₹144 GST (18%) = ₹944
  • Room service dinner: ₹1,200 + ₹216 GST (18%) = ₹1,416
  • Minibar: ₹300 + ₹54 GST (18%) = ₹354
  • F&B total: ₹2,714
Additional Services:
  • Laundry: ₹500 + ₹90 GST (18%) = ₹590
  • Spa: ₹2,000 + ₹360 GST (18%) = ₹2,360
Final Folio Total: ₹10,284

Corporate vs leisure booking differences

GST treatment varies for B2B vs B2C transactions:

Corporate Booking (B2B):

Leisure Booking (B2C):

Advanced banquet billing scenarios

Event bookings involve multiple service components:

Wedding Reception Package:

Venue & Decoration:
  • Hall rental: ₹50,000
  • Decoration: ₹25,000
  • Subtotal: ₹75,000
  • GST (18%): ₹13,500
  • Total: ₹88,500
Catering (per plate):
  • 200 guests × ₹1,500/plate = ₹3,00,000
  • GST (18%): ₹54,000
  • Catering total: ₹3,54,000
Additional Services:
  • DJ/Entertainment: ₹20,000 + ₹3,600 GST = ₹23,600
  • Photography: ₹15,000 + ₹2,700 GST = ₹17,700
Package Total: ₹4,83,800

Advance payment and GST

Handle advance payments correctly for tax compliance:

Reconciliation and accounting

Daily Z reports should show:

POS to Tally integration

Export daily sales data with GST breakup to accounting software:

Critical GST compliance requirements

Mandatory invoice elements for compliance

Every GST invoice must include these elements to avoid penalties:

Invoice Header Requirements:

  • Word "Tax Invoice" clearly mentioned
  • Sequential invoice number (no gaps allowed)
  • Invoice date and time
  • Supplier GSTIN (15-digit)
  • Supplier legal name and address
  • Customer GSTIN (for B2B) or state code (for B2C)

Line Item Requirements:

  • Item description
  • HSN/SAC code (4-digit minimum)
  • Quantity and unit of measurement
  • Rate per unit
  • Taxable value
  • CGST/SGST or IGST rate and amount

Footer Requirements:

  • Total taxable value
  • Total tax amount
  • Invoice total in figures and words
  • Place of supply
  • Authorised signatory (for manual invoices)

HSN/SAC codes for hospitality

Use correct classification codes for tax compliance:

Restaurant Service Codes:

  • 996331: Restaurant services (AC)
  • 996332: Restaurant services (Non-AC)
  • 996334: Outdoor catering services
  • 996335: Takeaway services

Hotel Service Codes:

  • 996311: Accommodation services (5-star)
  • 996312: Accommodation services (4-star)
  • 996313: Accommodation services (3-star)
  • 996314: Accommodation services (below 3-star)
  • 996319: Other accommodation services

Additional Service Codes:

  • 997212: Event management services
  • 997213: Banquet hall services
  • 985111: Laundry services
  • 997214: Conference/meeting room services

Record keeping and documentation

Maintain these records for GST audit compliance:

Daily Records:

Monthly Records:

Annual Requirements:

Common compliance mistakes and penalties

⚠️ Costly Mistakes to Avoid:

1. Wrong Place of Supply (Penalty: ₹10,000+)
  • B2C: Always supplier's location
  • B2B: Customer's GSTIN location
  • Interstate vs intrastate affects CGST/SGST vs IGST
2. Missing Invoice Sequence (Penalty: ₹25,000)
  • No gaps in invoice numbering allowed
  • Use separate series for different locations
  • Example: DEL-001, DEL-002, DEL-003 (no DEL-005 without DEL-004)
3. Incorrect HSN/SAC Codes (Penalty: ₹50,000)
  • Don't use generic codes like 9999
  • Restaurant ≠ Hotel services codes
  • Check rate notifications annually
4. Input Tax Credit Errors (Reversal + Interest)
  • Don't claim ITC on blocked items (food, beverages)
  • Maintain vendor GSTIN verification
  • Time limit: 2 years from invoice date

E-invoicing compliance for large businesses

Businesses with turnover > ₹5 crore must issue e-invoices:

Audit preparation checklist

Keep these ready for GST department inspection:

📋 Audit Readiness:

  • All filed returns (GSTR-1, GSTR-3B, GSTR-9)
  • Bank statements with GST payment challan
  • Complete invoice copies (original + copies)
  • Purchase register with ITC details
  • Fixed asset register
  • Stock reconciliation statements
  • Digital signature certificates
  • Software backup and access logs
  • Power of attorney for CA/consultant
  • Previous audit reports and compliance certificates

GST and POS pricing strategy

Many restaurants display "inclusive of taxes" pricing to avoid checkout surprises. Your POS should reverse-calculate: Menu Price ÷ 1.18 = Base Price, then add 18% GST for accounting clarity.

For example, if your menu shows "Butter Chicken ₹350," your POS treats this as:

State-specific GST considerations

Interstate vs intrastate billing

Your POS system must handle different tax structures based on customer location:

Customer from Same State (Intrastate):

  • Restaurant in Mumbai serving Mumbai customer
  • Apply CGST (9%) + SGST (9%) = 18% total
  • CGST goes to Central Government
  • SGST goes to Maharashtra Government

Customer from Different State (Interstate):

  • Restaurant in Mumbai serving Delhi customer
  • Apply IGST (18%) only
  • IGST goes to Central Government
  • Later distributed between states

State-wise VAT on alcohol

Alcohol is outside GST purview. Each state has different VAT rates:

Your POS should separately calculate alcohol VAT based on outlet location.

Union Territory special considerations

UTs have different GST structures:

Technical implementation in POS systems

POS software configuration essentials

Configure your system correctly for seamless GST compliance:

Tax Master Setup:

Tax Code: CGST_9
Tax Rate: 9.00%
Tax Type: CGST
Account: CGST Payable
HSN Required: Yes

Tax Code: SGST_9  
Tax Rate: 9.00%
Tax Type: SGST
Account: SGST Payable
HSN Required: Yes

Tax Code: IGST_18
Tax Rate: 18.00%
Tax Type: IGST
Account: IGST Payable
HSN Required: Yes

Item master configuration

Each menu item needs proper tax setup:

Restaurant Item Example:

Item: Butter Chicken
HSN Code: 996331
Tax Group: Rest_18 (CGST_9 + SGST_9)
Price: ₹350 (inclusive)
Base Price: ₹296.61 (auto-calculated)

Item: Packaged Water  
HSN Code: 2201
Tax Group: Water_12 (CGST_6 + SGST_6)
Price: ₹20 (inclusive)
Base Price: ₹17.86

Dynamic rate calculation logic

Modern POS systems use algorithms for complex scenarios:

Hotel Room Rate Logic:

if (room_rate >= 2500) {
    gst_rate = 18;
    tax_group = "Hotel_18";
} else if (room_rate >= 1000) {
    gst_rate = 5;
    tax_group = "Hotel_5";
} else {
    gst_rate = 0;
    tax_group = "Hotel_Exempt";
}

Integration with accounting software

Automated data export for popular accounting platforms:

Tally Integration Format:

Zoho Books API Integration:

Troubleshooting common GST issues

POS system errors and solutions

🚨 Error: "Invalid GSTIN format"

Cause: Incorrect customer GSTIN entry Solution:
  • Verify 15-digit format: 2 digits state + 10 digits PAN + 1 check digit + Z + check digit
  • Use GSTIN verification API
  • Train staff on GSTIN validation

🚨 Error: "HSN code required"

Cause: Missing HSN/SAC codes for items Solution:
  • Update item master with correct HSN codes
  • Use 4-digit minimum for turnover > ₹5 crore
  • Regular HSN code audits

🚨 Error: "Tax rate mismatch"

Cause: Wrong GST rate applied Solution:
  • Check notification updates
  • Verify item classification
  • Update tax masters in POS

Invoice generation issues

🚨 Issue: Invoice sequence gaps

Solutions:
  • Use auto-increment in database
  • Implement invoice number locking
  • Create sequence recovery procedures
  • Separate series for cancelled invoices

🚨 Issue: Rounding differences

Solutions:
  • Calculate GST per line item first
  • Round to nearest paisa (₹0.01)
  • Use rounding adjustment accounts
  • Document rounding methodology

Compliance verification tools

Built-in POS Checks:

External Validation Tools:

Advanced GST scenarios for chain operations

Multi-location business complexities

Franchise and chain operations face unique challenges:

Centralized vs Distributed GSTIN:

Inter-branch transfers:

Franchise GST management

Franchise Fee Structure:

  • Initial franchise fee: 18% GST
  • Monthly royalty: 18% GST
  • Marketing fee: 18% GST
  • Territory rights: 18% GST
Example Calculation:
  • Monthly royalty: ₹50,000
  • Marketing contribution: ₹10,000
  • Subtotal: ₹60,000
  • GST (18%): ₹10,800
  • Total payable: ₹70,800

Future GST developments for hospitality

Upcoming changes to watch

Technology trends

Frequently Asked Questions

Is service charge subject to GST?

Service charge itself is not GST, but depending on how it's structured, it may attract GST. If treated as part of the service price, it's included in the taxable value. Consult your chartered accountant for your specific case.

How to handle GST for food delivery?

Delivery charges are typically treated as a separate service attracting 18% GST. The food itself also attracts 18% GST for AC restaurants. Configure your POS to handle both components separately.

What if a customer requests a tax invoice?

All bills above ₹200 should automatically include GST details. For B2B customers, collect their GSTIN and ensure it appears on the invoice along with HSN/SAC codes for each item.

Can we claim input tax credit on POS software?

Yes, GST paid on POS software subscriptions qualifies for input tax credit. Keep invoices from your software vendor for ITC claims.

How often should we file GST returns?

Monthly (GSTR-1 and GSTR-3B) for businesses above ₹5 crore annual turnover, quarterly for smaller businesses. Your POS system should generate the required reports for easy filing.

What happens if GST rates change?

Modern cloud POS systems like urbanPOS automatically update tax rates. Always verify with your software provider that rate changes are applied correctly.

How to handle customer complaints about GST charges?

Train your staff to explain that GST is a government tax, not a restaurant charge. Show the tax breakup clearly on bills and explain that prices are inclusive of GST as per menu display.

What to do during GST raids or inspections?

Cooperate fully, provide all requested documents, ensure your CA is present, and maintain digital backups of all records. Never obstruct or provide false information.

Can we get refunds on excess GST paid?

Yes, you can claim refunds through GSTR-11 for excess tax paid. Common scenarios include input tax credit accumulated, advance tax paid, or tax paid on exports.

See Pricing Book a Demo