Setu.Technology
← Back to blog
Compliance

GST Billing Checklist for Restaurants in India (2026)

GST compliance is one of the most overlooked parts of running a restaurant — until an audit forces the issue. Most billing mistakes aren't intentional. They come from manual processes, outdated billing setups, and assumptions about tax rates that haven't been checked in months.

The good news: most GST errors are preventable. This checklist covers the most common gaps restaurant owners miss, so you can fix them before they become a problem.

Why GST Billing Trips Up Restaurant Owners

The restaurant industry has one of the more complex GST structures in India. Unlike a single-rate product business, restaurants deal with multiple rate categories that shift based on how the food is served — and getting that wrong on even a fraction of bills adds up fast.

There's also the reconciliation problem. Monthly GSTR filings require what was billed to match what was collected and what was paid. When billing is manual or split across systems, reconciling that data at month-end becomes a hunt through notebooks, registers and Excel files. That's where errors surface — and where auditors look first.

The GST Billing Checklist

Work through each item below. If you can't confidently answer yes to all of them, that's where your exposure is.

1. Are you applying the correct tax rate by service type?

This is the most common mistake. GST rates for restaurants differ based on:

  • Dine-in at AC restaurants: 5% GST (no input tax credit) for standalone restaurants
  • Dine-in at non-AC restaurants: 5% GST
  • Hotel restaurants (room tariff above ₹7,500): 18% GST with ITC
  • Takeaway / parcel orders: 5% GST
  • Packaged food items: Separate HSN-based rate depending on the item

If your billing system applies a single flat rate across everything, you're likely billing incorrectly on a portion of every order.

2. Are GSTIN details printed correctly on every B2B invoice?

When a business customer needs to claim input tax credit on a meal — a corporate lunch, a catering order — they need a tax invoice with your GSTIN and their GSTIN correctly printed. Missing or incorrect GSTIN details on B2B bills means your customer can't claim ITC, which can damage the relationship and lead to disputes.

Check: does your billing system auto-populate verified GSTIN details, or does staff enter them manually?

3. Are HSN/SAC codes on your invoices?

From April 2021, businesses with annual turnover above ₹5 crore are required to mention 6-digit HSN codes on invoices. Restaurants typically use SAC code 996331 for dine-in restaurant services and SAC code 996332 for takeaway.

If your invoices are missing these, update your billing template.

4. Is your monthly billing output matching your GSTR-1 filings?

Your GSTR-1 (outward supply return) should match the total taxable value and GST collected from your billing system exactly. If you're doing this reconciliation manually at month-end, even small discrepancies — a voided bill that wasn't accounted for, a wrong rate applied — compound across hundreds of transactions.

A billing system that generates a GSTR-1 ready report as you go means no surprises at filing time.

5. Are you tracking reverse charge mechanism (RCM) correctly?

If you purchase from unregistered suppliers — a local vegetable vendor, a freelance delivery person — you may be liable to pay GST under the reverse charge mechanism. Many restaurant owners are unaware of this or track it loosely.

Check: do you have a list of your suppliers and their GST registration status? Are RCM liabilities being recorded?

6. Are cancelled or modified bills handled correctly?

Every voided bill, refund or discount should be accounted for with a proper credit note if GST was collected. Unaccounted cancellations show up as discrepancies between your billing total and your GSTR filings.

Check: does your billing system generate credit notes automatically, or are cancellations handled informally?

7. Are you maintaining digital records for at least 6 years?

The GST Act requires businesses to maintain records of all invoices, returns and financial statements for a minimum of 6 years from the last date of filing the annual return. Paper registers and notebook-based billing don't satisfy this cleanly.

Common Mistakes to Avoid Before Your Next Audit

  • Mixing dine-in and takeaway rates — applying 5% across all orders is technically correct, but if you're in a hotel or have an AC restaurant above the threshold, this becomes non-compliance.
  • No invoice number continuity — invoices should be numbered sequentially with no gaps. Missing numbers prompt scrutiny.
  • Not filing nil returns — if you had a month with zero sales or were closed, you still need to file. Missed nil filings attract late fees.
  • Manual discount tracking — discounts that are applied post-billing without a proper credit note create mismatches in your output tax figures.

How Billing Software Removes the GST Guesswork

The simplest fix for most of these problems is a billing system that handles tax logic automatically — so the right rates are applied at the point of billing, invoices are generated with the correct format, and month-end reports are already in the shape GSTR-1 expects.

Setu POS has a built-in tax engine designed specifically for Indian restaurants. GST rates are configured once for each menu category and applied automatically on every bill — dine-in, takeaway, or parcel — so you're not relying on staff to remember the rules during a Friday rush.

See how Setu POS handles GST billing →