LekhaBooks GST Team  ·  Updated 30 June 2025  ·  12 min read

GSTR-3B ITC Set-Off Rules Under Rule 88A: Order of Utilization Explained

Filing GSTR-3B correctly is not just about entering numbers — it is about applying your Input Tax Credit (ITC) in the legally mandated sequence. Businesses that ignore Rule 88A of the CGST Rules 2017 frequently end up paying excess cash when they still have usable ITC sitting in their electronic credit ledger. This guide explains the exact set-off order, the restrictions that apply, the worked example every tax professional should know, and how to fill GSTR-3B Table 4 correctly.

Table of Contents

  1. What is Rule 88A?
  2. The Mandatory ITC Set-Off Order
  3. Set-Off Order Reference Table
  4. Worked Example — Step by Step
  5. Cross-Utilisation Restrictions
  6. GSTR-3B Table 4: ITC Structure
  7. Common Mistakes
  8. January 2026 Update
  9. How LekhaBooks Automates This
  10. FAQs

1. What is Rule 88A?

Rule 88A was inserted into the CGST Rules 2017 via Notification No. 16/2019-CT dated 29 March 2019, effective from 1 April 2019. It was introduced alongside Section 49A of the CGST Act, amended by the CGST (Amendment) Act, 2018.

Before Rule 88A, taxpayers had flexibility to use ITC in any order they chose. This led to distortions between Centre and State revenue settlements. Rule 88A enforces a structured, priority-based utilisation: IGST ITC must be fully utilised before any CGST or SGST/UTGST ITC is used against any head of GST liability.

Legal basisRule 88A (CGST Rules) read with Section 49A and Section 49B of the CGST Act 2017. Also see CBIC Circular No. 98/17/2019-GST dated 23 April 2019 — clarified taxpayer choice of directing remaining IGST ITC against CGST or SGST after clearing IGST liability.

2. The Mandatory ITC Set-Off Order

Phase 1 — Exhaust IGST ITC First (mandatory)

  1. Against IGST liability first — until IGST liability is nil or IGST ITC is exhausted.
  2. Then against CGST liability — remaining IGST ITC (after clearing IGST) can go to CGST.
  3. Then against SGST/UTGST liability — any further remaining IGST ITC goes to SGST/UTGST.
Taxpayer choice — Circular 98/17/2019After IGST liability is fully cleared with IGST ITC, any remaining IGST ITC can be applied to CGST or SGST in any order the taxpayer chooses — there is no prescribed sequence between CGST and SGST for this step.

Phase 2 — Use CGST and SGST ITC (only after all IGST ITC is exhausted)

Only after all eligible ITC is fully exhausted should a taxpayer pay the remaining liability from the electronic cash ledger.

3. Set-Off Order Reference Table

ITC AvailableStep 1Step 2Step 3Cannot set off against
IGST ITCIGST liabilityCGST liability (taxpayer choice)SGST/UTGST liability (taxpayer choice)
CGST ITC (only after IGST ITC fully used)CGST liabilityIGST liability (if any remains)SGST / UTGST liability
SGST/UTGST ITC (only after IGST ITC fully used)SGST/UTGST liabilityIGST liability (if any remains)CGST liability

4. Worked Example — Step by Step

Scenario: Taxpayer A — Monthly GSTR-3B for July 2025

ITC Available: IGST ITC ₹1,00,000 | CGST ITC ₹50,000 | SGST ITC ₹50,000

Outward Tax Liability: IGST ₹80,000 | CGST ₹40,000 | SGST ₹40,000

Total liability: ₹1,60,000 | Total ITC: ₹2,00,000

Step 1 — Use IGST ITC (₹1,00,000)

ActionITC UsedLiability ClearedBalance IGST ITC
Set off IGST ITC vs IGST liability (₹80,000)₹80,000IGST fully cleared₹20,000 remaining
Set off remaining IGST ITC vs CGST liability (taxpayer chooses CGST first)₹20,000CGST partially cleared — ₹20,000 of ₹40,000₹0 — IGST ITC exhausted

Step 2 — Use CGST ITC (₹50,000) — IGST ITC now fully exhausted

ActionITC UsedLiability ClearedBalance CGST ITC
Set off CGST ITC vs remaining CGST liability (₹20,000 still due)₹20,000CGST fully cleared₹30,000 remaining
CGST ITC cannot go to SGST — leave balance in credit ledger₹0₹30,000 carried forward

Step 3 — Use SGST ITC (₹50,000)

ActionITC UsedLiability ClearedBalance SGST ITC
Set off SGST ITC vs SGST liability (₹40,000)₹40,000SGST fully cleared₹10,000 remaining
Balance SGST ITC carried forward₹0₹10,000 carried forward
Result: Zero cash paidAll ₹1,60,000 of GST liability cleared using ITC. ₹30,000 CGST + ₹10,000 SGST (total ₹40,000) carried forward. No cash needed from electronic cash ledger.
What happens if Rule 88A is ignored?If CGST ITC is used first without exhausting IGST ITC, IGST credit remains unused while cash is paid unnecessarily for CGST/SGST liabilities — a costly and common error.

Auto-calculate ITC set-off with LekhaBooks

LekhaBooks automatically applies Rule 88A order — IGST first, then CGST and SGST. GSTR-3B auto-calculation included.

Try free for 14 days →

5. Cross-Utilisation Restrictions — The Absolute Bars

Three cross-utilisation rules are absolute under GST law:

