All articles
GST & Compliance

How to File GSTR-1 for Your Restaurant: A Step-by-Step Guide

Billzova Team·29 July 2026· 14 min read· 11,977 views
How to File GSTR-1 for Your Restaurant: A Step-by-Step Guide

Every month, restaurant owners across India go through some version of the same ritual: gather sales data, hand it to an accountant, wait, and hope nothing about last month's billing creates a headache. GSTR-1 — the return that reports your outward supplies, essentially every sale you made — is one of the most routine, recurring compliance tasks a restaurant has, and also one of the most quietly dreaded, mostly because it feels like starting from scratch every single month.

In this world nothing can be said to be certain, except death and taxes.

Benjamin Franklin

Founding Father, United States

GSTR-1 is about as certain as it gets — every registered restaurant files it, every month or quarter, for as long as it operates. This guide is a practical, step-by-step walkthrough of what actually goes into it, which parts a well-built system can genuinely fill in for you from your own sales data, and which parts will always need a human — you or your CA — because no software can know them on its own.

What GSTR-1 Actually Is (And Why Restaurants Need to File It)

GSTR-1 is the GST return where a registered business reports its outward supplies — in plain terms, a structured summary of everything you sold during the period, broken into specific tables depending on who you sold to and how. For a restaurant, that mostly means your dine-in, takeaway, and delivery sales, split out by GST rate and by whether the customer was a registered business (B2B) or an individual consumer (B2C).

It's filed monthly or quarterly depending on your registration category, and it's one half of the standard compliance cycle — GSTR-1 reports what you sold, while GSTR-3B (covered later in this guide) is the summary return where you actually settle your tax liability. Filing deadlines and exact category thresholds are set by GST regulations and do change from time to time, so this guide deliberately doesn't quote specific dates — always confirm your current deadline with your GST practitioner or the official GST portal rather than relying on a number in an article that might be a year old by the time you read it.

For most restaurants, the actual content of GSTR-1 is less complicated than the form's full structure suggests. A dine-in and delivery restaurant with no exports, no e-commerce-operator relationship requiring TCS reporting, and no reverse-charge purchases will find that a large share of the form's total tables simply don't apply to them at all — the practical filing effort concentrates in a much smaller subset of tables than the form's full length implies at first glance.

What GSTR-1 Needs From a Restaurant, Table by Table

The form itself has more sections than most restaurants will ever actually need to touch — several tables exist for business types (exporters, e-commerce operators, businesses claiming reverse charge) that simply don't apply to a typical dine-in or delivery restaurant. Here's an honest breakdown of what's realistically relevant, and specifically, what a system that already has your sales data can fill in automatically versus what genuinely requires a person.

TableWhat It CoversCan Software Auto-Fill It?
GSTIN, legal & trade nameYour business identityYes — from your registered account details
Table 4 (B2B)Sales to GST-registered business customersYes — from real invoice data, per rate
Table 7 (B2C)Sales to individual consumers, consolidated by rateYes — from real sales data, per rate
Table 8 (Nil-rated / exempt)Sales at 0% taxPartially — the total can be computed, but classifying it correctly (nil-rated vs exempt vs non-GST) needs a human check
Table 13 (Documents issued)A count of every invoice number series used in the periodYes — from real invoice numbering
Table 3 (Aggregate turnover)Total turnover across every GST registration under your PANNo — legally spans registrations software can't see
Table 12 (HSN summary)Item-wise sales by HSN codeOnly if every menu item has an HSN code assigned — otherwise manual
Tables 9–11 (Amendments, advances)Corrections to past filings, advance receiptsNo — these require deliberate manual entry when they apply
Verification & signatureFormal sign-off on the returnNo — always a manual, human step

The practical takeaway: a meaningful majority of a typical restaurant's GSTR-1 — the actual sales data, split correctly by rate and customer type — comes directly from data your billing system already has, if it's tracking GST correctly in the first place. What's left over is a genuinely small set of fields that need a person's judgment, not a large, unstructured form to fill from scratch every month.

