GST return filing for restaurants is not the same as for trading or manufacturing businesses. Restaurants operate with unique GST dynamics: the 5% rate without ITC, the composition scheme option, e-commerce aggregator TCS under Section 9(5), mixed supplies (food + service charges), and FSSAI compliance that intersects with GST turnover.
The documents required for each return type are different - and the most common filing errors happen when restaurants use the wrong documents or miss the e-commerce reconciliation. This blog provides the complete return-by-return document checklist for restaurants, covering every GST return a restaurant might file.
What Is GST for Restaurants and How Does It Work?
Under GST, restaurant services are classified under SAC 9963 (food and beverage services). The applicable rate depends on the restaurant’s classification:
| Restaurant Type | GST Rate | ITC Available? | Return Type |
|---|---|---|---|
| Standalone restaurant (not in hotel / hotel with room tariff ≤ Rs 7,500) | 5% (2.5% CGST + 2.5% SGST) | No | GSTR-1 + GSTR-3B (regular) OR CMP-08 + GSTR-4 (composition) |
| Restaurant in hotel (room tariff > Rs 7,500) | 18% (9% CGST + 9% SGST) | Yes | GSTR-1 + GSTR-3B + GSTR-9 |
| Cloud kitchen / takeaway | 5% (same as standalone) | No | GSTR-1 + GSTR-3B OR CMP-08 + GSTR-4 |
| Catering services (outdoor/event) | 18% | Yes | GSTR-1 + GSTR-3B |
| Composition scheme restaurant (turnover ≤ Rs 1.5 Cr) | 5% on turnover | No | CMP-08 (quarterly) + GSTR-4 (annual) |
The first step in preparing documents for GST returns is knowing which category your restaurant falls into. This determines your GST rate, ITC eligibility, and return forms. Businesses using GST return filing services (know more) get category-specific return management.
Key Terms You Should Know
SAC 9963: Service Accounting Code for food and beverage services. Used on invoices and in GSTR-1.
Section 9(5) - E-Commerce Operator Liability: The e-commerce operator (Swiggy, Zomato, etc.) pays GST on restaurant services supplied through the platform. The restaurant does not separately pay GST on platform orders.
GSTR-2B: Auto-generated statement of ITC available from suppliers’ GSTR-1 filings. Used for ITC reconciliation (relevant only for 18% GST restaurants).
TCS (Tax Collected at Source): E-commerce operators collect 1% TCS on net supplies. Restaurants must reconcile TCS in their GSTR-3B.
CMP-08: Quarterly statement for composition scheme taxpayers showing turnover and tax paid.
GSTR-4: Annual return for composition scheme taxpayers.
HSN/SAC Code: Harmonised System of Nomenclature / Service Accounting Code. Required on invoices and in GSTR-1 for proper classification. Restaurants use SAC 9963.
Who Must File GST Returns? Applicability for Restaurants
- Restaurants with turnover above Rs 40 lakh (Rs 20 lakh for special category states): mandatory GST registration and return filing
- Restaurants below the threshold: can voluntarily register (to claim ITC if at 18%) or operate without GST registration
- Restaurants selling through e-commerce platforms (Swiggy, Zomato): mandatory registration regardless of turnover
- Composition scheme restaurants (turnover up to Rs 1.5 crore): simplified returns (CMP-08 + GSTR-4)
- Multi-location restaurants: separate registration for each state. Separate returns for each GSTIN.
For GST registration (know more) for new restaurant businesses, we handle the complete process.
The Complete Document Checklist: Return by Return
Checklist 1: Documents for GSTR-1 (Outward Supplies)
Filed: Monthly (by 11th) or quarterly under QRMP (by 13th)
- Sales invoices / POS bills for the month (all dine-in, takeaway, delivery sales)
- B2B invoices separately: where GSTIN of the buyer is available (corporate orders, event catering)
- B2C (large) invoices: inter-state supplies above Rs 2.5 lakh per invoice
- Debit notes / credit notes issued during the period
- E-commerce supply data: sales through Swiggy, Zomato, and other aggregators (transaction-wise or summary)
- Advance receipts for catering orders or event bookings
- HSN/SAC code summary: SAC 9963 for restaurant services; HSN codes for any packaged food sold
- Export invoices (if supplying to SEZ or exporting food products)
- Previous month’s GSTR-1 data (for amendment entries)
Checklist 2: Documents for GSTR-3B (Summary Return + Tax Payment)
Filed: Monthly (by 20th) or quarterly under QRMP (by 22nd/24th)
- Total outward supplies summary (matching GSTR-1)
- Purchase invoices for the month (raw materials, groceries, spices, packaging, kitchen equipment, rent, utilities)
- GSTR-2B statement download (auto-generated from suppliers’ GSTR-1): for ITC reconciliation
- ITC reconciliation: GSTR-2B vs purchase register - match every supplier invoice
- Reverse charge liability: services received from unregistered suppliers (e.g., unregistered goods transport, legal services)
- E-commerce TCS reconciliation: TCS collected by Swiggy/Zomato (from GSTR-8 filed by the operator) vs your sales records
- Tax payment challans: advance tax, self-assessment tax, or ITC utilisation
- Previous period’s GSTR-3B (for carried-forward ITC balance)
- Section 9(5) adjustment: GST paid by e-commerce operator on your behalf - exclude these from your tax liability computation
Note: For 5% GST restaurants (no ITC), the GSTR-3B is simpler - outward liability only, no ITC claim. But purchase invoices should still be maintained for record-keeping and audit purposes. For our complete return methodology, see the GST returns e-filing guide (know more).
Checklist 3: Documents for CMP-08 (Composition Scheme Quarterly Statement)
Filed: Quarterly (by 18th of the month following the quarter)
- Total turnover for the quarter (all sales: dine-in + takeaway + delivery)
- Tax computation: 5% on total turnover (1% CGST + 1% SGST for manufacturers; for restaurants: 5% consolidated)
- Tax payment challans for the quarter
- E-commerce sales summary (if selling through platforms - note: composition scheme restaurants CAN now sell through e-commerce under Section 9(5) since 2023 amendments)
- No ITC documentation needed (composition scheme does not allow ITC)
- Invoice book / bill book showing ‘Composition taxable person’ declaration on each invoice
Checklist 4: Documents for GSTR-4 (Composition Scheme Annual Return)
Filed: Annually (by 30 April of the following year)
- All four quarters’ CMP-08 data
- Total annual turnover (12 months)
- Inward supplies attracting reverse charge (if any)
- TDS/TCS credit details
- Summary of demands and refunds
- Previous year’s GSTR-4 (for comparison)
Checklist 5: Documents for GSTR-9 (Annual Return - Regular Scheme)
Filed: Annually (by 31 December of the following year)
- All 12 months’ GSTR-1 and GSTR-3B data
- Annual turnover reconciliation: GST turnover vs books of accounts turnover vs income tax return turnover
- ITC reconciliation: total ITC claimed in 12 months vs GSTR-2B cumulative vs purchase register (for 18% restaurants)
- HSN/SAC wise summary of outward and inward supplies
- Tax payment summary for the year
- Amendments made during the year
- Demands raised and refunds received during the year
- Audited financial statements (if GSTR-9C is applicable - turnover > Rs 5 crore)
- Comparison with prior year’s GSTR-9
The E-Commerce Aggregator Document Checklist (Swiggy/Zomato)
If your restaurant sells through e-commerce platforms, additional documents are needed:
- Platform-wise monthly sales report (from Swiggy/Zomato dashboard)
- TCS certificate: 1% TCS collected by the operator (available in GSTR-8 filed by the operator)
- TCS reconciliation: TCS shown in your GSTR-2A (auto-populated from operator’s GSTR-8) vs your sales records
- Section 9(5) adjustment computation: GST paid by the operator on your behalf - this reduces your own tax liability in GSTR-3B
- Settlement statements from the platform (payment received vs gross sales vs commissions vs GST)
- Commission invoices received from the platform (with GST on commission - this is a separate input supply)
For how e-commerce operators’ GST obligations intersect with restaurant filing, see our GST returns for e-commerce operators (know more).
The Master Document Checklist: All-in-One Table
| Document | GSTR-1 | GSTR-3B | CMP-08 | GSTR-9 |
|---|---|---|---|---|
| Sales invoices / POS bills | ✅ | ✅ | ✅ | ✅ |
| B2B invoices (with buyer GSTIN) | ✅ | ✅ | - | ✅ |
| Purchase invoices (raw materials, supplies) | - | ✅ | - | ✅ |
| GSTR-2B (ITC statement) | - | ✅* | - | ✅* |
| Tax payment challans | - | ✅ | ✅ | ✅ |
| E-commerce sales reports (Swiggy/Zomato) | ✅ | ✅ | ✅ | ✅ |
| TCS certificates (GSTR-8 from operator) | - | ✅ | - | ✅ |
| Debit/credit notes | ✅ | ✅ | - | ✅ |
| HSN/SAC wise summary | ✅ | - | - | ✅ |
| Advance receipt records | ✅ | ✅ | - | ✅ |
| Reverse charge computation | - | ✅ | ✅ | ✅ |
| Audited financial statements | - | - | - | ✅ (if >5Cr) |
*GSTR-2B relevant only for 18% GST restaurants claiming ITC
Step-by-Step: How to Prepare Documents for Monthly GST Filing
Step 1: Close POS for the month (1st of following month). Generate month-end sales report from POS. Separate: dine-in, takeaway, delivery, e-commerce (Swiggy/Zomato/own website).
Step 2: Collect all purchase invoices (1st-5th). Raw materials (vegetables, grains, spices, meat), packaging, kitchen supplies, rent, utilities, equipment. Verify GST is charged on each invoice.
Step 3: Download GSTR-2B from GST portal (after 14th). Reconcile with purchase register. Flag mismatches: supplier filed different amount, supplier not filed, or duplicate entries.
Step 4: Download e-commerce settlement statements (1st-5th). Reconcile: total orders vs total sales value vs commissions deducted vs GST on commission vs TCS collected vs net settlement received.
Step 5: Prepare GSTR-1 data (by 9th for monthly filers). Invoice-wise B2B sales. B2C summary. HSN summary. Amendments to prior months. Upload by 11th.
Step 6: Prepare GSTR-3B (by 18th). Outward supplies. ITC claims (if applicable). Reverse charge. TCS adjustment. Tax payment. File by 20th.
Step 7: Reconcile and file (by 20th). Cross-check GSTR-1 turnover = GSTR-3B outward supplies = POS sales report. Discrepancy = error to fix before filing. For FSSAI registration (know more) that connects with GST turnover data, we coordinate both.
Common Mistakes Restaurants Make With GST Documents
Mistake 1: Not maintaining purchase invoices because ‘we don’t claim ITC.’ Even at 5% GST (no ITC), purchase invoices are required for: GST audit compliance, income tax deduction claims, and GSTR-9 annual return inward supplies section.
Mistake 2: Not reconciling e-commerce TCS. The 1% TCS collected by Swiggy/Zomato appears in your GSTR-2A. If not reconciled and claimed in GSTR-3B, you lose this credit. Over 12 months, unreconciled TCS adds up to significant amounts.
Mistake 3: Incorrect HSN/SAC classification. Restaurant services = SAC 9963. Packaged food sold (e.g., packaged sweets, bottled sauces) = HSN codes under Chapter 16-21. Mixing up classifications leads to rate mismatches and GST notices.
Mistake 4: Not filing NIL returns during closure periods. If the restaurant is temporarily closed (renovation, seasonal closure), NIL returns must still be filed. Skipping triggers late fees (Rs 50/day for GSTR-3B, Rs 200/day for GSTR-1).
Mistake 5: GST-FSSAI-ITR turnover mismatch. GST turnover (GSTR-1/3B/9), FSSAI annual return turnover, and income tax return turnover should all reconcile. Mismatches trigger notices from GST authorities, FSSAI, and IT department. For restaurant GST penalty case study (know more), see how we prevented a Rs 5L penalty for a restaurant startup.
Penalties for Late or Non-Filing of Restaurant GST Returns
| Return | Late Fee | Additional Consequence |
|---|---|---|
| GSTR-1 (late) | Rs 200/day (Rs 100 CGST + Rs 100 SGST). Capped at Rs 5,000. | Buyers cannot claim ITC until you file. Business reputation impact. |
| GSTR-3B (late) | Rs 50/day (Rs 25 + Rs 25) for turnover up to Rs 1.5 Cr. Rs 200/day for higher turnover. + 18% interest on unpaid tax. | Cannot file GSTR-1 for next period without filing GSTR-3B. Cascading delay. |
| CMP-08 (late) | Rs 200/day. Capped per notification. | Cannot continue under composition scheme if returns not filed. |
| GSTR-4 (annual, composition) | Rs 200/day. Auto-calculated from January 2026. | Blocks future filing. Compliance rating impact. |
| GSTR-9 (annual, regular) | Rs 200/day. Maximum 0.25% of turnover. | Audit trigger. GST notice risk. |
| 3-year window closure | Return permanently unfiled. Cannot regularise on portal. | GST demand under Section 73/74 for all unfiled periods. |
Records Every Restaurant Must Maintain for GST
Under Section 35 of the CGST Act and Rule 56 of CGST Rules, every registered restaurant must maintain:
- Production and manufacturing account (food items prepared - daily/weekly records)
- Stock register of raw materials, consumables, and finished goods
- Purchase register (all purchases with GST details)
- Sales register (POS data, manual bills, e-commerce sales)
- Input tax credit register (for 18% restaurants claiming ITC)
- Copies of all invoices issued and received
- Import and export registers (if applicable)
- E-way bill records (for goods movement above Rs 50,000)
- Bank statements and payment records
- Monthly reconciliation reports (GSTR-2B vs purchase register, POS vs GSTR-1)
Records must be maintained for a minimum of 72 months (6 years) from the due date of the annual return for that year. For tax planning services (know more) that include GST record-keeping for restaurants, we handle the complete compliance.
2026 Context: What’s New for Restaurant GST
| 2026 Change | Impact on Restaurants | What to Do |
|---|---|---|
| September 2025 GST Council: simplified restaurant slabs | Flat 5% for most standalone restaurants (AC/non-AC distinction removed). Composition scheme continues at 5% on turnover. | Verify your category. Update POS to charge correct rate. Update invoice templates. |
| Section 9(5): e-commerce platform pays GST | Swiggy/Zomato pay GST on restaurant orders. Restaurant’s own liability reduced for platform orders. TCS reconciliation becomes critical. | Reconcile platform sales with TCS. Exclude Section 9(5) supplies from your own tax liability. |
| 3-year filing restriction (July 2025) | Returns older than 3 years cannot be filed. Missed returns from 2022-23 or earlier are permanently unfiled. | File all pending returns immediately. No ‘we’ll file later’ option. |
| E-invoicing threshold: Rs 5 crore (2026) | Large restaurant chains with turnover > Rs 5 crore must generate e-invoices for all B2B supplies. | Implement e-invoicing if applicable. POS must generate IRN-compliant invoices. |
| GSTR-9 late fee auto-calculation (from January 2026) | Late filing of GSTR-9 triggers automatic penalty computation based on turnover slab. | File GSTR-9 by 31 December 2026 for FY 2025-26. Do not delay. |
Key Takeaways
Restaurant GST documents depend on your scheme (regular vs composition) and whether you sell through e-commerce platforms. Regular: GSTR-1 + GSTR-3B (monthly) + GSTR-9 (annual). Composition: CMP-08 (quarterly) + GSTR-4 (annual).
The master document checklist covers 12 categories of documents across all return types. The most critical: sales invoices/POS data, purchase invoices, GSTR-2B reconciliation (for 18% restaurants), and e-commerce TCS certificates.
Maintain purchase invoices even if you do not claim ITC (5% restaurants). They are needed for income tax, GSTR-9, and audit compliance.
E-commerce aggregator (Swiggy/Zomato) TCS reconciliation is the most commonly missed step. The 1% TCS accumulates over the year and must be claimed in GSTR-3B. Unreconciled TCS = lost money.
GST-FSSAI-ITR turnover reconciliation is essential. All three should match. Mismatches trigger notices from multiple authorities.
Need Help With Restaurant GST Return Filing?
Whether you are a standalone restaurant, cloud kitchen, multi-outlet chain, or e-commerce seller through Swiggy/Zomato - our team handles the complete GST return cycle with proper document management.
Explore our GST return filing services (know more) and GST registration (know more) for restaurant GST compliance across Pune, Mumbai, Delhi, and all-India.
For queries, reach out at +91 945 945 6700 or WhatsApp us directly.