Skip to main content
Annual Compliance

GST Annual Return (GSTR-9): Filing Guide for Foreign-Owned Companies

A step-by-step guide to filing the GST Annual Return (GSTR-9) for foreign-owned companies operating in India — covering applicability, the 6-part structure, ITC reconciliation, GSTR-9C requirements, common mistakes, late fees, and practical filing tips for FY 2026-27.

March 18, 20268 min read
8 min readLast updated September 7, 2026
Written by Anuj Singh, Associate, Tax AdvisoryReviewed by Dev Rao, Chartered Accountant

Why GSTR-9 Matters for Foreign-Owned Companies

The GST Annual Return — Form GSTR-9 — is the year-end consolidation of every monthly or quarterly GST return your Indian subsidiary has filed during the financial year. It pulls together all outward supplies from GSTR-1, all tax payments from GSTR-3B, and all Input Tax Credit (ITC) claims into a single comprehensive annual statement. For foreign-owned companies, this is not just a compliance filing — it is the document that GST officers use to trigger audits, issue demand notices, and identify ITC mismatches.

This article is part of our Complete Guide to Annual Compliance for Foreign-Owned Companies in India. Here we focus on the practical details of filing GSTR-9 that are most relevant to foreign-owned subsidiaries.

The stakes are high. A mismatch between your GSTR-3B filings and the GSTR-9 annual return can trigger a show cause notice in Form GST DRC-01, which requires your Indian team to answer every discrepancy in detail within the time the notice specifies. For foreign-owned companies where the CFO sits in another country and the India finance team is lean, these demand notices create disproportionate disruption.

Article illustration

Who Must File GSTR-9 — Applicability Rules

Mandatory Filing Threshold

GSTR-9 is required of every regular GST-registered taxpayer under section 44 of the CGST Act, read with rule 80(1) of the CGST Rules. For each year so far the Government has exempted registered persons whose aggregate annual turnover in the year is up to INR 2 crore, by notification under the second proviso to section 44 — below that line filing is optional but still worth doing. The exemption is notified year by year rather than written into the statute, so confirm it for the year you are filing.

For foreign-owned companies, "aggregate turnover" includes the turnover across all GST registrations held by the same PAN. If your subsidiary has GST registrations in Maharashtra, Karnataka, and Tamil Nadu, the turnovers are aggregated across all three states to determine the INR 2 crore threshold.

Who Is Exempt from GSTR-9

The following categories are exempt from filing GSTR-9:

  • Casual taxable persons — persons who occasionally supply goods or services in a State where they have no fixed place of business (section 2(20) of the CGST Act)
  • Non-resident taxable persons — under section 2(77) an NRTP is a person who occasionally supplies goods or services in India but has no fixed place of business or residence in India. That is a narrow category, and it does not reach an Indian-incorporated subsidiary of a foreign company.
  • Input Service Distributors (ISDs)
  • Persons paying tax under Section 51 (TDS)
  • Persons paying tax under Section 52 (TCS/e-commerce operators)
  • OIDAR service providers supplying from outside India — they register under section 14 of the IGST Act and file FORM GSTR-5A rather than the regular return set
  • Composition scheme taxpayers — the proviso to rule 80(1) directs them to FORM GSTR-9A rather than GSTR-9; their periodic and annual statements are governed by rule 62

A critical distinction: A foreign-owned Indian subsidiary registered as a private limited company with its own GSTIN is a regular taxpayer and must file GSTR-9 if it exceeds the turnover threshold. The "non-resident taxable person" exemption does not apply to Indian-incorporated subsidiaries of foreign companies.

Article illustration

GSTR-9 Structure: The 6-Part Breakdown

GSTR-9 comprises 6 parts and 19 tables. Understanding this structure is essential to filing accurately. Here is a practical breakdown of each part:

Part I — Basic Details (Tables 1–3)

This section auto-populates from your GST registration data:

  • Table 1: Financial year
  • Table 2: GSTIN
  • Table 3: Legal name and trade name

No manual input is required. Verify that the details are correct — especially if the company name or trade name changed during the year.

