Guides
GST Billing for Restaurants: A Practical Guide
22 July 2026 · 8 min read
Short answer: a restaurant GST invoice needs your GSTIN, a unique invoice number from an unbroken series, item descriptions with HSN or SAC codes, the taxable value, and the tax shown separately as CGST and SGST. Get the numbering and the split right and month-end filing becomes an export. Get them wrong and it becomes an evening of reconciliation.
What Has to Be on the Invoice
A printed slip showing a total is not a GST invoice. To be compliant it needs all of the following:
- Your business name, address and GSTIN
- A unique invoice number and the date of issue
- The customer's name and GSTIN, if they are registered
- Description of each item supplied
- HSN or SAC code for what you are selling
- Taxable value, before tax
- Tax rate and amount, shown separately as CGST and SGST (or IGST)
- Place of supply
- Signature or digital signature
The one restaurants most often miss is showing the tax separately. A bill that prints only “Total including taxes” does not let a business customer claim input credit, and it is the first thing they will ask you to reissue.
How the CGST / SGST Split Works
GST on a supply is collected by two governments, so the total rate is divided in half between the centre and the state.
| Supply | Tax charged | Typical for a restaurant |
|---|---|---|
| Within your state | CGST + SGST, half each | Almost every bill |
| Across state lines | IGST, single line | Rare for dine-in |
A customer eating in your restaurant is being supplied in your own state, so dine-in bills are effectively always CGST plus SGST. This is arithmetic your system should do — asking staff to split tax by hand at the counter during a rush is how errors reach your returns.
The Invoice Numbering Rule That Catches People
Invoice numbers must be a consecutive series, unique within the financial year, and no longer than 16 characters. Letters, numbers, hyphens and slashes are allowed.
The trouble is gaps and duplicates. They appear when bills are cancelled carelessly, when two terminals each keep their own counter, or when someone restarts numbering mid-year. A missing number invites the question of what happened to that sale — and answering it months later is unpleasant.
Two things prevent it: the system owns the numbering rather than staff, and every terminal in the outlet draws from the same series. If you run more than one till, confirm that explicitly.
What Restaurants Get Wrong Most Often
- Printing a total without breaking out CGST and SGST separately
- Two terminals running independent invoice series, creating duplicates
- Missing HSN or SAC codes on items
- Restarting the number series mid financial year
- Cancelled bills leaving gaps with no record of the cancellation
- Handwritten bills during an internet outage, never entered into the system
- Aggregator orders billed outside the POS, so they miss the returns
Note how many of those are process problems rather than tax problems. That is the point: most GST trouble in a restaurant starts as a billing workflow that allowed it.
Why Outages Are a Compliance Issue
The handwritten-bill problem deserves its own mention. When the internet drops and a cloud-only POS stops, staff write bills by hand — and those slips carry no invoice number from your series, no tax split, and frequently never get entered at all. A two-hour outage becomes missing invoice numbers you have to explain.
A POS that keeps billing offline sidesteps this entirely: the bills stay inside the same numbered series and sync when the connection returns. More on that in Why Does a Restaurant POS Need to Work Offline?
Making Month-End Filing Boring
GSTR-1 reports your outward supplies, and it is built from your sales invoices. If those invoices are complete, correctly numbered and carry the right codes, filing is largely an export. If they are not, someone spends the evening reconstructing them.
Ask your POS vendor three questions:
- Can it export sales in a format my accountant can file from?
- Does it maintain one continuous invoice series across every terminal?
- Does it carry HSN and SAC codes per item, not just per bill?
What Your POS Should Handle Automatically
None of the above should be manual work. A POS built for India should apply the correct rate per item, split it into CGST and SGST on the printed bill, own a single unbroken invoice series across all terminals, carry HSN and SAC codes, and export cleanly for filing.
Synexlabs does this as standard — GST-compliant invoices with automatic tax split, system-generated numbering, HSN and SAC support, and GSTR-1-ready exports. It is included at ₹749 per month rather than sold as a compliance add-on, and the desktop app keeps issuing properly numbered invoices during an outage.
Frequently Asked Questions
What must a restaurant GST invoice contain?
Your business name, address and GSTIN; a unique invoice number and date; the customer's name and GSTIN if they are registered; a description of what was supplied with HSN or SAC codes; the taxable value; the tax rate and amount shown separately as CGST and SGST (or IGST); the place of supply; and a signature or digital signature. A slip showing only a total is not a GST invoice.
What is the difference between CGST, SGST and IGST?
For a supply within the same state the tax is split into CGST (central) and SGST (state), each carrying half the total rate. For a supply across state lines it is charged as a single IGST instead. A dine-in restaurant supplies within its own state almost every time, so it will usually be issuing CGST plus SGST.
Do invoice numbers have to be continuous?
Yes. Invoice numbers must form a consecutive series that is unique within the financial year, up to 16 characters, and may use letters, numbers, hyphens and slashes. Gaps and duplicates are what get questioned during scrutiny, which is why the numbering should be generated by the system rather than typed by staff.
Do I need to issue a GST invoice to every walk-in customer?
You must issue a tax invoice, but for unregistered customers below the prescribed value the details required are lighter and small B2C sales can be reported in consolidated form rather than one by one. If a customer is GST-registered and asks for a full invoice with their GSTIN, you must provide it.
What is GSTR-1 and how does billing affect it?
GSTR-1 is the return reporting your outward supplies for the period. It is built directly from your sales invoices, so if the invoices are complete and correctly numbered, filing is largely a matter of exporting them. If they are not, the work lands on your accountant at month end.
What GST rate applies to restaurants?
Rates depend on the type of establishment and have been revised several times since GST was introduced, so the current rate for your specific business should be confirmed with your chartered accountant or on the official GST portal rather than taken from any article. What matters on the software side is that whatever rate applies is applied consistently and split correctly on every bill.
Can a POS generate GST invoices automatically?
Yes. A POS built for India should apply the correct rate per item, split it into CGST and SGST automatically, maintain the invoice series without gaps, carry HSN or SAC codes, and export the data in a form your accountant can file from. Doing any of that by hand is where errors come from.
This guide is general information about how GST billing works, not tax advice. Rules and rates change, and how they apply depends on your business. Confirm specifics with a qualified chartered accountant or the official GST portal.
GST billing, handled for you
Automatic tax split, unbroken invoice series, GSTR-1-ready exports. ₹749/month, 15 days free.
See how it works