Skip to main content
Platform Settlements · 7 min read

TCS reconciliation for e-commerce sellers — GSTR-8 to GSTR-2B to GSTR-3B

TCS ecommerce reconciliation in India is a seller-side obligation that arises from Section 52 of the CGST Act: every rupee of Tax Collected at Source deducted by an e-commerce operator in the settlement report must reconcile against the GSTR-2B credit auto-populated from the operator's GSTR-8 filing. Sellers on Amazon, Flipkart, and Meesho cannot claim TCS credit in GSTR-3B without first confirming that the operator has filed and the correct amount appears in GSTR-2B. This guide covers the full three-source reconciliation workflow.

Terra Insight
Terra Insight Reconciliation Infrastructure

Content authored by practitioners with experience at Amazon India, Intuit QuickBooks, and the Tata Group. Meet the team →

Published 18 March 2026
Domain expertise
TDS Reconciliation GST Input Credit Platform Settlements NACH Batch Matching Bank Reconciliation Form 26AS Matching ERP Integrations Enterprise Finance Ops
Knowledge Card
Problem

Section 52 of the CGST Act requires e-commerce operators to collect 1% TCS (0.5% CGST plus 0.5% SGST intra-state or 1% IGST inter-state) and file GSTR-8 by the 10th of the following month. Sellers on Amazon, Flipkart, Meesho, Swiggy, and Zomato cannot claim TCS credit in GSTR-3B until the operator's GSTR-8 auto-populates the GSTR-2B — any over-claim triggers scrutiny.

How It's Resolved

Three-source reconciliation matches (1) TCS deducted in the operator settlement report, (2) TCS auto-populated in seller's GSTR-2B Part II from GSTR-8, and (3) TCS in Form 26AS Part F. Matching keys are operator GSTIN plus seller GSTIN plus tax period plus net taxable value. Unmatched TCS is parked as deferred credit until the operator files or corrects GSTR-8.

Configuration

Per-operator settlement-report ingestion, GSTR-8 filing-status tracker (10th-of-month cut-off), and 14th-of-month GSTR-2B readiness check.

Output

Claimable TCS schedule aligned to GSTR-2B for GSTR-3B offset, deferred TCS carry-forward register, seller-support ticket list for GSTR-8 corrections, and Form 26AS Part F cross-check for income tax.

Sellers on Amazon, Flipkart, and Meesho have a GST compliance obligation that domestic-only businesses do not: every rupee of TCS deducted by the operator in the settlement report must reconcile against the GSTR-2B entry auto-populated from the operator’s GSTR-8 filing. A mismatch between the settlement TCS and the GSTR-2B credit cannot be claimed without follow-up — the operator must file a correction. TCS ecommerce reconciliation in India is not optional for sellers who want to maintain a clean GST credit position across multiple platforms.

What TCS E-Commerce Reconciliation Is

Section 52 of the CGST Act requires every registered e-commerce operator — Amazon, Flipkart, Meesho, Swiggy, Zomato, and others — to collect TCS at 1% of the net value of taxable supplies facilitated through their platform. For intra-state sales, this is 0.5% CGST + 0.5% SGST. For inter-state sales, it is 1% IGST. The operator deducts this TCS from the seller’s settlement proceeds and remits it directly to the government.

The operator files GSTR-8 by the 10th of the following month, reporting the TCS collected from each seller (identified by GSTIN). This GSTR-8 filing auto-populates the seller’s GSTR-2B with the corresponding TCS credit. The seller then claims this credit in GSTR-3B to offset output GST liability.

TCS ecommerce reconciliation is the three-source matching process: settlement report (source 1) → GSTR-2B (source 2) → GSTR-3B claim (source 3). Discrepancies at any step produce either an overstated credit claim or an understated credit claim — both of which create compliance exposure.

How TCS E-Commerce Reconciliation Works

Step 1: Extract TCS from the Settlement Report

The settlement report from each e-commerce operator includes a TCS line item showing the amount deducted per settlement cycle. Sellers operating across multiple platforms — for example, both Amazon and Meesho — must extract TCS from each platform’s settlement separately, since GSTR-8 is filed by each operator independently.

The settlement TCS is the ground-truth figure: it is the amount actually withheld from the seller. This becomes the comparison benchmark for GSTR-2B and GSTR-3B.

Step 2: Verify GSTR-2B Auto-Population from Operator’s GSTR-8

After the operator files GSTR-8 by the 10th of the following month, the TCS credit auto-populates in the seller’s GSTR-2B. Sellers should check GSTR-2B after the 14th of the following month when auto-population is typically complete. The GSTR-2B entry shows the TCS credit by operator GSTIN, the period, and the amount.

The reconciliation compares the GSTR-2B credit to the settlement TCS. If the operator filed GSTR-8 with a lower value — because of an error in their records, a mismatch in the seller GSTIN, or a timing difference — the GSTR-2B credit will be less than the settlement deduction. The seller cannot claim the full settlement TCS in GSTR-3B until the operator files a correction.

Step 3: Claim the Confirmed TCS Credit in GSTR-3B

Only the TCS credit that appears in GSTR-2B can be safely claimed in GSTR-3B. The credit is applied to offset output GST liability for the filing period. Any shortfall — where settlement TCS exceeds GSTR-2B credit — is carried forward as an open item pending operator correction. The reconciliation must track this open amount per operator per period until it resolves.