Part II — Outward and Inward Supplies (Tables 4–5)

Part II is headed "Details of Outward and inward supplies made during the financial year". Table 4 carries everything on which tax is payable; Table 5 carries everything on which tax is not payable.

Table 4 — advances, inward and outward supplies on which tax is payable:

  • 4A: Supplies made to un-registered persons (B2C)
  • 4B: Supplies made to registered persons (B2B)
  • 4C: Zero rated supply (export) on payment of tax, except supplies to SEZs — the row that matters most for foreign-owned companies with export revenue
  • 4D: Supply to SEZs on payment of tax
  • 4E: Deemed exports
  • 4F–4G: Advances on which tax was paid without an invoice being issued, and inward supplies on which tax is payable under reverse charge
  • 4I–4L: Credit notes, debit notes and amendments, netted into the total at 4N

Table 5 is the mirror image — outward supplies on which tax is not payable: exports without payment of tax (5A), supplies to SEZs without payment of tax (5B), supplies on which the recipient pays under reverse charge (5C), exempted (5D), nil rated (5E) and non-GST supplies including "no supply" (5F). Table 5N gives total turnover including advances.

Part III — Input Tax Credit (Tables 6–8)

This is the most complex and error-prone section. It details all ITC claimed, reversed, and available during the year.

Table 6 covers ITC availed during the financial year:

  • 6A: Total ITC availed through FORM GSTR-3B (the sum of Table 4A of GSTR-3B) — auto-populated and not editable
  • 6B: Inward supplies other than imports and reverse-charge supplies, but including services received from SEZs — split into inputs, capital goods and input services
  • 6C: Inward supplies from unregistered persons liable to reverse charge
  • 6D: Inward supplies from registered persons liable to reverse charge
  • 6E: Import of goods, including supplies from SEZs
  • 6F: Import of services, excluding inward supplies from SEZs
  • 6G–6M: ISD credit, reclaimed ITC, transition credit and any other ITC — totalled at 6O

Table 7 details ITC reversed and ineligible ITC, row by row: 7A reversals under Rule 37 (non-payment within 180 days), 7B under Rule 39, 7C and 7D under Rules 42 and 43 (exempt and non-business use), 7E blocked credits under Section 17(5), 7F and 7G transition credit, and 7H other reversals. Table 7J then gives net ITC available for utilisation (6O minus 7I).

Table 8 reconciles the auto-drafted inward-supply statement (8A, populated from GSTR-2A/2B) against the credit actually availed (8B, the sum of 6B and 6H), with the gap falling out at 8D. This is the table that triggers the most audit queries for foreign-owned companies, because mismatches between what you booked and what your suppliers reported are common when vendors file late or report incorrect values.

Part IV — Tax Paid (Table 9)

Table 9 details all taxes paid during the year through cash and ITC utilisation. It must match the total tax liabilities declared across all monthly GSTR-3B returns. The breakdown includes IGST, CGST, SGST/UTGST, and cess paid through cash ledger and ITC ledger separately.

Part V — This Year's Transactions Declared in Next Year's Returns (Tables 10–14)

Part V captures particulars of the year under report that were actually declared in the following year's returns, up to the cut-off specified in the form:

  • Table 10: Supplies or tax declared through amendments (+), net of debit notes
  • Table 11: Supplies or tax reduced through amendments (−), net of credit notes
  • Table 12: Reversal of ITC availed during the previous financial year
  • Table 13: ITC for the previous financial year availed in the current year
  • Table 14: Differential tax paid on account of the declarations in Tables 10 and 11

Part VI — Other Information (Tables 15–19)

  • Table 15: Demands and refunds — any demands raised or refunds claimed during the year
  • Table 16: Supplies received from composition taxpayers, deemed supply under Section 143, and goods sent on approval basis
  • Table 17: HSN-wise summary of outward supplies
  • Table 18: HSN-wise summary of inward supplies
  • Table 19: Late fee payable and paid

