GSTR filing for restaurants is really just a monthly rhythm: capture every sale correctly, reconcile your delivery-app payouts, report outward supplies, pay what you owe, and file on time. Once you set up a clean workflow, it stops being stressful. This step-by-step guide walks Indian restaurant owners through the returns that matter and how to file them without last-minute panic.
Which GST returns a restaurant files
Most restaurants registered as regular taxpayers file two core returns each period:
- GSTR-1: details of your outward supplies (sales), reported monthly or quarterly depending on your turnover and QRMP option.
- GSTR-3B: a summary return where you declare total sales, tax liability, any input tax credit, and pay the net GST due.
Restaurants under the composition scheme follow a different, simpler path (a quarterly statement and an annual return) but cannot charge GST on invoices or claim ITC. An annual return may also apply above a turnover threshold. Because eligibility and due dates shift, verify the current thresholds and dates on the GST portal (gst.gov.in) or with your CA.
Step 1: Capture clean sales data
Filing is only as accurate as your billing. Every bill should carry your GSTIN, correct HSN/SAC where required, the taxable value, and the CGST/SGST split. If your restaurant POS records this at the point of sale, your return is half-built before you even open the portal. Manual re-entry from paper bills is where most errors creep in.
Step 2: Reconcile delivery-app sales
Swiggy and Zomato are e-commerce operators, so the platform handles GST on those supplies — but you must still reconcile their payout statements against your own records. Match order counts, gross values, commissions, and any adjustments. A gap here is the single most common reason a restaurant’s GSTR-3B doesn’t tie out. Reconcile weekly rather than scrambling at month-end.
Step 3: File GSTR-1 (outward supplies)
Log in to the GST portal, open GSTR-1 for the period, and upload your B2B invoices, B2C summary, credit/debit notes, and HSN summary. Restaurant sales are largely B2C, so most of your data lands in the consolidated B2C section. If your POS exports a portal-ready file, you upload instead of typing. Review the summary carefully before you submit — GSTR-1 feeds your customers’ credit and your own liability view.
Step 4: File GSTR-3B and pay tax
GSTR-3B is your summary and payment return. Enter total taxable outward supplies, the tax payable, and any eligible ITC. Remember that standalone restaurants on the 5% rate generally cannot claim ITC, so your input credit is usually nil. Pay the net liability through the electronic cash ledger, then file. Late filing attracts interest and a per-day late fee, so treat the due date as immovable.
Step 5: Reconcile and keep records
After filing, match your GSTR-1, GSTR-3B, and books. Any mismatch flagged in the portal’s auto-drafted statements should be resolved the same month, not carried forward. Keep bills, purchase invoices, and payout statements for the retention period prescribed under GST. Good record-keeping also strengthens your overall finance and reporting position if you’re ever assessed.
A simple monthly workflow
- Daily: ensure every sale is billed through your POS with correct GST.
- Weekly: reconcile Swiggy/Zomato payouts against orders.
- Month-end: export sales, file GSTR-1, then GSTR-3B, and pay.
- Ongoing: archive invoices and payout statements.
The less you touch data by hand, the fewer mismatches you file. A system that ties billing, delivery-app reconciliation, and GST billing together turns filing from a monthly fire drill into a ten-minute review. Always confirm current due dates and scheme rules with your CA before you file.
Frequently asked questions
Which GST returns does a restaurant need to file?
Regular taxpayers typically file GSTR-1 (outward supplies) and GSTR-3B (summary and payment), monthly or quarterly under QRMP. Composition-scheme restaurants file a quarterly statement and an annual return instead. Confirm your obligations on gst.gov.in or with your CA.
Do I report Swiggy and Zomato sales in my GSTR?
The platform handles GST on supplies made through it as an e-commerce operator, but you still record those sales in your books and reconcile the payout statements so your returns tie out correctly.
What happens if I file GSTR late?
Late filing attracts interest on the tax due plus a per-day late fee until you file. Repeated delays can also block subsequent filings, so meeting due dates is essential.
Can a 5% restaurant claim input tax credit in GSTR-3B?
Generally no. Standalone restaurants on the 5% rate cannot claim ITC, so their input credit in GSTR-3B is usually nil. Only restaurants charging 18% (such as those in qualifying hotels) claim eligible ITC.