TCS Reconciliation Workflow by Step

StepData sourceField to matchCommon mismatchResolution
Extract settlement TCSOperator settlement reportTCS amount per settlement periodTCS line absent or aggregated differently by operatorRequest detailed settlement from operator support
Verify GSTR-8 filingGST portal GSTR-2B (auto-populated)TCS credit by operator GSTIN and periodGSTR-8 not filed by 10th; incorrect seller GSTIN used by operatorFollow up with operator to file or correct GSTR-8
Match GSTR-2B to settlementGSTR-2B vs settlement reportAmount + period + operator GSTINAmount mismatch if operator filed different valueRequest GSTR-8 amendment from operator
Claim in GSTR-3BGSTR-3B filingTCS credit in Table 9Seller claims more than GSTR-2B shows (scrutiny risk)Claim only matched GSTR-2B amount; carry forward remainder
Verify Form 26AS Part FIncome tax portalTCS amount per operatorOperator filed correct GSTR-8 but 26AS shows different valueFlag for income tax reconciliation separately

India-Specific Compliance Context

Section 52 of the CGST Act creates a compliance dependency between the seller and the operator: the seller’s GST credit position is directly determined by what the operator files in GSTR-8. This is structurally different from ITC on purchases, where the supplier’s GSTR-1 filing determines the buyer’s GSTR-2B. In the TCS context, the operator is both the collector and the filer — and errors in their filing directly constrain the seller’s credit claim.

TCS under Section 52 also appears in Form 26AS Part F for income tax tracking. This creates a second reconciliation track: sellers must verify TCS in both GSTR-2B (for GST purposes) and Form 26AS (for income tax advance tax and TCS credit). The two systems are not automatically synchronised — a GSTR-8 amendment by the operator updates GSTR-2B but may not immediately update Form 26AS.

Multi-platform sellers — those operating simultaneously on Amazon, Flipkart, and Meesho — face this reconciliation for each operator independently. The TCS collected by Amazon appears in Amazon’s GSTR-8, and only Amazon’s entry auto-populates in the seller’s GSTR-2B. Meesho’s TCS is a separate GSTR-8 from Meesho. Finance teams managing seller accounts across three or more platforms must maintain a per-operator TCS register to track open items.

Structured payment gateway reconciliation that incorporates TCS tracking allows multi-platform sellers to monitor GSTR-8 filing status per operator. Reconciliation software India automates the three-way match — settlement report, GSTR-2B, GSTR-3B claim — and surfaces open TCS items before the GSTR-3B filing deadline.

RBI payment system regulations govern the settlement infrastructure through which e-commerce operators remit proceeds to sellers — the Reserve Bank of India framework within which operator settlements and TCS deductions are administered.

The five FAQs below address the TCS rate, GSTR-8 deadlines, mismatch resolution, and multi-platform scenarios that matter most to sellers managing this reconciliation.

Frequently Asked Questions

Primary reference: Reserve Bank of India — RBI payment system regulations govern the settlement infrastructure through which e-commerce operators remit proceeds to sellers, the same infrastructure through which TCS deductions appear.

Frequently Asked Questions

What is the TCS rate for e-commerce sellers in India under Section 52 of the CGST Act?
The TCS rate under Section 52 of the CGST Act is 1% of the net value of taxable supplies made through the e-commerce operator. For intra-state transactions, this is split as 0.5% CGST and 0.5% SGST. For inter-state transactions, it is 1% IGST. The rate applies to the net taxable value — after returns but before GST — of supplies facilitated by the operator.
By what date does an e-commerce operator file GSTR-8 in India?
GSTR-8 must be filed by the e-commerce operator by the 10th of the month following the calendar month in which TCS was collected. For example, TCS collected in January must be reflected in GSTR-8 filed by 10 February. Sellers should check GSTR-2B after the 14th of the following month, when auto-population from operator GSTR-8 filings is typically complete.
What should a seller do if the TCS in the settlement report does not match the GSTR-2B amount?
A mismatch between the settlement TCS and the GSTR-2B credit means the operator has either filed GSTR-8 with a different value or has not yet filed. The seller cannot claim the unmatched TCS in GSTR-3B — claiming more than what appears in GSTR-2B creates a discrepancy that will be flagged in GST scrutiny. The seller must contact the operator's seller support to request a GSTR-8 correction or confirmation of the correct value.
Where does TCS from e-commerce operators appear in Form 26AS?
TCS deducted by e-commerce operators under Section 52 of the CGST Act appears in Part F of Form 26AS (Tax Collected at Source), which is the income tax Annual Information Statement. This is separate from the GST TCS credit that appears in GSTR-2B. Sellers should reconcile both: the GSTR-2B credit for GST purposes and the Form 26AS entry for income tax purposes.
Can a seller on Meesho or Swiggy claim TCS credit against their output GST liability?
Yes. TCS credit appearing in GSTR-2B — auto-populated from the operator's GSTR-8 — can be claimed by the seller in GSTR-3B to offset their output GST liability for that month. There is no separate application; the credit is applied directly in the GSTR-3B return. The seller's obligation is to ensure the GSTR-2B credit matches the settlement deduction before claiming, and to carry forward any unmatched credit to the month when the GSTR-8 correction is filed.

See how TransactIG handles reconciliation for your industry

Configuration takes 2–4 weeks. No code development required. ISO 27001:2022 certified.