apriltax blog
4.9 on Google reviewsWorks with reports from AmazonFlipkartMeesho✓Fixed fees, shown before you start✓Written by Chartered Accountants
GST for online sellers

ONDC Seller GST: Registration, TCS and Returns Explained

✓ 6 official and published sources✓ Written for Indian sellers and small businesses

For GST, selling on ONDC works much like selling on a marketplace. You generally need a GSTIN, an e-commerce operator collects 0.5% TCS on your net sales, and you report the sales in GSTR-1, including Table 14. The difference is that two apps sit in each order, and CBIC has said which one collects the TCS.

Key points
  • ONDC is a network, not a shop. You join through a seller app, which ONDC calls a Seller Network Participant.
  • Circular 194/06/2023-GST of 17 July 2023: where the seller app is not itself the seller, the seller app that pays you collects the TCS. The buyer app does not.
  • Where the seller app is itself the seller, the buyer app collects TCS when it pays.
  • TCS is 0.5% of net taxable sales in total. The central half has been 0.25% since Notification 15/2024-Central Tax of 10 July 2024.
  • Registration is compulsory for sellers through an operator that collects TCS, unless you qualify for the enrolment-number route for sales within one State.
In this guide
  1. How does an ONDC order actually flow?
  2. Who collects the TCS?
  3. Do you need GST registration?
  4. A worked example
  5. Returns, step by step
  6. The mistake people usually make

How does an ONDC order actually flow?

On Amazon one company runs the shopfront, takes the money and pays you. On ONDC those jobs are split. A buyer shops in a buyer app, such as a payments or shopping app. Your products reach that buyer through your seller app, which lists your catalogue on the network and passes the money on to you.

ONDC describes two kinds of seller apps. A Marketplace Seller Node hosts many sellers and holds no stock of its own. An Inventory Seller Node is run by a seller selling its own goods. Most small sellers join a marketplace seller node. Both apps are e-commerce operators under section 2(45) of the CGST Act, so the obvious question is: which one takes the TCS?

Who collects the TCS?

SituationWho collects TCSSource
You sell through a seller app that is not itself the seller. The buyer app takes payment, keeps its fee and passes the rest to the seller appThe seller app, when it releases payment to you. The buyer app does nothing under section 52 for that saleCircular 194/06/2023-GST, issue 1
The seller app is itself the seller (its own stock)The buyer app, when it pays that sellerCircular 194/06/2023-GST, issue 2
Payment flows another way, for example straight to the seller appNot covered in so many words. Ask your seller app in writing and check your TCS creditNo direct clarification found

The rule in plain words: TCS sits with the operator who finally hands the money to the real seller. TCS means tax collected at source. The operator holds back 0.5% of your net taxable sales, pays it to the government and reports it in its own monthly return, GSTR-8. You then get it as a credit.

The simplest check is on the portal. Your TCS credit screen shows the GSTIN of the operator that reported your sales. That is the operator you deal with for ONDC sales.

File your GSTR-1 freeAprilTax turns your Amazon, Flipkart and Meesho reports into a GSTR-1 file ready for the GST portal, with the checks done for you.
Open the free tool

Do you need GST registration?

Section 24(ix) makes registration compulsory for anyone supplying goods or services through an operator that must collect TCS. So the default answer is yes.

There is one exception for goods. Notification 34/2023-Central Tax, in force from 1 October 2023, lets a seller below the registration limit sell through an e-commerce operator with only an enrolment number. The conditions: no inter-State sales, sales through operators in only one State, a PAN, and the enrolment taken before the first sale. Whether a given seller app accepts sellers on an enrolment number is the app's own decision. Our guide to selling without GST explains the route.

Food and restaurant sellers are a separate case. For restaurant services booked through an app, the law makes the operator pay the GST. Which app does that on ONDC is a question for your CA before you start.

A worked example

Kiran sells packaged spices from Coimbatore through a marketplace seller app on ONDC. The buyer app collects payment and remits to the seller app, which pays Kiran. GST on her goods is taken as 5% for this example, and the app fees are assumed.

LineAmount
Orders shipped: taxable Rs 1,20,000 plus GST Rs 6,000Rs 1,26,000
Less: returns, taxable Rs 8,000 plus GST Rs 400Rs 8,400
Less: buyer app and seller app fees (assumed)Rs 5,000
Less: GST on those fees at 18% (assumed)Rs 900
Less: GST TCS, 0.5% of net taxable Rs 1,12,000Rs 560
Less: income tax TDS, 0.1% of Rs 1,20,000 (base taken for illustration)Rs 120
Payout from the seller appRs 1,11,020