These restrictions exist because CGST revenue flows to the Central Government and SGST flows to the State Government. Cross-utilisation would create settlement complications between Centre and States. IGST ITC is not ring-fenced — it can be used against IGST, CGST, and SGST (in the mandatory order) because IGST is distributed between Centre and States through the IGST settlement mechanism.

6. GSTR-3B Table 4: ITC Structure Explained

Table 4 of GSTR-3B (revised format effective September 2022, updated further in 2024–25) is where all ITC figures are disclosed.

Table 4A — Eligible ITC (auto-populated from GSTR-2B)

Auto-populated from GSTR-2B. Taxpayers must review and retain only genuinely eligible ITC. Sub-heads:

Table 4B — ITC Reversed

Table 4C — Net ITC Available

Net ITC = 4A minus 4B. This is the ITC that can be applied against Table 3 liabilities.

Table 4D — Ineligible ITC

Blocked credits under Section 17(5) — motor vehicles (personal use), food and beverages, club memberships, construction services. Must not be availed and must be disclosed separately in 4D.

March 2025 GST InstructionCBIC Instruction No. 01/2025-GST (19 March 2025) provides step-by-step guidance on entering Table 4 data to prevent mismatches between GSTR-2B and GSTR-3B. Follow this instruction during each filing cycle.
Table 4 RowWhat to reportAuto-populated?
4A(1) to 4A(5)All eligible ITC from GSTR-2BYes — from GSTR-2B; editable
4B(1)Reversal — Rule 42 / 43No — manual entry
4B(2)Reversal — Rule 37, Section 16(2)(b)/(c)No — manual entry
4CNet ITC = 4A minus 4BAuto-calculated
4D(1)Ineligible ITC u/s 17(5)Partial from GSTR-2B
4D(2)Other ineligible ITCNo — manual entry

7. Common Mistakes Taxpayers Make

Mistake 1: Using CGST ITC before exhausting IGST ITC

The most frequent Rule 88A violation. When accounting software does not enforce the mandatory order, CGST or SGST ITC is applied while IGST ITC is still available. Result: unnecessary cash outflow and stranded IGST balance.

Mistake 2: Attempting to cross-utilise CGST and SGST

A business with excess CGST credit and a SGST liability may try to net off the two — this is not permitted and results in interest on unpaid SGST liability even if large CGST credit exists.

Mistake 3: Not splitting ITC correctly in Table 4A vs 4D

Ineligible ITC auto-populated in GSTR-2B must be moved to Table 4D. Leaving it in 4A constitutes wrongful ITC availment and attracts recovery with 24% interest and penalty under Section 73/74.

Mistake 4: Reversals not reported correctly in Table 4B

ITC reversed under Section 16(2)(c) and later reclaimed (after supplier pays tax) must go through Table 4A of the reclaim month — not netted within the same month.

Mistake 5: Paying cash for CGST/SGST while IGST ITC balance exists

Some taxpayers pay CGST and SGST in cash while IGST ITC sits untouched. The IGST credit carries forward but the cash already paid cannot be recovered in the same month.

8. January 2026 Update — What Changed

GSTN Advisory No. 647 (effective February 2026) introduced a notable change for taxpayers with residual IGST ITC after clearing IGST liability:

9. How LekhaBooks Handles ITC Set-Off Automatically

Auto-generate e-way bills with LekhaBooks

From invoice to e-way bill in one click. GSTR-3B auto-calculation included.

Try free for 14 days →

10. Frequently Asked Questions

What is Rule 88A in GST?
Rule 88A of the CGST Rules 2017, effective 1 April 2019, specifies the mandatory order for ITC utilisation: IGST ITC must be fully exhausted before CGST or SGST/UTGST ITC can be used against any GST head of liability. It also prohibits cross-utilisation between CGST and SGST/UTGST ITC.
Can CGST credit be used to pay SGST liability?
No, absolutely not. CGST ITC can only offset CGST liability and (after IGST ITC is fully exhausted) any residual IGST liability. It can never be applied to SGST or UTGST liability. This is a hard restriction under Section 49 of the CGST Act.
What is the IGST first rule?
Under Section 49A and Rule 88A, all available IGST ITC must be used up completely before the taxpayer is permitted to draw on CGST ITC or SGST/UTGST ITC. This "IGST first" rule prevents premature use of component-specific credits.
What is GSTR-3B Table 4 used for?
Table 4 is the ITC section of GSTR-3B: 4A (eligible ITC auto-populated from GSTR-2B), 4B (ITC reversed — temporary and permanent), 4C (net ITC = 4A minus 4B), and 4D (ineligible/blocked ITC under Section 17(5)). Net ITC from 4C is what gets utilised against Table 3 liabilities.
Can remaining IGST ITC be used against CGST and SGST liability?
Yes. After IGST ITC clears IGST liability and a balance remains, that surplus IGST ITC can be used against CGST and/or SGST/UTGST liability in any proportion the taxpayer chooses (per Circular 98/17/2019 and Advisory 647/2026).
What happens if ITC is not set off in the correct order?
Violating Section 49A can result in a demand, interest at 18% per annum on the shortfall, and penalties. More practically, it results in excess cash payments and stranded ITC balances that cannot be easily recovered within the same filing month.
Does GSTR-2B auto-populate Table 4A?
Yes. Table 4A of GSTR-3B is auto-populated from GSTR-2B. Both eligible and ineligible ITC appear in the auto-populated figures. The taxpayer must review and move ineligible ITC to Table 4D before submitting.

Related GST Guides