Next dueGST
7 OCTTDS / TCS deposit · Deducted in Sep 2026in 6 days 11 OCTGSTR-1 · Outward supplies · Sep 2026in 10 days 13 OCTGSTR-1 (QRMP) · Quarterly return · Jul–Sep 2026in 12 days 18 OCTCMP-08 · Composition payment · Jul–Sep 2026in 17 days 20 OCTGSTR-3B · Summary return · Sep 2026in 19 days 22 OCTGSTR-3B (QRMP) · Quarterly return · Jul–Sep 2026 · 22nd or 24th by statein 21 days 15 OCTPF & ESI · Contributions · Sep 2026in 14 days 30 OCTAOC-4 · Financial statements · FY 2025-26in 29 days
All due dates
GST Live

GST Refund Calculation in Excel: A Sheet You Can Build in 20 Minutes

Build three blocks: inputs (turnover, ITC, ledger balances), workings (lower of FOB and invoice, 1.5× cap, services on a receipts basis, ATT, Net ITC), and result (formula amount...

Published
Updated
Reading time
6 min
Views
3
Questions
6 answered
  • Expert Reviewed
  • Medium Complexity
Topic
GST
Published
September 30, 2026
Last updated
Oct 1, 2026
Reading time
6 min
0:00
Last updated: October 2026Applies to: FY 2026-27Verified against: Government sources

A GST refund working is a short chain of arithmetic: value the exports, build Adjusted Total Turnover, take Net ITC, run the Rule 89 formula, then cap it by the ledger balances. Excel handles all of it with MIN, ROUND and a few additions. Below is a layout for both formulas, with the exact cell formulas and sample figures you can check your sheet against.

Sheet 1: invoice-level export values

Statement 3 is filed invoice by invoice, so value exports at that level first. Columns:

ColumnHeadingFormula (row 2)
AInvoice no.typed
BInvoice value (₹, excl. tax)typed
CFOB in shipping bill (₹)typed
DValue taken`=MIN(B2,C2)`

Copy D2 down, then total column D at the bottom (say `=SUM(D2:D200)`). The Explanation to Rule 89(4) takes the lower of FOB and invoice value, so `MIN` is the whole rule.

Sheet 2: the Rule 89(4) working (exports/SEZ under LUT)

CellLabelEntry or formulaSample
B3Export value (total of Sheet 1 col D)`='Sheet1'!D201`60,00,000
B4Domestic value of like goods (same quantity)typed45,00,000
B5Zero-rated goods turnover`=MIN(B3,1.5*B4)`60,00,000
B7Export services: payments received in periodtyped0
B8Add: services completed against earlier advancestyped0
B9Less: advances for services not completedtyped0
B10Zero-rated services turnover`=B7+B8-B9`0
B12Domestic taxable goodstyped40,00,000
B13Domestic taxable servicestyped0
B14Exempt suppliestyped0
B15Adjusted Total Turnover`=B5+B12+B14+B10+B13-B14`1,00,00,000
B17ITC on inputstyped6,00,000
B18ITC on input servicestyped1,50,000
B19Net ITC`=B17+B18`7,50,000
B21Formula amount`=ROUND((B5+B10)*B19/B15,0)`4,50,000
B22Ledger balance at period end (after GSTR-3B)typed5,20,000
B23Ledger balance on filing daytyped4,80,000
B24Refund claimable`=MIN(B21,B22,B23)`4,50,000

Notes on the design:

  • B15 keeps exempt supplies visible (added in as part of turnover in State, then removed) so a reviewer can see they were considered. You can shorten it to `=B5+B12+B10+B13`.
  • B5 feeds both the numerator and ATT, which is what Circular 147/03/2021-GST requires when the 1.5× cap bites.
  • Capital goods get no cell. Leaving them out of the layout stops anyone adding them by habit.
  • Check: 60,00,000 × 7,50,000 ÷ 1,00,00,000 = 4,50,000.

The terms behind each cell are explained in adjusted total turnover for GST refund and Net ITC meaning in the GST refund formula. If you would rather not build it, the GST refund calculator runs the same logic online.

Sheet 3: the Rule 89(5) working (inverted duty)

CellLabelEntry or formulaSample
B3Turnover of inverted rated supplytyped1,20,00,000
B4Adjusted Total Turnovertyped or linked1,50,00,000
B5Tax payable on the inverted supplytyped6,00,000
B6ITC on inputs (Net ITC)typed15,00,000
B7ITC on input servicestyped3,00,000
B8ITC on inputs and input services`=B6+B7`18,00,000
B10Bracket 1`=B3*B6/B4`12,00,000
B11Bracket 2`=B5*(B6/B8)`5,00,000
B12Maximum refund`=ROUND(MAX(0,B10-B11),0)`7,00,000
B13Ledger balance at period endtyped9,00,000
B14Ledger balance on filing daytyped8,00,000
B15Refund claimable`=MIN(B12,B13,B14)`7,00,000

Check the sample by hand: 1,20,00,000 × 15,00,000 ÷ 1,50,00,000 = 12,00,000. Then 6,00,000 × 15,00,000 ÷ 18,00,000 = 5,00,000. The difference is 7,00,000.

`MAX(0, …)` in B12 stops the sheet showing a negative refund when output tax covers the credit. Net ITC in B6 is inputs only; input services appear only in B8. Our inverted duty refund service uses this same split.

Block 4: splitting the debit across tax heads

The claimed amount is debited from the credit ledger IGST first, then CGST and SGST/UTGST equally, with any shortfall in one taken from the other. For the Sheet 2 sample:

CellLabelFormulaSample
E3IGST balance on filing daytyped2,00,000
E4CGST balancetyped1,40,000
E5SGST balancetyped1,40,000
F3IGST debit`=MIN(B24,E3)`2,00,000
F6Remainder`=B24-F3`2,50,000
F4CGST debit`=MIN(F6/2,E4)+MAX(0,F6/2-E5)`1,25,000
F5SGST debit`=F6-F4`1,25,000

The F4 formula takes half the remainder from CGST and picks up any part SGST cannot cover. Check that F3 + F4 + F5 equals B24.

Block 5: sanity checks worth adding

CheckFormula idea
Refund per tax head under ₹1,000 (not paid under s.54(14); the limit applies per head)`=IF(AND(F3>0,F3<1000),"Below ₹1,000","OK")`
Provisional refund for zero-rated claims (90%, s.54(6))`=ROUND(B24*0.9,0)` → 4,05,000
ATT ties to GSTR-3B turnover for the period`=IF(ABS(B15-H3)>1,"Reconcile","OK")`, with H3 = GSTR-3B figure
Net ITC ties to GSTR-2Bsame pattern against the GSTR-2B total

Keep one workbook per claim period and save it with the ARN. Officers often ask for the working, and a sheet that links each figure to a return is easier to defend. What else goes in the file is in refund file: what to assemble before filing.

Want the working built and reconciled for you?

A sheet is only as good as its inputs. We pull the figures from GSTR-1, GSTR-3B, GSTR-2B and the shipping bills, build the working for each period and file the claim. Check your numbers in the GST refund calculator, then reach us through the GST refund hub.

Key takeaways

  • Value exports invoice by invoice with `=MIN(invoice, FOB)`, then apply `=MIN(value, 1.5 × domestic)`.
  • Use the same capped export value in the numerator and in ATT.
  • Rule 89(4) Net ITC = inputs + input services; Rule 89(5) Net ITC = inputs only.
  • Finish with `=MIN(formula, period-end ledger, filing-day ledger)`.
  • Split the debit IGST first, then CGST and SGST equally, and tie every input to a return.

Read next

Disclaimer: Positions stated as on 30 September 2026, based on the CGST Act and Rules as amended, the Finance Act 2026, and the ICAI Handbook on Refunds under GST (January 2026). Verify current notifications before filing.

Quick recapKey facts & short answers

Key Facts About GST Refund Calculation

  • Applies in: All states across India, under the relevant central law.
  • Mode: Mostly online via the official government portal.
  • Typical timeline: Ranges from a few days to a few weeks depending on the case.
  • Non-compliance: May attract penalties, interest or late fees.
  • Expert help: TaxClue completes the entire process end to end for you.

Is there an official Excel format for GST refund calculation?

No official calculation workbook is prescribed. The portal takes the statement data (for example Statement 3 or 1A) and computes the formula; your own sheet is a working paper to check it.

Which Excel function gives the least-of-three amount?

=MIN() over the formula amount, the period-end ledger balance and the filing-day ledger balance.

GST Refund Calculation: a key compliance topic in Indian tax and corporate law that businesses and individuals must understand to remain compliant.

Related Services & Guides

Was this article helpful?
VS
About the author
9,274 articles
Vikas Sharma Verified expert Tax & Compliance Expert

Experienced in company registration, GST, trademark, and compliance. Helping Indian businesses stay compliant.

Last reviewed: Live

Disclaimer: This article is for general informational purposes only and does not constitute professional tax, legal or financial advice. Laws, rates and due dates change and can vary by individual case — always verify with the relevant government source (e.g. mca.gov.in, incometax.gov.in) or consult a qualified professional before acting. TaxClue accepts no liability for decisions taken based on this content.

People also ask

Questions, answered

Short, direct answers to the 6 questions readers ask most on this topic.

No official calculation workbook is prescribed. The portal takes the statement data (for example Statement 3 or 1A) and computes the formula; your own sheet is a working paper to check it.

=MIN() over the formula amount, the period-end ledger balance and the filing-day ledger balance.

=MIN(export value, 1.5 * domestic value of like goods), and use that result both in the numerator and in ATT.

Rounding to whole rupees with ROUND(…,0) keeps the sheet in line with how amounts are entered in the application.

Yes. Use the receipts-basis cells: payments received, plus services completed against earlier advances, minus advances for unfinished work.

Usually one input differs: ITC not in GSTR-2B, a turnover figure that does not match GSTR-3B, or a ledger balance that changed before filing.