In her GSTR-1 Kiran reports Rs 1,12,000 of net taxable sales in her B2C tables, and the same Rs 1,12,000 in Table 14 against the seller app's GSTIN. She does not report the payout. She claims the Rs 560 TCS on the portal, the Rs 900 GST on fees as input tax credit if the invoices carry her GSTIN, and the Rs 120 TDS in her income tax return. See how to claim TCS credit.

On TDS: CBDT's Circular 20/2023 is widely reported to apply the same idea to section 194-O, so the app that makes the final payment to you deducts it. The rate is 0.1%. More in TDS 194-O for online sellers.

Returns, step by step

  1. Download the monthly sales report from your seller app, with invoice numbers, buyer States, HSN codes and returns.
  2. Report the sales in your B2B and B2C tables, the HSN summary and the documents issued table, exactly as for any marketplace.
  3. Fill Table 14 with one row for the operator that collected TCS, using its GSTIN, the net value and the tax.
  4. Accept the TCS credit after the operator files GSTR-8, so it reaches your cash ledger.
  5. Pay through GSTR-3B, using the TCS in the cash ledger and credit on the app fees.

The mistake people usually make

The common mistake is assuming ONDC is not e-commerce, so there is no TCS and no Table 14. It is e-commerce, and both apps are operators. The second is reporting the same sales twice in Table 14, once against the buyer app and once against the seller app. Only the operator that collected TCS goes there. If your Table 14 and the operator's GSTR-8 do not match, expect a question. Read GSTR-8 vs GSTR-1 mismatch before one arrives.

How AprilTax can help

If you sell on Amazon, Flipkart or Meesho as well as ONDC, the marketplace side can be prepared for you. AprilTax has a free GSTR-1 tool for online sellers: upload those sales reports and it prepares the GSTR-1 tables, runs about 30 checks and matches the TCS your marketplaces reported. You upload the JSON file on the GST portal yourself.

Frequently asked questions

Do I need GST registration to sell on ONDC?
Generally yes. Section 24(ix) of the CGST Act makes registration compulsory for anyone selling through an e-commerce operator that must collect TCS. Small sellers of goods within one State may use an enrolment number under Notification 34/2023-Central Tax, but only if their seller app accepts it.
Who deducts GST TCS on ONDC, the buyer app or the seller app?
Under CBIC Circular 194/06/2023-GST, where the seller app is not itself the seller, the seller app that releases the payment to you collects the TCS and the buyer app does not. Where the seller app is itself the seller, the buyer app collects it.
What is the TCS rate on ONDC sales?
The same as on marketplaces: 0.5% of net taxable sales in total. The central tax part was cut to 0.25% by Notification 15/2024-Central Tax dated 10 July 2024, with a matching State or integrated tax part.
Which GSTIN do I put in Table 14 for ONDC sales?
The GSTIN of the operator that collected TCS on those sales, usually your seller app. Your TCS credit screen on the GST portal shows which operator reported your sales, which is the easiest way to confirm it.
Is income tax TDS deducted on ONDC sales?
Yes, under section 194-O at 0.1%, unless you are an individual or HUF below the Rs 5 lakh yearly limit who has given PAN or Aadhaar. CBDT's Circular 20/2023 is reported to make the app that makes the final payment to you responsible for it.
Do ONDC sales go in a different GSTR-1 table from marketplace sales?
No. They go in the same B2B, B2C, HSN and documents tables as any other sale, plus a Table 14 row for the operator that collected TCS.
I sell food on ONDC. Does the same apply?
Not fully. For restaurant services booked through an app, the law makes the e-commerce operator pay the GST in place of the restaurant. Which app carries that on ONDC should be confirmed with a CA before you start.

File your GSTR-1 free

AprilTax turns your Amazon, Flipkart and Meesho reports into a GSTR-1 file ready for the GST portal, with the checks done for you.

Open the free tool
D
CA Daxit

A Chartered Accountant on the AprilTax team who works with online sellers and small businesses every filing season.

Read next

Stuck on a return or registration?

File GSTR-1 free with the tool, or hand it to a Tax Expert at a fixed fee.

← All articles
Talk to AprilTax