Complete 2026 GST guide for e-commerce businesses in India — TCS, section 9(5), seller registration, ONDC and compliance workflow.
GST for E-Commerce Business: The 2026 Compliance Guide for Sellers, Operators and Founders
If your business sells through Amazon, Flipkart, Meesho, Zomato, Swiggy, ONDC or any other digital platform — or if you are that platform — the GST framework imposes obligations that go well beyond the standard GSTR-1/3B cycle. In 2026, three pressure points dominate: mandatory seller registration regardless of turnover, TCS collection and GSTR-8 filing under Section 52, and Section 9(5) reverse liability for specified services. Get these right and your cash flow, ITC, and audit trail stay clean. Miss any one of them and you face mismatch notices, ITC rejections and late-fee accumulation that compounds silently every month.
Who Counts as an E-Commerce Operator — and Why the Definition Matters
Section 2(45) of the CGST Act, 2017 defines an electronic commerce operator (ECO) as any person who owns, operates or manages a digital or electronic facility or platform for electronic commerce. That is deliberately broad.
Amazon India, Flipkart, Meesho, Nykaa, BigBasket, Zomato, Swiggy, Ola, Urban Company, MakeMyTrip — all ECOs. A B2B sourcing portal, a social-commerce platform facilitating sales through Instagram checkouts, and a hyperlocal grocery app are also ECOs if they facilitate the supply of goods or services to buyers.
What is not an ECO: a platform that merely advertises products but does not facilitate payment or order fulfilment (closer to an advertising intermediary). In practice, if the platform processes the order or payment, CBIC typically treats it as an ECO.
Why does this matter to you as a seller? Because being a supplier through an ECO triggers rules around registration, TCS, invoicing and place of supply that differ from selling direct-to-consumer through your own website.
GST Registration: The No-Threshold Rule for Sellers on Platforms
The standard GST registration threshold for goods businesses is Rs. 40 lakh aggregate annual turnover (Rs. 20 lakh for most service providers, Rs. 10 lakh for special-category states). That threshold does not apply if you are a supplier of goods through an ECO.
Under Section 24(ix) of the CGST Act, every person who supplies goods through an e-commerce operator is compulsorily required to register for GST — even if their annual turnover is Rs. 5 lakh or Rs. 50,000. A home baker selling on Swiggy Stores, a handicraft artisan listing on Amazon, or a small fashion brand on Meesho: all must register.
The 2023 relaxation (and its limits). CBIC Notification No. 34/2023-CT dated 31 July 2023 granted a limited exemption allowing composition-scheme dealers and small intra-state goods suppliers with turnover below the threshold to supply through ECOs without mandatory registration, subject to specific conditions. This relaxation is narrow: it covers only intra-state supplies (seller's registered state = buyer's delivery state), does not extend to inter-state sales, and requires the seller to meet eligibility criteria. Always verify the current notification position before assuming you are exempt — CBIC has updated these conditions, and the exemption does not apply universally.
Practical registration steps for a new e-commerce seller:
- Apply on the GST portal (www.gst.gov.in) using Form REG-01.
- Select your principal place of business — typically your registered office or primary warehouse.
- Add additional places of business for each warehouse state (covered below under multi-state warehousing).
- Select the appropriate HSN/SAC codes for all goods or services you intend to supply.
- Upload PAN, Aadhaar, bank account proof, and address proof.
- Once approved, you receive a 15-digit GSTIN tied to your PAN and state.
Registration is state-specific. A seller with warehouses in Maharashtra, Delhi and Karnataka needs three separate GSTINs — one per state.
Section 52 TCS: Mechanics, Rates, GSTR-8 and Claiming Credit
How TCS Is Calculated
The ECO is required to collect Tax Collected at Source (TCS) on the net value of taxable supplies made through its platform. Net value means: gross sales value of taxable supplies minus the value of returned supplies in the same period. Exempt supplies (items like unbranded food in some categories) are excluded.
Current TCS rate (applicable for FY 2026-27):
- Intra-state supplies: 0.5% CGST + 0.5% SGST = 1% total
- Inter-state supplies: 1% IGST
The ECO deposits TCS with the government and shows the GSTIN-wise break-up in Form GSTR-8.
Filing GSTR-8: Step-by-Step for ECOs
- Log into the GST portal with ECO's GSTIN credentials.
- Navigate to Returns → GSTR-8.
- Declare the net taxable value of supplies for each supplier GSTIN during the month.
- Auto-calculate TCS at applicable rates; verify against your settlement data.
- Pay TCS through PMT-06 (cash ledger) before filing.
- File GSTR-8 by the 10th of the following month. April 2026 GSTR-8 is due by 10 May 2026.
Late filing penalty: Rs. 100 per day per Act (CGST + SGST separately) for each day of delay, subject to the applicable cap. A 30-day delay on GSTR-8 costs at minimum Rs. 100 × 30 × 2 = Rs. 6,000 in late fees — before interest at 18% p.a. on the TCS amount itself.
Claiming TCS Credit as a Seller
Once the ECO files GSTR-8, the TCS amount is auto-populated in the cash ledger of each seller (not the ITC ledger — this is a common confusion). The credit reflects in your GSTR-2A/2B as a cash balance, which you can use to pay output GST liability in GSTR-3B.
Action required: Verify that TCS credited in GSTR-2B matches the TCS column in your ECO settlement report. Discrepancies arise when the ECO files GSTR-8 late or reports an incorrect GSTIN. Flag mismatches immediately; the portal does not auto-correct them.
Section 9(5): When the Platform Pays Tax Instead of You
Section 9(5) of the CGST Act shifts the entire GST liability for specified categories of services from the actual service provider to the ECO. The ECO pays GST as if it were the supplier. The service provider does not charge or pay GST on those supplies.
Currently notified categories (verify current notifications for any additions):
| Service | Platform Examples |
|---|---|
| Cab/radio-taxi aggregation | Ola, Uber, Rapido |
| Restaurant services delivered via ECO | Zomato, Swiggy, ONDC food apps |
| Housekeeping / domestic services (specified) | Urban Company in specified circumstances |
| Hotel accommodation (conditions apply) | Online travel aggregators, as notified |
What this means in practice for a restaurant owner: If you operate a cloud kitchen and take orders exclusively through Swiggy, Swiggy pays the GST on those restaurant services. You do not charge GST or include these sales in your output tax computation (for the 9(5)-covered transactions). You still file returns showing these supplies separately and maintain records, but the tax remittance is the platform's obligation.
Important nuance: If the same restaurant accepts orders both through Swiggy (9(5) applies) and directly through its own website or phone (9(5) does not apply), the GST on direct orders remains the restaurant's liability. The two streams must be tracked separately in your books.
Place of Supply Rules That Catch Multi-State Sellers
B2C Sales — The Standard Rule
For B2C goods sold online, Section 10(1)(a) of the IGST Act treats the place of supply as the location where the goods are delivered. A seller in Maharashtra shipping to a customer in Delhi makes an inter-state supply — IGST at the applicable rate, with the GST revenue going to Delhi.
B2B Sales — Where It Gets Complicated
For B2B transactions where the buyer has a registered GSTIN, the place of supply is the buyer's registered location (unless a different delivery address with GSTIN is provided on the order). Always capture the buyer's GSTIN at checkout for B2B e-commerce portals to ensure the correct place of supply and to allow the buyer to claim ITC.
Warehouse Model: The Stock-Transfer Trap
If you stock inventory in warehouses across multiple states — a common setup for faster delivery — each warehouse state requires a separate GST registration. Every movement of stock from your principal state to a warehouse state is a supply between distinct persons (same PAN, different GSTINs) and is taxable as an inter-state supply.
A stock transfer of goods worth Rs. 5,00,000 from your Maharashtra GSTIN to your Delhi warehouse GSTIN attracts IGST at the applicable rate. Your Delhi GSTIN claims this as ITC and uses it to offset output tax on Delhi deliveries. Miss this step and your Delhi registration shows tax liability without matching ITC — triggering scrutiny.
Drop-Shipping and Rule 10 (IGST)
In drop-ship models where goods move directly from supplier to end customer on behalf of the e-commerce seller, Rule 10 of the IGST Rules applies. The place of supply is the location of delivery to the actual customer. Careful POS analysis is mandatory before invoicing in this structure.
ONDC: Same Framework, Different Architecture
The Open Network for Digital Commerce (ONDC), developed under DPIIT, is a public protocol — not a single marketplace. Buyers use ONDC-compatible buyer-side apps (Paytm, ONDC on PhonePe, etc.); sellers use seller-side apps (like Seller App, Bizom); logistics providers connect separately.
For GST purposes, each network participant that facilitates a supply is an ECO for that transaction. The buyer-side app typically collects TCS under Section 52 because it manages the buyer-facing transaction. The seller issues the tax invoice directly to the buyer.
Section 9(5) applies on ONDC too — restaurant orders through ONDC food apps attract the same reverse-liability mechanism as Zomato/Swiggy. The buyer-side app owes the GST, not the restaurant.
ONDC's multi-participant architecture means TCS credit reconciliation can be harder to track. Ensure your seller-side app provides GSTIN-wise settlement data matched to each GSTR-8 filing by each buyer-side app that processed your orders.
Month-by-Month Compliance Workflow for E-Commerce Sellers
| Task | Due Date | Form |
|---|---|---|
| Report outward supplies (sales) | 11th of following month | GSTR-1 |
| Verify ITC and pay tax | 20th of following month | GSTR-3B |
| Annual return | 31 December after FY end | GSTR-9 |
| Reconciliation statement (turnover > Rs. 5 cr) | 31 December after FY end | GSTR-9C |
Monthly cycle for sellers:
- Pull ECO settlement reports for the month from each platform's seller portal.
- Reconcile net sales (after returns/refunds) in settlement report against your accounting system.
- Check GSTR-2B by the 14th — confirm TCS credit from each ECO's GSTR-8 is visible in your cash ledger.
- File GSTR-1 by the 11th with all outward invoices and credit notes.
- Pay and file GSTR-3B by the 20th, applying TCS cash credit to reduce net payment.
- Reconcile ITC using the Invoice Management System (IMS) on the GST portal — accept, reject or mark pending invoices from your suppliers.
The IMS (Invoice Management System), live on GSTN since October 2024, is now the authoritative tool for ITC reconciliation. E-commerce sellers with large supplier bases and frequent purchase returns must actively manage IMS actions before GSTR-3B cut-off to avoid locking incorrect ITC.
Reverse Logistics and Credit Notes: The Error-Prone Zone
Customer returns are the highest-risk area for e-commerce GST compliance. Here is how to handle them correctly:
- Link the return to the original invoice — same GSTIN, same place of supply, same HSN and tax rate.
- Issue a credit note in compliance with Section 34 of the CGST Act within the earlier of: (a) 30 September of the financial year following the supply, or (b) the date of filing the annual return.
- Upload the credit note in GSTR-1 in the month of issue — it reduces your outward tax liability.
- For B2B sales, the credit note must match the original invoice in the buyer's ITC records; a wrong GSTIN or wrong POS on the credit note creates an ITC reversal notice for the buyer.
ITC reversal for write-offs: Goods damaged in transit, expired stock written off, or inventory lost to theft — all require ITC reversal under Section 17(5)(h) of the CGST Act. Maintain a dedicated write-off register. Reverse ITC monthly; do not wait for year-end, as lumpy reversals attract audit attention and interest if the reversal should have happened earlier.
Common Mistakes and Pitfalls to Avoid
- Treating TCS as ITC. TCS credit lands in the cash ledger, not the ITC ledger. Attempting to offset TCS against ITC liability in the wrong column fails at filing.
- Ignoring stock transfers. Moving inventory between your own warehouses across state lines without raising an inter-branch invoice and paying IGST creates a phantom tax liability at the destination GSTIN.
- Late credit notes on returns. Issuing a credit note six months after the return because the reconciliation was delayed — but past the September 30 cutoff — means you cannot reduce that tax liability in GSTR-1. The tax is stranded.
- Single-state registration for multi-state operations. Selling nationally from one GSTIN is permissible only for certain service categories. Goods sellers with warehouses in multiple states must register in each warehouse state.
- Assuming section 9(5) exempts you from filing returns. Even if you are a restaurant whose GST is paid by Swiggy under 9(5), you must still report those supplies in your GSTR-1 (Table 8 for ECO-reported supplies) and file GSTR-3B. The filing obligation continues; only the remittance shifts.
- Missing ONDC-specific GSTR-8 credits. On ONDC, different buyer apps file separate GSTR-8 returns. If you sell through three buyer apps, check three separate GSTR-8 filings for TCS credit.
Worked Example: A Fashion Seller Across Three States (FY 2026-27)
Scenario: StyleKart (fictional) is a garment brand registered in Maharashtra. It sells on Meesho with warehouses in Maharashtra, Delhi and Karnataka. In April 2026:
- Net taxable sales through Meesho (after customer returns): Rs. 18,00,000
- Intra-state Maharashtra deliveries: Rs. 5,00,000
- Inter-state Delhi deliveries: Rs. 7,00,000
- Inter-state Karnataka deliveries: Rs. 6,00,000
- GST rate on apparel: 12% (goods above Rs. 1,000 per piece; standard rate for this example)
TCS collected by Meesho:
- Intra-state (CGST + SGST): 0.5% + 0.5% = 1% × Rs. 5,00,000 = Rs. 5,000
- Inter-state IGST: 1% × Rs. 13,00,000 = Rs. 13,000
- Total TCS: Rs. 18,000 — credited to StyleKart's cash ledger after Meesho files GSTR-8 by 10 May 2026.
StyleKart's output tax liability:
- Maharashtra CGST: Rs. 5,00,000 × 6% = Rs. 30,000
- Maharashtra SGST: Rs. 5,00,000 × 6% = Rs. 30,000
- IGST (Delhi + Karnataka): Rs. 13,00,000 × 12% = Rs. 1,56,000
- Total output tax: Rs. 2,16,000
Net GSTR-3B payment after TCS credit: Rs. 2,16,000 − Rs. 18,000 = Rs. 1,98,000 (using ITC from purchases to offset the balance as applicable).
Stock transfer to Delhi warehouse in April 2026:
- StyleKart sends apparel worth Rs. 3,00,000 (cost value) from Maharashtra GSTIN to Delhi GSTIN.
- Taxable value: Rs. 3,00,000; IGST at 12% = Rs. 36,000 paid by Maharashtra GSTIN.
- Delhi GSTIN claims Rs. 36,000 as ITC, used against Delhi customer sales.
- If this inter-branch invoice is not raised: Delhi GSTIN has output tax but no matching ITC — leading to a cash shortfall and likely scrutiny.
Key Takeaways
- Every seller supplying goods through an ECO must register for GST, regardless of turnover — the standard threshold exemption does not apply (limited CBIC relaxation exists only for narrow intra-state cases; verify current notification).
- Section 52 TCS (0.5% CGST + 0.5% SGST / 1% IGST) is collected by the ECO and remitted via GSTR-8 by the 10th of each month. TCS credit reflects in your cash ledger, not ITC ledger.
- Section 9(5) reverses GST liability for cab aggregation, restaurant delivery, and certain housekeeping and hotel services to the ECO — actual service providers do not remit GST on these supplies but must still report them in returns.
- Multi-state warehousing requires separate GSTIN per state, and stock transfers between your own GSTINs are taxable inter-state supplies demanding inter-branch invoices and IGST payment.
- ONDC follows the same Section 52 and 9(5) framework — each buyer-side app is an ECO and files its own GSTR-8; reconcile TCS credits from every ONDC buyer app you transact through.
- Customer return credit notes must be issued correctly (same GSTIN, POS, HSN, rate), uploaded in GSTR-1 in the month of issue, and issued before the statutory deadline.
- ITC reversal under Section 17(5)(h) is mandatory for inventory written off due to damage, expiry or theft — track and reverse monthly, not at year-end.