Step-by-Step: Filing GSTR-1 for Your Restaurant

Checklist

  • Confirm your GSTIN, legal name, and trade name are correct and current
  • Pull your B2B sales for the period, split by tax rate — anyone who asked for a GST invoice under their own business's GSTIN
  • Pull your B2C sales for the period, consolidated by tax rate
  • Review any nil-rated or 0%-tax items and confirm their correct classification
  • Fill in your aggregate turnover figure — this spans every GST registration under your PAN, not just this one outlet
  • Add HSN-wise sales if you have HSN codes assigned to your menu — check whether this is mandatory at your turnover level
  • Complete the verification section and file
  • Keep a copy of what you filed, alongside the sales data it was built from, for your own records

Done manually, several of these steps mean exporting sales data, splitting it by hand into the right categories, and re-entering it into the actual government form or portal — real, repetitive work every single filing period. Done with a system that already tracks GST correctly on every bill, several of these steps collapse into "review the number that's already there," which is a meaningfully different amount of monthly effort.

The Fields Only You (or Your CA) Can Fill In

It's worth being specific about why certain fields can never be automated, rather than treating it as a vague limitation — each one has a genuine, structural reason no billing software can fill it in on its own.

Aggregate turnover. This figure is legally defined across every GST registration under one PAN — if you own more than one registered business or more than one GST registration, this number spans all of them, not just the sales recorded in any single restaurant's billing system. No software watching one restaurant's transactions can know what's happening under a different registration entirely.

HSN classification nuances. Whether a specific 0%-tax item is legally nil-rated, exempt, or non-GST is a classification question, not a data question — the same raw sales figure can belong in different boxes depending on the legal category of the item, which is a judgment call, not something derivable purely from a price and a tax rate.

Amendments and advances. If you need to correct an error from a previous filing, or you've received an advance payment ahead of a future sale, these require deliberate, specific entries that reflect a real event a system wouldn't otherwise know to record — they're exceptions to normal sales flow, not something that happens automatically as part of routine billing.

The verification and signature block. This is a formal legal attestation that the return is accurate — inherently a human sign-off, not something any software should ever attempt to automate on your behalf.

A Month of Restaurant Sales, Mapped to GSTR-1

Abstract table descriptions are easier to follow with a concrete illustration. Here's how one restaurant's typical month might map onto the relevant GSTR-1 tables — illustrative figures, not a claim about any specific real filing.

GSTR-1 TableWhat Went Into ItExample Value
Table 4 (B2B)A handful of corporate lunch orders billed to registered businesses, at 5%₹42,000 taxable value
Table 7 (B2C, 5%)The bulk of regular dine-in and delivery sales₹6,80,000 taxable value
Table 7 (B2C, 18%)Alcohol service, taxed at the higher applicable rate₹95,000 taxable value
Table 8 (Nil-rated)A small number of 0%-tax items, flagged for manual classification review₹3,200
Table 13 (Documents issued)Every invoice number in the sequence used that month, counted automatically1,847 invoices

Four of these five rows come directly from sales data a properly GST-tracked billing system already has — split by rate and customer type without any manual reconstruction. Only the nil-rated total needs a specific human check, to confirm those particular items are classified correctly before the return goes in.

Setting Up Your Billing So GSTR-1 Is Easy Every Month

The single biggest lever for making GSTR-1 painless isn't anything you do at filing time — it's how correctly your billing is set up in the first place, every single day of the month leading up to it.

Tip

Correct CGST/SGST splitting on every bill, accurate tax rates assigned per menu item, and sequential invoice numbering with no gaps are the three habits that, done consistently, make every downstream GSTR-1 table populate correctly without any manual reconstruction. Get these right daily, and filing becomes a review step, not a data-entry project.