The HSN digit-level required in Tables 17 and 18 turns on the preceding year's aggregate turnover, and the instructions notified with the form have made these tables optional in some years. Read the instructions notified for the year you are filing rather than carrying last year's position forward.

Article illustration

GSTR-9C: The Reconciliation Statement

In addition to GSTR-9, foreign-owned companies with aggregate turnover exceeding INR 5 crore must also file GSTR-9C — a reconciliation statement that maps the figures in GSTR-9 to the audited financial statements.

GSTR-9C was previously required to be certified by a Chartered Accountant. Since FY 2020-21, it can be self-certified by the taxpayer. However, the reconciliation exercise itself remains complex and typically requires CA involvement. The statement reconciles:

  • Turnover as per audited financials vs. turnover declared in annual return
  • Taxable turnover after adjustments for advances, credit notes, and post-supply discounts
  • ITC as per books vs. ITC claimed in returns vs. ITC as per GSTR-2A/2B
  • Tax payable vs. tax actually paid

For foreign-owned companies reporting under both Indian GAAP (or Ind AS) and parent company GAAP (IFRS/US GAAP), revenue recognition timing differences frequently create reconciliation issues. A sale recognised in Q3 under IFRS may be recognised in Q4 under Ind AS, causing GSTR-9C mismatches that require detailed explanatory notes.

Article illustration

Common Mistakes Foreign-Owned Companies Make in GSTR-9

1. ITC Mismatch with GSTR-2A/2B

The single most common issue. Foreign-owned companies claim ITC based on invoices received and booked in their accounting system. But the auto-populated GSTR-2A/2B only reflects ITC that the supplier has reported in their GSTR-1. If your vendor filed GSTR-1 late, reported incorrect invoice details, or had their GSTIN cancelled, the ITC will not appear in your 2B — creating a mismatch in Table 8 of GSTR-9.

Solution: Run monthly reconciliation between your purchase register and GSTR-2B. Follow up with vendors whose invoices are missing from 2B within the same month. Do not wait until the annual return to discover mismatches.

2. Not Reversing ITC for Non-Payment Within 180 Days

Under Rule 37 of the CGST Rules, if you have not paid your supplier within 180 days from the invoice date, you must reverse the ITC claimed on that invoice. Many foreign-owned companies miss this because their payment cycles with Indian vendors are often longer than 180 days — especially when payments require parent company approval from overseas.

Solution: Maintain a vendor ageing report specifically flagging invoices approaching the 180-day mark. Reverse ITC proactively and reclaim it when payment is made.

3. Incorrect Classification of Inter-Company Transactions

Foreign-owned subsidiaries frequently provide services to their parent company or sister companies abroad. These are zero-rated exports under GST. Errors arise when these transactions are classified as exempted supplies instead of zero-rated, or when the subsidiary claims IGST refund on exports but reports them under the wrong table in GSTR-9.

Solution: Maintain clear classification in your transfer pricing documentation and ensure the GST treatment mirrors the FEMA classification of the transaction.

4. Sloppy HSN/SAC Reporting

Tables 17 and 18 call for an HSN-wise summary of outward and inward supplies, at a digit-level that depends on the preceding year's turnover. Foreign-owned IT services companies often push every service line through one generic SAC — but the codes are distinct. In CBIC's Classification Scheme for Services under GST, 998313 is IT consulting and support services, 998314 is IT design and development services, 998315 is hosting and IT infrastructure provisioning, and 998316 is IT infrastructure and network management. Different service lines can carry different classifications and rates.

5. Not Reconciling Advances Received and Adjusted

If the subsidiary receives advance payments from clients and issues invoices later, the GST on advances must be reported when the advance is received (in GSTR-3B) and adjusted when the invoice is issued. Failing to track this correctly creates duplicate reporting in GSTR-9.

Article illustration

Late Fees and Penalties for GSTR-9

Due Date

GSTR-9 for any financial year is due on December 31 of the following year. For FY 2025-26, the due date is December 31, 2026. The government has historically extended deadlines — but companies should not plan around extensions.

Late Fee Structure

