The GST Maze: A Guide to Accounting Entries If you run a business in India, GST isn’t just a monthly compliance chore. It moves through your books with every purchase, every sale, every payment to the government, and every return you file. The challenge is simple: misclassify one entry, and your returns won’t match, your ITC gets stuck, and your books start drifting away from the GST portal.
So let’s break down GST accounting entries the way accountants actually use them. Clear, Practical, and accurate enough to match your GSTR-3B and GSTR-2B without drama.
Understanding how GST flows in accounting Before jumping into entries, GST is never an income or an expense for a registered business. It’s always a current asset (Input Tax Credit ) or a current liability (Output Tax).
What this really means is:
When you buy something, GST becomes your ITC receivable . When you sell something, GST becomes your GST payable . When you pay the government, you clear that liability. The tricky part is matching these numbers with the portal. But if your accounting entries are right, matching becomes much easier.
GST accounting entries on purchases Whenever you buy goods or services, you record two things:
The actual cost of the product/service. The GST paid on it (which becomes ITC) A. Purchase of goods (Intra-State: CGST + SGST) Assume that you purchase commodities worth 1,00,000 rupees with 18 percent GST.
Entry:
Particulars Debit (₹) Credit (₹) Purchase A/C Dr 1,00,000 Input CGST A/C Dr 9,000 Input SGST A/C Dr 9,000 To Creditor A/C 1,18,000
B. Purchase of goods (Inter-State – IGST) Commodities worth ₹1,00,000 with IGST @ 18% = ₹18,000
Entry:
Particulars Debit (₹) Credit (₹) Purchase A/C Dr 1,00,000 Input IGST A/C Dr 18,000 To Creditor A/C 1,18,000
C. Purchase return If you return goods, reverse the entry:
Creditor A/C………………Dr To Purchase A/C To Input CGST A/C To Input SGST A/C
This adjustment lowers your purchase value as well as ITC.
GST accounting entries on sales Sales entries mirror purchase entries, only now the GST you collect becomes a liability.
A. Sale of goods (Intra-State – CGST + SGST) Suppose you sell goods worth ₹2,00,000 with GST 18%.
CGST: ₹18,000 SGST: ₹18,000 Entry:
Particulars Debit (₹) Credit (₹) Debtor A/C Dr 2,36,000 To Sales A/C 2,00,000 To Output CGST A/C 18,000 To Output SGST A/C 18,000
B. Sale of goods (Inter-State – IGST) Sale value: ₹2,00,000 IGST @ 18% = ₹36,000
Entry:
Particulars Debit (₹) Credit (₹) Debtor A/C Dr 2,36,000 To Sales A/C 2,00,000 To Output IGST A/C 36,000
C. Sales return Reverse the entry:
Particulars Debit (₹) Credit (₹) Sales A/C Dr Sales value reversed Output CGST/SGST/IGST A/C Dr GST reversed To Debtor A/C Total amount
How to record ITC (Input Tax Credit) Input GST is an asset because you can adjust it against your output tax. At month-end, you adjust ITC against Output GST:
A. Adjusting ITC against output liability If Output GST is ₹60,000 and ITC available is ₹40,000: Net payable = ₹20,000
Entry: Output CGST/SGST/IGST A/C……Dr To Input CGST/SGST/IGST A/C
(This reduces your liability using ITC.)
Paying GST to the government Whatever liability remains after the ITC adjustment must be paid in cash through the GST portal.
Assume ₹20,000 is payable via cash ledger.
Entry:
Particulars Debit (₹) Credit (₹) GST Payable A/C Dr 20,000 To Bank A/C 20,000
Accounting entries for RCM (Reverse Charge Mechanism) RCM is where things get confusing for most businesses.
Under RCM :
You pay GST yourself You also claim ITC on that same GST (if eligible) Example: You received services worth ₹50,000 under RCM @ 18%
GST payable under RCM = 9,000
At the time of booking expense:
Particulars Debit (₹) Credit (₹) Expense A/C Dr 50,000 To Creditor A/C 50,000
Recording RCM GST liability:
Particulars Debit (₹) Credit (₹) RCM CGST A/C Dr 4,500 RCM SGST A/C Dr 4,500 To GST Payable A/C 9,000
When paying RCM GST:
Particulars Debit (₹) Credit (₹) GST Payable A/C Dr 9,000 To Bank A/C 9,000
Booking ITC of RCM:
Particulars Debit (₹) Credit (₹) Input CGST A/C Dr 4,500 Input SGST A/C Dr 4,500 To RCM CGST A/C 4,500 To RCM SGST A/C 4,500
This way, RCM becomes tax-neutral.
GST on advances You must record GST when an advance is received for goods or services
A. When advance is received Advance Received A/C…………Dr To Output CGST/SGST/IGST A/C To Customer A/C
B. When invoice is issued Reverse the GST collected earlier and book a normal sale entry.
GST Refund Entries If you receive a refund of excess cash ledger balance or ITC, simply pass:
Bank A/C……………………………Dr To GST Refund Receivable A/C
When the refund is approved:
GST Refund Receivable A/C……Dr To GST Receivable/ITC A/C
How these entries map to GST Returns Here’s a quick alignment so your books match the portal:
Accounting Item GST Return Output GST GSTR-1 & 3B Input GST GSTR-2B & 3B GST Payable after ITC GSTR-3B RCM liability GSTR-3B (Table 3.1) ITC reversal GSTR-3B (Table 4B)
Common mistakes businesses should avoid Here are mistakes that create mistakes and notices:
Recording purchase GST without checking if ITC is eligible Treating IGST as CGST or SGST by mistake Not reversing ITC on purchase returns Forgetting to book RCM entries Mismatching GSTR-1 and the books' sales value Adjusting ITC before checking 2B availability Fix these, and your books will run smoother than most small businesses.
Conclusion GST accounting isn’t complicated if you understand how the tax moves inside your books. Every entry is either building an asset (ITC) or creating a liability (Output GST). Once you internalize that flow, the monthly ritual of filing 3B, reconciling 2B, and paying tax becomes far easier. Make sure that your entries are clean, every few months, submit them to the portal, and you will never find yourself in the GST maze.
Also read: How to Track GST Payment Status & GST Payment Failures .
FAQs 1. Is it necessary that I have different ledgers under CGST, SGST, and IGST? Yes. It is a good idea to have separate input and output ledgers, so that you can reconcile with 3B and 2B.
2. How do I record GST on free samples? GST is payable since it counts as a supply. Record it as an expense and book GST liability.
3. What happens if the GST paid doesn’t appear in GSTR-2B? You cannot claim ITC until it reflects in 2B. Keep the ITC in a temporary receivable account.
4. How often should I match books with the GST portal? Every month before filing 3B. This prevents later notices and ITC reversals.
5. How do I record GST penalties or late fees? Record them as an expense and reduce your bank balance when paid. They do not affect ITC or output tax.