This is also where exporting your sales data to Excel earns its keep even for restaurants not using a fully integrated GSTR-1 tool — a clean, correctly rate-split export handed to your CA is a meaningfully smaller task for them than raw, unsorted sales records, even if the final filing still happens through your accountant's own process.

Common GSTR-1 Mistakes Restaurants Make

Treating "combined GST" as good enough. A bill showing one blended GST figure instead of CGST and SGST as separate line items doesn't reflect the actual tax structure correctly, and reconciling that gap at filing time — after the fact — is far harder than getting the split right on every invoice from the start. See our complete GST compliance guide for the full breakdown of correct invoice structure.

Missing invoices from delivery aggregators. Orders that came through a delivery platform still need to be reflected correctly in your GSTR-1 — it's a common gap for restaurants that treat aggregator sales as somehow separate from their "real" GST records rather than part of the same reporting.

Reconstructing a month's sales from memory or scattered records. The restaurants that find GSTR-1 genuinely painful every month are almost always the ones without a single, reliable, already-correctly-categorized source of sales data — everything else in this guide gets significantly easier once that one problem is solved.

GSTR-1 vs GSTR-3B: What's the Difference

These two get confused constantly, and it's worth a direct, clear comparison rather than assuming the distinction is obvious.

GSTR-1GSTR-3B
What it reportsDetailed, invoice-level outward suppliesA summary of tax liability and input tax credit
Level of detailHigh — broken down by customer type and rateSummarized totals
What it's used forReporting what you soldActually settling what you owe
Relationship between themFeeds into the overall filing cycleShould reconcile against GSTR-1's totals

In practice, most restaurants file both as part of the same regular compliance rhythm, and keeping them consistent with each other — the same underlying sales data feeding both — is exactly what a properly GST-tracked billing system makes straightforward, rather than requiring the same sales figures to be independently reconstructed twice.

What Happens If You File Late or Incorrectly

GST law does provide for late fees and interest on delayed or incorrect filings, and repeated non-compliance can create more serious issues over time. This guide deliberately doesn't quote specific penalty amounts, since they're set by regulation and do change — for your current, accurate exposure, that's a question for your GST practitioner, not a generic article. What's worth internalizing regardless of the specific numbers: the practical cost of a late or wrong filing is rarely just the fee itself — it's also the reconciliation headache the following month, when this period's error has to be corrected on top of doing the next period's filing correctly.

How Software Can Actually Help (Without Replacing Your CA)

None of this is about removing your accountant from the process — GST compliance genuinely benefits from professional judgment on classification questions, aggregate turnover across registrations, and anything unusual that comes up. What good billing software should actually do is handle the mechanical part correctly from the start, so your CA is reviewing and finalizing accurate data instead of first having to reconstruct it.

billzova's GST billing includes a GSTR-1 report built as a real replica of the official government form — not a generic export — with every field it can genuinely compute from your own sales (GSTIN, B2B and B2C tables by rate, nil-rated totals, document counts) already filled in. The handful of fields no software can know, like aggregate turnover across your registrations, stay as real, editable inputs on the same form, and your progress saves automatically so you can finish it in more than one sitting. When it's ready, print it or save it as a PDF directly.

Frequently Asked Questions

Do I need to file GSTR-1 even if I had no sales in a period?

Filing requirements for a nil period are set by current GST regulations and can vary by registration category — confirm your specific obligation with your GST practitioner rather than assuming either way.

Can billzova auto-fill my aggregate turnover?

No, and this is a structural limit, not an oversight — aggregate turnover legally spans every GST registration under your PAN, which no single restaurant's billing data can see on its own. It's left as a real editable field for you or your CA to fill in.

What if my restaurant sells some 0%-tax items — how are those handled?

The total for nil-rated/exempt sales can be computed from your billing data, but classifying each item correctly as nil-rated, exempt, or non-GST is a legal judgment call that needs a human check before filing — the system flags this total for review rather than silently assuming a classification.

Does GSTR-1 filing require HSN codes on every menu item?