The statutory position is section 47(2) of the CGST Act: INR 100 for every day the failure continues, capped at 0.25% of turnover in the State or Union territory. The State GST Act mirrors it, so the full statutory exposure is INR 200 per day, capped at 0.5% of turnover in that State.

For FY 2022-23 onwards the Government reduced the daily fee for smaller taxpayers by notification under section 128 (Notification 07/2023-Central Tax dated 31 March 2023, with matching State notifications):

Aggregate TurnoverLate Fee Per Day (CGST + SGST)
Up to INR 5 croreINR 50/day (INR 25 CGST + INR 25 SGST)
Above INR 5 crore and up to INR 20 croreINR 100/day (INR 50 CGST + INR 50 SGST)
Above INR 20 croreINR 200/day (INR 100 CGST + INR 100 SGST) — the unreduced section 47(2) rate

The reduced slabs carry their own caps, also expressed as a percentage of turnover in the State. Read those caps off the notification in force for the year you are filing rather than off a summary table — they have been revised more than once, and on a large turnover the difference is material. For a subsidiary with INR 50 crore turnover in one State that files 60 days late, the daily fee is INR 12,000 (60 × INR 200), against the section 47(2) ceiling of INR 25 lakh (0.5% of INR 50 crore).

No Revision After Filing

GSTR-9 cannot be revised once filed. This is a critical point. Unlike income tax returns, which can be revised under section 263(5) of the Income-tax Act, 2025 (section 139(5) of the Income-tax Act, 1961), there is no mechanism to file a revised GSTR-9. Any errors must be corrected through amendments in the following year's GSTR-1 and GSTR-3B filings, which then flow into the next year's GSTR-9. This makes accuracy in the first filing essential.

Step-by-Step Filing Process

Here is the practical process for filing GSTR-9 on the GST portal:

  1. Login to the GST Portal at gst.gov.in using the subsidiary's GSTIN and credentials
  2. Navigate to Annual Return: Go to Returns > Annual Return > Select Financial Year
  3. Download auto-populated data: Tables 4, 6, and 8 are partially auto-populated from your GSTR-1 and GSTR-3B filings. Download this data and verify against your books.
  4. Reconcile with books: Compare auto-populated figures with your audited financials. Document every difference with explanations.
  5. Fill manual tables: Complete Tables 5, 7, 10-14, and 15-18 with data from your books and reconciliation workpapers.
  6. Preview and validate: Use the GST portal's validation tool to check for computational errors before you proceed.
  7. Pay any additional liability: If the reconciliation reveals underpaid tax, pay the difference through DRC-03 before filing GSTR-9.
  8. File with a DSC: Rule 26(1) of the CGST Rules requires a person registered under the Companies Act, 2013 to verify filings with a Digital Signature Certificate — EVC is not an option for a company. The signatory is typically the resident director or an authorised person in the India finance team.

For companies also required to file GSTR-9C, prepare the reconciliation statement simultaneously. Both GSTR-9 and GSTR-9C are filed together on the portal.

Practical Tips for Foreign-Owned Companies

  • Start reconciliation in October: Don't wait until December. Begin the GSTR-1 vs. GSTR-3B vs. books reconciliation for the preceding year no later than October. This gives you 2 months to resolve vendor mismatches.
  • Appoint a GST-specialist CA: General-practice CAs often lack the GST-specific expertise needed for GSTR-9. Engage a CA or firm with dedicated GST compliance practice.
  • Maintain a transfer pricing-GST crosswalk: Intercompany transactions must be classified consistently for transfer pricing, FEMA, and GST purposes. A crosswalk document that maps each transaction type to its GST treatment prevents classification errors.
  • Keep vendor communication records: When you follow up with vendors about missing GSTR-2B entries, keep email trails. These records are evidence in case the GST department questions ITC claims.
  • Brief the parent company CFO: The GSTR-9 filing can reveal additional tax liabilities that were not captured in monthly filings. Brief the parent company well before December 31 about potential cash outflows from tax adjustments via DRC-03.

For a comprehensive view of all annual filings beyond GST — including ROC filings, FEMA returns, and transfer pricing documentation — see our complete annual compliance guide.

