GST for Amazon, Flipkart and Meesho sellers in 2026 — mandatory registration, TCS reconciliation, GSTR filings and common compliance traps explained.
GST for E-Commerce Sellers — Amazon, Flipkart, Meesho Compliance Guide 2025
If you sell goods on Amazon, Flipkart or Meesho, you must register for GST from the very first rupee of sales — the regular turnover threshold does not apply to you. The platform deducts 1% TCS before settling your payment, reports it in GSTR-8 by the 10th of the following month, and you must reconcile that credit every single month or permanently forfeit working capital. This guide walks you through mandatory registration rules, the TCS mechanics, every filing deadline, HSN code requirements, multi-state FBA registration obligations, a worked Rs. example, and the reconciliation workflow that keeps your cash flow intact.
You Must Register for GST — No Turnover Threshold, No Exceptions
Section 24 of the Central Goods and Services Tax (CGST) Act, 2017 creates a specific list of persons who must register for GST regardless of annual turnover. Every person who makes taxable supplies of goods through an Electronic Commerce Operator (ECO) is on that list under Section 24(ix).
Under the ordinary registration framework, a business selling goods in most states can stay outside the GST net until turnover crosses Rs. 40 lakh (Rs. 20 lakh for services, Rs. 10 lakh in special-category states). That comfort zone does not exist for you. Section 24 overrides those thresholds entirely. You must register before you make your first supply through the platform.
The only narrow carve-out applies to certain service providers whose services fall under Section 9(5) of the CGST Act — for example, restaurant owners selling through Swiggy or Zomato where the ECO pays the tax on their behalf. Even then, the protection is specific to notified services, not goods. For a seller of physical products on Amazon, Flipkart or Meesho, there is no exception. If you have been operating without a GSTIN, you are already non-compliant and should apply for retrospective registration.
Registering in Practice
Apply on the GST portal (www.gst.gov.in) under the "New Registration" workflow. Select the state of your principal place of business — your home address qualifies if you operate from there. A GSTIN is typically issued within 3–7 working days. Without it, no ECO can lawfully allow you to list goods: the platform's seller onboarding process requires a GSTIN, so this is a commercial prerequisite as much as a legal one.
A single-state GSTIN is sufficient for inter-state supplies to customers across India — you charge IGST (Integrated GST) on those transactions. You need a separate registration in another state only if you hold inventory there, which is the FBA and fulfilment centre issue addressed in detail further below.
TCS — The 1% the Platform Deducts Before You See a Rupee
Under Section 52 of the CGST Act, every ECO that facilitates taxable supplies of goods is required to collect Tax Collected at Source (TCS) at the rate notified by the Central Board of Indirect Taxes and Customs (CBIC) from the net value of taxable supplies it facilitates.
Current rate: 1% of net taxable value — structured as 0.5% under CGST and 0.5% under SGST for intra-state supplies, or 1% under IGST for inter-state supplies. "Net taxable value" is gross sale value less returns processed in the same period, and it excludes the GST component itself.
The ECO must file GSTR-8 by the 10th of the following calendar month, reporting TCS collected state-wise against each supplier's GSTIN. Once Amazon or Flipkart files their GSTR-8, the TCS amount is auto-credited to your Electronic Cash Ledger on the GST portal — not your Input Tax Credit (ITC) ledger, but the cash ledger. You use it to offset your output GST liability when you file GSTR-3B.
Why This Becomes a Cash-Flow Problem
TCS sits in your cash ledger only if the ECO has reported your correct GSTIN and the correct state. If the platform has a typographical error in your GSTIN, or maps a sale to the wrong state, the credit lands elsewhere or not at all. You end up paying that tax again out of pocket. On Rs. 50 lakh of annual sales, 1% TCS equals Rs. 50,000 — real money to lose to a reconciliation failure.
Meesho sellers should not assume zero commission means zero TCS. Meesho operates a zero-commission model for many categories but remains an ECO under Section 2(45) of the CGST Act and is required to collect TCS at the same rate. Your reconciliation obligation is identical across all three platforms.
Your GST Filing Obligations — What, When, and How
E-commerce goods sellers cannot use the Composition Scheme — Section 10(2)(d) of the CGST Act explicitly bars any supplier who makes supplies through an ECO required to collect TCS under Section 52. You operate under the regular scheme and file the following returns:
GSTR-1 — Outward Supplies Register
Report every invoice, debit note and credit note for the period. For B2C (business-to-consumer) transactions typical in e-commerce, report invoice-wise for individual sales above Rs. 2.5 lakh and use the aggregate "B2C Others" table for smaller transactions.
- Monthly filers: Due by the 11th of the following month
- QRMP scheme (Quarterly Return Monthly Payment, available if turnover is up to Rs. 5 crore): Quarterly GSTR-1 due by the 13th of the month following the quarter; use the IFF (Invoice Furnishing Facility) for B2B invoices in the first two months of the quarter
Every GSTR-1 filing must include an HSN-wise summary of outward supplies. Turnover up to Rs. 5 crore in the preceding financial year — use 4-digit HSN; above Rs. 5 crore — use 6-digit HSN.
GSTR-3B — Monthly Summary Return
This is the return in which you actually pay tax. Report aggregate output tax, ITC claimed and net tax payable. TCS credited in your cash ledger reduces the cash you need to pay here.
- Monthly filers (turnover above Rs. 5 crore): Due by the 20th of the following month
- QRMP — turnover Rs. 2–5 crore: 22nd
- QRMP — turnover up to Rs. 2 crore: 24th
GSTR-9 — Annual Return
Mandatory where aggregate turnover exceeds the threshold notified by CBIC (currently mandatory above Rs. 2 crore; optional but advisable below that). Due by 31 December following the financial year-end. For FY 2026-27, the deadline is 31 December 2027, though CBIC has historically extended this — do not plan around an extension.
GSTR-9C — Reconciliation Statement
Mandatory where turnover exceeds Rs. 5 crore in the financial year. You self-certify a reconciliation between your audited financial statements and the figures in GSTR-9. Filed alongside GSTR-9.
Step-by-Step: Reconciling TCS Credit Every Month
This is the single most impactful compliance habit an e-commerce seller can build. Execute this sequence no later than the 12th of each month:
- Download the platform settlement report — Seller Central (Amazon), Seller Hub (Flipkart) or Meesho's payment dashboard. Note gross sales, returns processed and TCS deducted, broken down by state if possible.
- Log in to the GST portal → Services → Ledgers → Electronic Cash Ledger. Filter by the current month. Check whether TCS from each ECO has appeared and matches your settlement figures.
- Verify against GSTR-2B: Navigate to Services → Returns → GSTR-2B. From FY 2024-25, TCS from ECOs appears under Part C of your GSTR-2B. Confirm the GSTIN, state, and net supply amount match your settlement report.
- Identify mismatches — most common causes: wrong GSTIN on file with the platform, sales mapped to the incorrect state by the ECO, or returns not netted in the same period.
- Rectify before the ECO files GSTR-8 (i.e., before the 10th of the following month): contact the platform's Seller Support with a GST amendment request. After the ECO has already filed, corrections must be carried forward to the next period via an amendment in GSTR-8.
- Use verified TCS credit in GSTR-3B: the cash ledger balance applies automatically to your net tax payable. Do not make a fresh cash payment for the amount already credited.
HSN Codes — Get Them Right Before You List a Single Product
An incorrect HSN code causes two simultaneous problems: you may apply the wrong GST rate (underpaying or overpaying tax), and your B2B buyers receive an incorrect GSTR-2B entry that triggers their own reconciliation failures. CBIC's automated mismatch system cross-references HSN codes across returns; divergences attract system-generated scrutiny notices.
How to find the correct HSN: Use the HSN/SAC search tool on the GST portal (Services → User Services → Search HSN Code). Cross-reference with Schedule I of the CGST Notification 1/2017 for rates. Amazon's Product Classifier tool suggests HSN codes, but treat its output as a starting point, not a final answer — verify the rate notification independently.
Representative HSN codes and rates for common e-commerce categories:
| Category | HSN Chapter | Typical GST Rate |
|---|---|---|
| Readymade garments | 61–62 | 5% if ≤ Rs. 1,000 MRP; 12% if > Rs. 1,000 |
| Footwear | 64 | 5% if ≤ Rs. 1,000 MRP; 12% if > Rs. 1,000 |
| Mobile phones | 8517 | 12% |
| Mobile accessories/chargers | 8504, 8544 | 18% |
| Printed books | 4901 | Nil |
| Cosmetics / personal care | 33 | 18% |
| Kitchen appliances | 8516 | 18% |
| Toys | 9503 | 12% |
| Packaged food items | 04–21 | 0%–12% (item-specific) |
Always verify at the 6-digit or 8-digit level for your exact product description. The chapter-level rates above are illustrative; sub-classifications can differ.
FBA and Fulfilment Centres — The Multi-State Registration Trap
If you enrol in Amazon FBA or Flipkart's fulfilment centre programme, Amazon or Flipkart warehouses your inventory across multiple cities. Under GST, storing goods in a state constitutes having a place of business in that state. You need a separate GST registration in every state where your inventory is stored, even if you have no office, staff or legal entity presence there.
If your goods sit simultaneously in Amazon warehouses in Haryana, Karnataka and Maharashtra, you need three GSTINs — one for each state. Each GSTIN generates its own GSTR-1 and GSTR-3B filing obligation every period. This multiplies your compliance work considerably.
Supply determination from FBA stock:
- Warehouse and buyer in the same state → intra-state supply → CGST + SGST under that state's GSTIN
- Warehouse and buyer in different states → inter-state supply → IGST under the warehouse state's GSTIN
Amazon's settlement report breaks down sales by fulfilment centre location, which you must map to the correct GSTIN when preparing GSTR-1. Allocating all sales to your home-state GSTIN when fulfilment actually occurred from another state is a common and serious error — it results in revenue appearing in the wrong state ledger, IGST being charged when CGST+SGST was due (or vice versa), and ITC mismatches for B2B buyers.
Worked Example — Monthly GST Compliance for an Amazon Seller
Consider Priya Traders, a Karnataka-registered seller dealing in mobile accessories (HSN 8504, 18% GST). Priya uses FBA and has stock in Bengaluru (Karnataka) and Pune (Maharashtra), giving her two GSTINs.
April 2026 sales summary:
| Metric | Amount |
|---|---|
| Gross sales to customers (inclusive of GST) | Rs. 5,90,000 |
| GST portion (18/118 × Rs. 5,90,000) | Rs. 90,000 |
| Net taxable value | Rs. 5,00,000 |
| ↳ Karnataka intra-state sales (CGST + SGST) | Rs. 3,00,000 |
| ↳ Maharashtra FBA inter-state sales (IGST) | Rs. 2,00,000 |
TCS deducted by Amazon:
- On Karnataka sales: 0.5% CGST = Rs. 1,500 + 0.5% SGST = Rs. 1,500 → Rs. 3,000
- On Maharashtra sales: 1% IGST = Rs. 2,000
- Total TCS deducted: Rs. 5,000 — credited to Priya's respective cash ledgers after Amazon files GSTR-8 by 10 May 2026
Output tax liability:
- Karnataka: Rs. 3,00,000 × 18% = Rs. 54,000 (Rs. 27,000 CGST + Rs. 27,000 SGST)
- Maharashtra: Rs. 2,00,000 × 18% = Rs. 36,000 IGST
- Total output tax: Rs. 90,000
ITC available:
- Amazon commission invoices (say Rs. 75,000 total commission + 18% GST): ITC = Rs. 13,500
- Packing materials and courier (local vendors, 18% GST on Rs. 20,000): ITC = Rs. 3,600
- Total ITC: Rs. 17,100
Net tax payable after ITC and TCS:
- Rs. 90,000 − Rs. 17,100 (ITC) − Rs. 5,000 (TCS credit) = Rs. 67,900 in cash
If Priya skips TCS reconciliation and doesn't verify the cash ledger, she pays Rs. 5,000 in cash unnecessarily. At this volume, that is Rs. 60,000 per year — simply lost to a missed 10-minute check.
Late filing cost for missing the Maharashtra GSTR-3B by even 30 days: late fee under Section 47 is Rs. 50/day CGST + Rs. 50/day SGST = Rs. 100/day per return, subject to a maximum of Rs. 10,000 per return. Thirty days late = Rs. 3,000 — on top of 18% interest on the unpaid tax under Section 50.
Common Mistakes and How to Fix Them
1. Treating settlement receipt as taxable turnover Your taxable value in GSTR-1 is the invoice price charged to the customer, before platform deductions. If you invoice Rs. 1,000 and Amazon nets out Rs. 150 commission before settling, your GSTR-1 turnover is still Rs. 1,000. Reporting Rs. 850 understates turnover, creates a mismatch with Amazon's GSTR-8, and will be flagged by the GSTN's reconciliation engine.
2. Ignoring reverse charge on overseas advertising If your Google Ads or Meta advertising invoices come from their overseas entities (rather than Google India or Meta India), these qualify as import of services and attract RCM under Section 5(3) of the IGST Act. You pay GST at 18% on the invoice value and report it in Table 3.1(d) of GSTR-3B. Many sellers miss this entirely until a scrutiny notice arrives.
3. Credit notes without original invoice linkage When a customer returns a product, issue a credit note referencing the original tax invoice number and date. Report it in GSTR-1 in the period issued. An unlinked credit note, or one issued months after the return, will not reduce your tax liability correctly and will create a GSTR-2B mismatch for any B2B buyer.
4. Skipping GSTR-8 verification TCS does not verify itself. The 10th-of-the-month ECO filing deadline and your 11th-of-the-month GSTR-1 deadline sit back-to-back deliberately. Build a calendar reminder to cross-check your cash ledger the moment the 10th passes.
5. Selling on Meesho and assuming no TCS obligation Meesho's zero-commission promise does not mean TCS-free. TCS is a statutory obligation under Section 52 that applies to the ECO regardless of its commercial commission structure. Meesho files GSTR-8 and deducts TCS like any other platform.
6. No state-wise sales register for multi-GSTIN operations With FBA registrations in multiple states, you must maintain a disaggregated sales register mapping each transaction to the warehouse state (and therefore the correct GSTIN). Lumping all sales under a single GSTIN is the most common audit trigger for larger e-commerce sellers.
Key Takeaways
- Section 24 CGST Act removes the turnover threshold for all e-commerce goods sellers — register before your first sale, not after crossing Rs. 40 lakh.
- TCS is 1% of net taxable value (0.5% CGST + 0.5% SGST intra-state; 1% IGST inter-state), deducted by the platform and credited to your Electronic Cash Ledger after the ECO files GSTR-8 by the 10th of each month.
- Reconcile TCS every month: match your platform settlement report to your GST portal cash ledger; an unclaimed mismatch is a permanent cash loss, not a deferred one.
- FBA in another state means a separate GSTIN in that state, with its own GSTR-1 and GSTR-3B obligations — ignoring this creates wrong-state supply reporting and cascading reconciliation errors.
- HSN accuracy drives rate accuracy: use the GST portal's HSN search tool to confirm codes; do not rely solely on the platform's classifier; use 4-digit HSN up to Rs. 5 crore turnover and 6-digit above.
- Composition Scheme is unavailable to you under Section 10(2)(d) — ECO sellers where TCS applies are expressly excluded; operate under the regular scheme only.
- GSTR-9 (above Rs. 2 crore) and GSTR-9C (above Rs. 5 crore) apply for FY 2026-27 — factor the additional year-end reconciliation effort into your compliance calendar well before the 31 December deadline.