HSN reporting requirements depend on your turnover level under current regulations — confirm with your GST practitioner whether it applies to you. If it does, having HSN codes assigned to your menu items in advance makes that specific table fillable from your existing data rather than a separate research task at filing time.

Is GSTR-1 the same as a GST invoice?

No — a GST invoice is the individual bill you give a customer at the time of sale. GSTR-1 is the periodic return that reports a summary of all those invoices to the tax authorities. Correct invoices, generated consistently, are what make GSTR-1 accurate.

What if I switch billing software partway through a filing period?

Your GSTR-1 for that period would need sales data from both systems combined — the portion of the month billed on your old system, and the portion on the new one. Keeping a clean export from your previous system before switching makes this a straightforward combination rather than a reconstruction project.

Can I amend a GSTR-1 after I've filed it?

GST regulations do provide mechanisms for amending a previous period's filing, but the specific process and any restrictions are a question for your GST practitioner or the official GST portal — this is one of the manual, judgment-driven parts of the process that no billing software should attempt to auto-resolve for you.

Does this replace the need for a CA?

No, and it isn't meant to. It's meant to make sure the mechanical, data-driven parts of the form are already correct and current when your CA reviews it, rather than your CA's time being spent reconstructing sales data from scratch every single filing period.

Does GSTR-1 filing work if my restaurant has more than one branch?

Each GST registration files its own GSTR-1 — if your branches share one registration, their combined sales feed one filing; if each branch has its own separate GST registration, each files independently. Which situation applies to you is a registration question best confirmed with your GST practitioner.

What's the difference between B2B and B2C sales for GSTR-1 purposes?

A B2B sale is one where the customer provided their own business's GSTIN to be billed against — typically a corporate order or a business client. Everything else, meaning nearly all typical dine-in and delivery restaurant sales, counts as B2C and gets reported consolidated by tax rate rather than invoice by invoice.

Do delivery aggregator commissions affect what goes into GSTR-1?

Your GSTR-1 reports your own outward sales to the end customer — the commission an aggregator charges you is a separate input-side cost on your end, not something that changes how your own sale to the customer gets reported. Confirm the specific treatment with your GST practitioner if your aggregator relationship has any unusual billing structure.

How long should I keep records after filing GSTR-1?

GST law sets specific record-retention requirements that can change, so confirm the current requirement with your GST practitioner — as a practical habit regardless of the exact legal minimum, keeping your filed returns alongside the underlying sales data indefinitely costs little and avoids ever being caught without a record during a future review.

Can I file GSTR-1 directly from billzova, or does it just prepare the form?

billzova prepares the actual government-form replica, pre-filled and ready to print or save as PDF — the final filing step itself happens through the official GST portal or however you or your CA normally submit returns, the same as with any other filing method.

The Bottom Line

GSTR-1 will never be fully automatic — aggregate turnover, classification judgment calls, and the verification sign-off are always going to need a person, by design, not by a gap in the software. But the part that actually consumes most of the monthly effort — correctly splitting sales by rate and customer type, invoice by invoice — is exactly the part a properly GST-tracked billing system already has the data for, the moment your billing is set up correctly.

If your monthly GSTR-1 currently means exporting spreadsheets and manually rebuilding tables your POS should already know, that's the specific problem billzova's GST billing and GSTR-1 filing is built to solve — included standard at ₹399/month, with your first month free.

Want to see this in action?

Book a free live demo — no obligation, no credit card.

#how to file GSTR-1#GSTR-1 filing restaurant#GST return filing India#restaurant GST compliance#GSTR-1 vs GSTR-3B#restaurant tax filing software
B

Billzova Team

Restaurant POS & Billing Experts

We build Billzova — GST billing, KOT, offline mode, inventory and reports for Indian restaurants. This team writes from what we see helping real restaurants bill faster every day.

Run your restaurant on billzova

GST billing, KOT, offline mode, inventory & reports in one app. ₹399/month — first month free.