Key Takeaways

  • GSTR-9 is required of regular GST-registered companies under section 44; the annual exemption notification currently spares those with aggregate turnover up to INR 2 crore. Foreign-owned Indian subsidiaries are regular taxpayers — the non-resident taxable person exclusion (no fixed place of business or residence in India) does not reach them.
  • The return has 6 parts and 19 tables covering outward and inward supplies, ITC, tax payments, next-year declarations, and HSN summaries. Part III (ITC) is the most error-prone and audit-triggering section.
  • GSTR-9C (reconciliation statement) is additionally required for companies with turnover above INR 5 crore, reconciling the annual return with audited financials.
  • GSTR-9 cannot be revised after filing — accuracy in the first filing is critical. Start the reconciliation process no later than October.
  • Late fees run from INR 50 to INR 200 per day depending on turnover, against the section 47(2) ceiling of 0.5% of turnover in the State (reduced caps apply to the smaller slabs — check the notification in force). The reputational and operational cost of an audit trigger far exceeds the late fee.

Need help with Annual Compliance? Our team handles it.

Annual Compliance for Private Limited Companies
FAQ

Frequently Asked Questions

Is GSTR-9 mandatory for foreign-owned companies in India?

Yes, where aggregate annual turnover exceeds INR 2 crore — the exemption notified under the second proviso to section 44 spares only taxpayers at or below that line, and it is notified year by year. Foreign-owned Indian subsidiaries registered as private limited companies are regular taxpayers. The non-resident taxable person exclusion reaches only a person with no fixed place of business or residence in India (section 2(77) of the CGST Act), not an Indian-incorporated subsidiary.

What is the due date for filing GSTR-9?

GSTR-9 is due on December 31 of the year following the financial year. For FY 2025-26, the deadline is December 31, 2026. The government has historically extended deadlines, but companies should not rely on extensions for compliance planning.

What is the late fee for filing GSTR-9 after the due date?

Late fees run from INR 50 per day (turnover up to INR 5 crore) to INR 200 per day (turnover above INR 20 crore), split equally between CGST and SGST. Section 47(2) caps the fee at 0.25% of turnover in the State under each Act — 0.5% combined — and lower caps apply to the reduced slabs under the rationalisation notification, so check the notification in force for your year.

Can GSTR-9 be revised after filing?

No. Unlike income tax returns, GSTR-9 cannot be revised once filed. Any errors must be corrected through amendments in the following year's GSTR-1 and GSTR-3B returns, which will then appear in the next year's GSTR-9.

Who needs to file GSTR-9C in addition to GSTR-9?

Companies with aggregate turnover exceeding INR 5 crore must file GSTR-9C — a reconciliation statement that maps GSTR-9 figures to audited financial statements. Since FY 2020-21, GSTR-9C can be self-certified instead of requiring CA certification.

What is the biggest audit trigger in GSTR-9 for foreign companies?

ITC mismatch between the auto-drafted statement and the credit actually availed (Table 8 of GSTR-9) is the single biggest audit trigger. This occurs when suppliers file GSTR-1 late or report incorrect invoice details, causing claimed ITC to not appear in auto-populated data. Monthly reconciliation is essential.

How does GSTR-9 interact with transfer pricing for foreign subsidiaries?

Intercompany transactions must be classified consistently for GST and transfer pricing purposes. Services exported to the parent company are zero-rated under GST but must match the transfer pricing documentation. Revenue recognition timing differences between Indian GAAP and parent GAAP (IFRS/US GAAP) can create GSTR-9C reconciliation issues that require detailed explanatory notes.

This article is for general information only and is not legal, tax, or investment advice. Confirm current rules with the relevant authority or a qualified professional — or ask our team. See our full disclaimer.

Topics
gstr-9gst annual returngst complianceforeign owned companiesgstr-9cinput tax credit

Put this guide to work

Our Chartered Accountants and Company Secretaries handle registrations and filings for founders in 80+ countries.

Chat NowBook My Free Consultation