If you sell online in India, GST registration is mandatory the moment you list on a marketplace — there is no ₹40 lakh exemption like offline traders get. You'll need a GSTIN, correct HSN codes on every product, GST-compliant invoices, and monthly/quarterly returns. This guide breaks down each step in plain language so you stay compliant without a CA on speed-dial.
Do You Even Need GST Registration?
This is where most new sellers trip up. The rules differ depending on how you sell.
The marketplace rule (Flipkart, Amazon, Meesho)
Under Section 24 of the CGST Act, anyone supplying goods through an e-commerce operator that collects TCS must register for GST, regardless of turnover. So if you sell ₹50,000/year on Amazon, you still need a GSTIN.
The exemption window for small sellers
Since the CBIC notifications easing compliance, sellers dealing only in goods through marketplaces can claim a registration relaxation if their aggregate turnover stays below the threshold (₹40 lakh for goods, ₹20 lakh for services in most states; ₹20 lakh/₹10 lakh in special category states). However, this relief is conditional and most marketplaces still demand a GSTIN at onboarding. In practice, register.
Your own website / D2C store
If you sell through your own branded store (not a marketplace that collects TCS), the normal threshold applies: ₹40 lakh turnover for goods. Below that, you can legally sell without GST — but you also can't claim input tax credit (ITC) or sell on big marketplaces.
| Selling channel | GST registration | TCS deducted? | ITC available? |
|---|---|---|---|
| Amazon / Flipkart / Meesho | Mandatory (any turnover) | Yes, 0.5% each CGST+SGST | Yes |
| Own website (D2C) | Only above ₹40L goods | No | Only if registered |
| Own store + UPI/Razorpay | Above ₹40L | No | If registered |
| Services online (consulting, SaaS) | Above ₹20L | N/A | If registered |
How to Register for GST (Step by Step)
The whole process is free on the government portal — beware agents charging ₹3,000–₹8,000 for what you can do yourself in an afternoon.
- Go to gst.gov.in → Services → Registration → New Registration.
- Enter PAN, mobile, and email. Verify with OTP. You'll get a Temporary Reference Number (TRN).
- Fill Part B: business name, principal place of business, bank details, and the goods/services you deal in.
- Upload documents (below).
- Complete Aadhaar authentication — this speeds approval to ~3–7 working days. Skip it and you'll likely face physical verification.
- Receive your 15-digit GSTIN and download the certificate (Form REG-06).
Documents checklist
- PAN of the proprietor / company
- Aadhaar of the proprietor
- Photograph (passport size)
- Proof of business address — electricity bill, rent agreement + NOC, or property tax receipt
- Bank statement / cancelled cheque / first page of passbook
- For companies/LLPs: incorporation certificate, board resolution, directors' KYC
Tip for home-based sellers: use your residential address. A consent letter (NOC) from the property owner is perfectly acceptable.
Understanding HSN Codes (Don't Guess These)
Every product you sell needs an HSN code (Harmonized System of Nomenclature) — an internationally standardised number that tells the system what you're selling and which GST rate applies. Wrong HSN = wrong tax = notices later.
How many digits do you need?
| Aggregate turnover (prev. year) | HSN digits on invoice |
|---|---|
| Up to ₹5 crore | 4 digits (B2B); optional on B2C |
| Above ₹5 crore | 6 digits (all invoices) |
Finding the right code
- Search the official HSN directory on the GST portal or the CBIC rate finder.
- Match the most specific category — e.g., cotton t-shirts fall under 6109, not the generic 61.
- Confirm the GST rate attached to that HSN.
- Lock it into your catalogue so it auto-fills on invoices.
Common 2026 rate buckets: most apparel under ₹1,000 is 5%, above ₹1,000 is 12%; mobile accessories 18%; ayurvedic/wellness items often 12%; restaurant/cloud kitchen via aggregators 5%. Always verify current notifications — rates shift.
CGST, SGST and IGST: Which One Applies?
This single concept confuses more sellers than anything else. The rule is simple once you grasp it: tax follows the destination, and how it's split depends on whether the buyer is in your state.
Intra-state sale (same state)
Seller in Maharashtra → buyer in Maharashtra. The total GST splits equally into CGST + SGST. On an 18% item: 9% CGST + 9% SGST.
Inter-state sale (different states)
Seller in Maharashtra → buyer in Karnataka. The full rate becomes IGST. On an 18% item: 18% IGST goes to the centre, then gets settled with the destination state.
| Scenario | Item rate | CGST | SGST | IGST |
|---|---|---|---|---|
| Delhi → Delhi | 12% | 6% | 6% | — |
| Delhi → Tamil Nadu | 12% | — | — | 12% |
| Gujarat → Gujarat | 18% | 9% | 9% | — |
Your billing system should detect the buyer's state from the shipping pincode and apply the correct split automatically. Doing this manually across hundreds of orders is a recipe for filing errors. Use our GST calculator to sanity-check the breakup on any order value.
Marketplace TCS: What Gets Deducted From Your Payouts
If you sell on a marketplace, the operator deducts Tax Collected at Source (TCS) at 0.5% CGST + 0.5% SGST (or 1% IGST) on the net taxable value of your sales before paying you.
How it actually works
- You sell ₹1,00,000 worth of goods in a month on a marketplace.
- The operator deducts ₹500 CGST + ₹500 SGST = ₹1,000 TCS.
- They deposit this with the government and file GSTR-8.
- The ₹1,000 reflects in your Electronic Cash Ledger on the GST portal.
- You claim it against your output tax liability — so it's not lost money, just parked.
The reconciliation trap
Every month, reconcile the marketplace's GSTR-8 data with your own sales records. Mismatches — returns not adjusted, cancelled orders still showing TCS — are common and eat your working capital. Match SKU-level reports against your payout statements before filing.
Selling on your own store changes this entirely. When buyers pay you directly through UPI or Razorpay on a self-hosted store, nobody deducts TCS because there's no third-party operator collecting payment on your behalf. You simply charge GST, collect it, and remit it yourself.
GST-Compliant Invoicing for Online Sellers
A proper tax invoice is non-negotiable. Missing fields can disqualify your buyer's ITC and invite penalties.
Mandatory invoice fields
- Your name, address and GSTIN
- Sequential invoice number (unique per financial year) and date
- Buyer's name, address; GSTIN if registered (B2B)
- HSN code for each item
- Description, quantity, unit, and taxable value
- Rate and amount of CGST/SGST or IGST shown separately
- Place of supply (buyer's state)
- Whether tax is on reverse charge
- Signature or digital signature
E-invoicing threshold in 2026
Businesses with aggregate turnover above ₹5 crore must generate e-invoices via the Invoice Registration Portal (IRP), which returns an IRN and QR code. Below that, normal GST invoices are fine — but generate them digitally so your data flows cleanly into returns.
Filing GSTR Returns: The Monthly Rhythm
Most small sellers file under the QRMP scheme (Quarterly Return, Monthly Payment) if turnover is up to ₹5 crore — you pay tax monthly but file GSTR-1 and GSTR-3B quarterly. Larger sellers file monthly.
| Return | What it covers | Frequency | Typical due date |
|---|---|---|---|
| GSTR-1 | Outward sales / invoices | Monthly or quarterly (QRMP) | 11th (monthly) / 13th (quarterly) |
| GSTR-3B | Summary + tax payment | Monthly / quarterly | 20th / 22nd–24th |
| GSTR-2B | Auto-drafted ITC statement | Monthly (auto) | Read-only |
| GSTR-9 | Annual return | Yearly | 31st December |
A clean monthly workflow
- Export sales report (with HSN, state, tax split) from your store/marketplace.
- Reconcile against marketplace GSTR-8 (for TCS) and your GSTR-2B (for ITC on purchases).
- File GSTR-1 with invoice-level detail.
- Verify auto-populated GSTR-3B, adjust ITC, and pay net tax via challan.
- Save acknowledgements; keep records for 6 years.
Penalties for late filing
Late fee is ₹50/day (₹20/day for nil returns), split across CGST and SGST, capped per return. Plus 18% annual interest on unpaid tax. Miss filing for too long and your GSTIN can be suspended — which means marketplaces freeze your payouts. Don't let it slide.
Where FlexiCommerce Fits In
Everything above is dramatically easier when your store handles GST automatically instead of forcing manual spreadsheets. FlexiCommerce is built for exactly this — an Indian D2C platform with a website, three mobile apps, and an admin panel for a flat ₹999/month and 0% commission, so you keep your full margin instead of bleeding it to marketplace fees and TCS reconciliation headaches.
What's handled for you
- Auto GST split — the system reads the buyer's pincode and applies CGST/SGST or IGST correctly on every order.
- HSN-mapped catalogue — set the HSN once per product and it flows onto every invoice.
- GST-compliant invoices generated automatically with all mandatory fields and your branding.
- Razorpay + UPI built in, so buyers pay you directly — no third-party TCS deductions on a self-hosted store.
- Shiprocket integration for pan-India courier rates; estimate landed costs with our shipping calculator before you price products.
- Sales reports formatted for easy GSTR-1 filing — export, reconcile, file.
Because you sell on your own store rather than a marketplace, you skip the 1% TCS lock-up and most reconciliation pain entirely. See exact plans on our pricing page, try the live demo, and explore our free calculators to model your numbers before you commit.
Quick compliance checklist
- ✅ GSTIN obtained and displayed on store + invoices
- ✅ Correct HSN on every SKU
- ✅ Invoices showing CGST/SGST/IGST split
- ✅ Monthly TCS / ITC reconciliation done
- ✅ GSTR-1 and GSTR-3B filed on time
- ✅ Records archived for 6 years
Get these six right and GST stops being a fear and becomes a routine. Compliant sellers also build buyer trust — a proper tax invoice signals you're a real, accountable business.
Ready to start selling online?
Website, 3 mobile apps & admin panel — live in 24 hours, from ₹999/month.