{"id":14565,"date":"2026-08-14T07:05:18","date_gmt":"2026-08-14T07:05:18","guid":{"rendered":"https:\/\/corientbs.com\/in\/?post_type=blog&#038;p=14565"},"modified":"2026-08-20T12:17:04","modified_gmt":"2026-08-20T12:17:04","slug":"gst-compliance-for-restaurants-business","status":"publish","type":"blog","link":"https:\/\/corientbs.com\/in\/blog\/gst-compliance-for-restaurants-business\/","title":{"rendered":"GST Compliance for Restaurants: What QSRs, Caf\u00e9s and Cloud Kitchens Keep Getting Wrong"},"content":{"rendered":"\n<p>Ask any restaurant owner what keeps them up at night and you&#8217;ll hear food cost, staff attrition, the rent renewal. GST rarely makes the list, until a mismatch notice lands and nobody can explain why turnover in GSTR-1 is \u20b940 lakh lighter than the ITR.<\/p>\n\n\n\n<p>It usually isn&#8217;t fraud. It&#8217;s a habit: recording what Zomato deposited instead of what the customer paid.<\/p>\n\n\n\n<p>This guide covers the GST compliances for a restaurant business in plain language, rates, aggregator reconciliation, ITC traps, and what changes past two or three outlets.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What GST compliance for restaurants actually covers<\/h2>\n\n\n\n<p>It&#8217;s broader than filing two returns a month:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Registration, amendments and place-of-business updates<\/li>\n\n\n\n<li>Correct rate and SAC classification (996331 for restaurant services)<\/li>\n\n\n\n<li>GSTR-1, GSTR-3B and, above thresholds, GSTR-9 \/ 9C<\/li>\n\n\n\n<li>Swiggy, Zomato and Magicpin settlement reconciliation<\/li>\n\n\n\n<li>Purchase register vs GSTR-2B matching<\/li>\n\n\n\n<li>ITC eligibility review \u2014 mostly, confirming you can&#8217;t claim it<\/li>\n\n\n\n<li>Outlet-wise reporting for chains, and audit-ready records<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">GST rates for restaurants in India<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Business type<\/td><td>GST rate<\/td><td>ITC available?<\/td><\/tr><tr><td>Standalone restaurant, caf\u00e9 or bakery with seating<\/td><td>5%<\/td><td>No<\/td><\/tr><tr><td>QSR outlet<\/td><td>5%<\/td><td>No<\/td><\/tr><tr><td>Cloud kitchen \/ delivery-only<\/td><td>5%<\/td><td>No<\/td><\/tr><tr><td>Outdoor catering (non-specified premises)<\/td><td>5%<\/td><td>No<\/td><\/tr><tr><td>Restaurant in specified premises (hotel)<\/td><td>18%<\/td><td>Yes<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Since 1 April 2025, &#8220;specified premises&#8221; is linked to the hotel&#8217;s declared accommodation value crossing \u20b97,500 per unit per day in the preceding financial year, or a voluntary opt-in declaration, not the tariff on the day of the meal. If you run F&amp;B inside a hotel, that declaration fixes your rate for the year, so have a GST consultant for restaurants review it before the window closes, and check the <a href=\"https:\/\/corientbs.com\/in\/blog\/latest-gst-changes\/\">latest GST changes and rate slab updates<\/a> before you reprice.<\/p>\n\n\n\n<p>Alcohol sits outside GST entirely, under state VAT or excise. A bar-and-kitchen therefore runs two tax systems on one bill, and the POS has to split them cleanly.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Swiggy and Zomato problem<\/h2>\n\n\n\n<p>Since January 2022, Section 9(5) has put GST liability on restaurant service supplied through e-commerce operators onto the platform. Sounds like less work. In practice it created the biggest reconciliation gap in restaurant accounting.<\/p>\n\n\n\n<p>Here&#8217;s a \u20b9500 order:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Line item<\/td><td>Amount<\/td><\/tr><tr><td>Food value (your revenue)<\/td><td>\u20b9500<\/td><\/tr><tr><td>GST @ 5% \u2014 paid by Zomato under 9(5)<\/td><td>\u20b925<\/td><\/tr><tr><td>Platform commission @ 20%<\/td><td>\u20b9100<\/td><\/tr><tr><td>GST on commission @ 18%<\/td><td>\u20b918<\/td><\/tr><tr><td>Payment gateway + ads adjustment<\/td><td>\u20b915<\/td><\/tr><tr><td>Credited to your bank<\/td><td>\u20b9367<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Most restaurants book \u20b9367 as sales. Your books should show \u20b9500 of revenue and \u20b9133 of expenses, the gross-to-net discipline <a href=\"https:\/\/corientbs.com\/in\/services\/order-to-cash-services\/\">order-to-cash processing<\/a> exists to enforce. At 200 orders a day, that gap hides roughly \u20b997 lakh of turnover a year.<\/p>\n\n\n\n<p>The consequences stack up: understated turnover in GSTR-1 and the ITR, loan applications assessed on a smaller business than you run, and commission GST never booked as an expense.<\/p>\n\n\n\n<p>Two reporting points people miss: disclose 9(5) supplies in Table 14 of GSTR-1 and Table 3.1.1(ii) of GSTR-3B. Your tax is nil, the disclosure isn&#8217;t. And since the platform pays under 9(5), TCS under Section 52 doesn&#8217;t apply, don&#8217;t hunt for credit never deducted.<\/p>\n\n\n\n<p>Composition-scheme dealers also cannot supply through an e-commerce operator. Plenty of small restaurants list on Swiggy while still filing CMP-08 \u2014 a live risk, not a grey area.<\/p>\n\n\n\n<p><a href=\"https:\/\/corientbs.com\/in\/expertise\/restaurant-accountant\/\">Good restaurant bookkeeping services<\/a> reconcile at order level, payout report against POS report against bank statement. If your stack can&#8217;t produce that view, it&#8217;s a tooling gap: compare the options in our guide to the <a href=\"https:\/\/corientbs.com\/in\/blog\/best-restaurant-accounting-software-india\/\">best restaurant accounting software in India<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Where input tax credit quietly goes wrong<\/h2>\n\n\n\n<p>At 5% GST you don&#8217;t get ITC. Not on vegetables, not on the \u20b98 lakh combi oven, not on rent, packaging, or the agency running your Instagram.<\/p>\n\n\n\n<p>The trap is that Tally and most accounting software will happily post that GST to an input credit ledger if the entry template says so. Nobody checks. Twelve months later GSTR-3B shows credit claimed against a 5% output liability \u2014 trivially easy to flag against GSTR-2B.<\/p>\n\n\n\n<p><strong>Do this instead:<\/strong> book the full invoice value, GST included, as cost. A disciplined <a href=\"https:\/\/corientbs.com\/in\/services\/procure-to-pay-services\/\">procure-to-pay process<\/a> codes vendor invoices correctly at entry, which is where the error starts. Your real food cost is higher than vendors quote, and menu pricing built on pre-GST numbers is quietly wrong.<\/p>\n\n\n\n<p>Restaurants at 18% can claim ITC, but blocked credits under Section 17(5) still apply, motor vehicles, staff meals and civil works contracts are common denials during fit-out.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cloud kitchens: one kitchen, five brands, one GSTIN<\/h2>\n\n\n\n<p>Cloud kitchen accounting services deal with a structure GST law never anticipated: five delivery-only brands off one gas line, one chef, one rent agreement, four aggregator dashboards, one GSTIN.<\/p>\n\n\n\n<p>GST treats it as restaurant service at 5%, same as dine-in. The hard part is management reporting, not the return:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Brand-wise revenue separates only if the POS tags it at order capture<\/li>\n\n\n\n<li>Shared raw material needs a defensible allocation basis, or brand P&amp;Ls are fiction<\/li>\n\n\n\n<li>Every aggregator settles on a different cycle, so month-end cut-off matters<\/li>\n\n\n\n<li>Packaged items you also sell bottled sauces, retail cakes, may be taxed as goods at a different rate, with separate HSN reporting<\/li>\n<\/ul>\n\n\n\n<p>At this volume manual matching stops scaling. Cloud kitchen accounting support with <a href=\"https:\/\/corientbs.com\/in\/services\/artificial-intelligence\/\">automated reconciliation<\/a> leaves your team reviewing only exceptions.<\/p>\n\n\n\n<p>If you work out of a shared kitchen, confirm that the address is registered as a principal or additional place of business, aggregator pickup addresses and GST-registered premises should match.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Chains and multi-outlet QSRs<\/h2>\n\n\n\n<p>Compliance changes shape once you cross state lines: one GSTIN per state, with outlets inside a state sitting as additional places of business under a single registration.<\/p>\n\n\n\n<p>That brings in cross-charge under Schedule I, ISD registration where applicable, outlet-wise reconciliation before consolidation, and stock transfers between your own units across states, taxable supplies even though nothing was sold. Franchise structures add royalty invoicing at 18%, plus TDS overlap.<\/p>\n\n\n\n<p>This is where QSR accounting services earn their fee: not by filing faster, but by keeping thirty outlets on one chart of accounts, which depends on a <a href=\"https:\/\/corientbs.com\/in\/services\/record-to-report-services\/\">record-to-report cycle<\/a> running identically at every location.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Your monthly rhythm for GST compliance for restaurants<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>When<\/td><td>What<\/td><\/tr><tr><td>Daily<\/td><td>POS Z-report tallied to cash and card settlement<\/td><\/tr><tr><td>By 11th<\/td><td>GSTR-1 for the previous month<\/td><\/tr><tr><td>By 20th<\/td><td>GSTR-3B and tax payment<\/td><\/tr><tr><td>Monthly<\/td><td>Aggregator payout reconciliation; GSTR-2B vs purchase register<\/td><\/tr><tr><td>By 31 Dec<\/td><td>GSTR-9 above \u20b92 crore turnover; GSTR-9C above \u20b95 crore<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>QRMP filers under \u20b95 crore file quarterly with monthly payment via PMT-06, but reconciliation stays monthly. For how this sits alongside food costing and prime cost, see our guide to <a href=\"https:\/\/corientbs.com\/in\/blog\/restaurant-accounting\/\">restaurant accounting<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Five mistakes worth fixing this week<\/h2>\n\n\n\n<p>Most failures in GST compliance for restaurants trace back to routine habits:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Booking bank settlements as revenue. Record gross order value, then expense commissions.<\/li>\n\n\n\n<li>Claiming ITC on a 5% registration. Audit your last twelve GSTR-3Bs.<\/li>\n\n\n\n<li>Composition scheme plus an aggregator listing. Not permitted \u2014 migrate to regular.<\/li>\n\n\n\n<li>Ignoring GSTR-2B. Non-filing vendors leave you with unmatched purchases and a weak audit defence.<\/li>\n\n\n\n<li>No document trail. Archive payout PDFs, vendor invoices and POS exports monthly.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Do you need help, or just better habits?<\/h2>\n\n\n\n<p>One outlet doing \u20b915 lakh a month with clean POS data and a single aggregator is manageable in-house with a good checklist. You likely need a specialist restaurant accountant in India once any of these are true: more than two outlets, multiple aggregators, several brands from one kitchen, operations across states, a franchise structure, or an open notice. <\/p>\n\n\n\n<p>At that point, professional restaurant accounting services in India cost less than one month of misreported turnover, the case for <a href=\"https:\/\/corientbs.com\/in\/blog\/finance-accounting-outsourcing\/\">outsourcing finance and accounting<\/a> applies squarely to food businesses. Ask a prospective provider to walk you through one Zomato order end to end.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Corient supports restaurant businesses<\/h2>\n\n\n\n<p>Corient Business Solutions provides GST filing services for restaurants alongside full finance support: aggregator settlement reconciliation, POS-to-books integration, outlet-wise P&amp;L reporting, food cost tracking, and audit-ready documentation for QSR chains, caf\u00e9s and cloud kitchens.<\/p>\n\n\n\n<p><a href=\"https:\/\/corientbs.com\/in\/contact\/\">Talk to our restaurant accounting team<\/a> for a review of your setup.<\/p>\n\n\n\n<div class=\"wp-block-group cta-section is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\">Not sure whether your Swiggy and Zomato numbers are hitting your books correctly? Corient&#8217;s restaurant accountants will reconcile one month of payouts against your POS and show you the gap.<\/h3>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-white-color has-text-color has-background has-link-color wp-element-button\" style=\"background-color:#6e61aa\">Schedule a Consultation<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">People Also Ask:<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1787036205646\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What is the GST rate for restaurants in India?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Standalone restaurants, caf\u00e9s, QSRs and cloud kitchens charge 5% GST without ITC. Restaurants in specified hotel premises charge 18% with ITC.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1787036215413\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Can restaurants claim ITC on rent, equipment or raw material?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Not under the 5% scheme. Only restaurants charging 18% in specified premises can claim ITC, subject to Section 17(5) blocked credits.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1787036216291\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Who pays GST on Swiggy and Zomato orders?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>The platform pays it under Section 9(5) of the CGST Act. The restaurant still reports those supplies in GSTR-1 Table 14 and GSTR-3B Table 3.1.1(ii).<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1787036246765\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Do cloud kitchens need GST registration?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes. They are treated as restaurant services, with registration mandatory above \u20b920 lakh turnover (\u20b910 lakh in special category states) and generally required to list on an aggregator.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1787036247990\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Can a restaurant on the composition scheme sell on Swiggy?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>No. Composition dealers cannot supply through e-commerce operators; listing on an aggregator requires regular registration.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1787036263574\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">How often should aggregator reconciliation be done?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Monthly, before filing GSTR-3B. Quarterly or annual reconciliation makes errors far costlier to unwind.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>GST compliance for restaurants isn&#8217;t really a filing problem, it&#8217;s a bookkeeping problem that shows up at filing time. Get the gross order value into your books, keep ITC out of a 5% registration, reconcile aggregator payouts monthly rather than annually, and most of the risk disappears on its own. The restaurants that get notices aren&#8217;t the ones with complicated structures. They&#8217;re the ones running on bank statements instead of order data.<\/p>\n\n\n\n<p>From a single caf\u00e9 to a thirty-outlet QSR chain, we handle GST filing, aggregator reconciliation and outlet-wise reporting so your books stay audit-ready every month. <a href=\"https:\/\/corientbs.com\/contact\/\">Talk to a restaurant accountant<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ask any restaurant owner what keeps them up at night and you&#8217;ll hear food cost, staff attrition, the rent renewal. [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":14573,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"blog-category":[50],"class_list":["post-14565","blog","type-blog","status-publish","format-standard","has-post-thumbnail","hentry","blog-category-restaurant"],"_links":{"self":[{"href":"https:\/\/corientbs.com\/in\/wp-json\/wp\/v2\/blog\/14565","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/corientbs.com\/in\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/corientbs.com\/in\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/corientbs.com\/in\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/corientbs.com\/in\/wp-json\/wp\/v2\/comments?post=14565"}],"version-history":[{"count":1,"href":"https:\/\/corientbs.com\/in\/wp-json\/wp\/v2\/blog\/14565\/revisions"}],"predecessor-version":[{"id":14586,"href":"https:\/\/corientbs.com\/in\/wp-json\/wp\/v2\/blog\/14565\/revisions\/14586"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/corientbs.com\/in\/wp-json\/wp\/v2\/media\/14573"}],"wp:attachment":[{"href":"https:\/\/corientbs.com\/in\/wp-json\/wp\/v2\/media?parent=14565"}],"wp:term":[{"taxonomy":"blog-category","embeddable":true,"href":"https:\/\/corientbs.com\/in\/wp-json\/wp\/v2\/blog-category?post=14565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}