Guide 10 min read

GST for D2C Brands Selling Online

How GST works for a direct-to-consumer brand - registration, own website vs marketplace, TCS, place of supply, returns and the invoices customers see.

Written and reviewed by the GSTIN API team Last reviewed

A direct-to-consumer brand usually sells through more than one channel at once — its own Shopify store, an Instagram checkout, and a listing on Amazon or Myntra — and each of those channels can carry different GST obligations for the exact same product. The rule that decides most of it is not turnover, it is whether an e-commerce operator sits between you and the customer. Get that distinction right and the rest of registration, tax collection and invoicing follows from it.

Registration: your own website vs a marketplace

The same GSTIN, or the need for one, depends on the channel a given order travels through — not on the brand as a whole.

Selling through a marketplace. Section 24 of the CGST Act lists categories of suppliers who must register compulsorily, with no turnover exemption. Anyone supplying goods or services through an e-commerce operator that is required to collect tax at source is on that list. Practically: the moment you list a product on Amazon, Flipkart, Myntra or Nykaa and route the sale through their checkout, you need a GSTIN before that first sale, even if your annual revenue is a fraction of the normal threshold.

A relaxation effective from October 2023 lets small suppliers make intra-state supplies of goods through an e-commerce operator without mandatory registration, subject to conditions — the ECO must meet notified requirements and the supplier's turnover must stay under the applicable limit. This does not extend to inter-state supplies through a marketplace, and the exact conditions are set out in the relevant notification, so confirm them on gst.gov.in before deciding you qualify. Treat it as an exception worth checking, not a default you can assume.

Selling only through your own website. If checkout happens on infrastructure you operate — a Shopify or WooCommerce store, your own app — you are not supplying "through" an e-commerce operator in the Section 24 sense, because Shopify does not list your product to its own customer base or collect tax on your behalf. Ordinary thresholds apply: ₹40 lakh in aggregate turnover for a supplier of goods, ₹20 lakh for services, with lower limits (typically ₹20 lakh for goods, ₹10 lakh for services) in certain special-category states. The mechanics of that threshold are covered in GST registration turnover limit.

Most D2C brands run both channels simultaneously, which means the marketplace-driven GSTIN requirement can bind well before the website-driven one would. Once you are registered for the marketplace channel, that registration covers your own-website sales in the same state too — you do not get two GSTINs for two channels in one state.

Selling across state lines

Turnover thresholds get overridden the moment a sale crosses a state border. Under Section 24, a person making an inter-state taxable supply of goods must register irrespective of turnover — a D2C brand in Delhi shipping one order to Bengaluru is, by that rule, required to be registered from day one, not once it crosses ₹40 lakh.

Services are treated more leniently: a notified exemption relieves inter-state suppliers of services below the normal threshold from compulsory registration in many cases, which matters if your D2C business also sells digital add-ons, subscriptions or services alongside physical goods. Where a supply is genuinely a service and where it counts as inter-state depends on your product and delivery model, so this is a case for hedging and checking rather than assuming.

The marketplace relaxation described above only softens this for intra-state supplies through an ECO — it does not reach inter-state goods sales, marketplace or not. A brand shipping nationally through Amazon FBA is inter-state by nature for most orders and needs registration regardless of the relaxation.

Marketplace TCS and who collects what

When a sale runs through a marketplace, the operator collects tax at source under Section 52 on the net value of taxable supplies made through it, and deposits that with the government against your GSTIN. You claim it back as available credit in your electronic cash ledger when filing, reducing what you owe.

The combined TCS rate was 1% (split as CGST + SGST, or IGST for inter-state) for several years, and was reduced to 0.5% total with effect from 10 July 2024. Rate changes are made by notification and this is the kind of figure that is worth re-confirming against current CBIC guidance before you reconcile a TCS credit statement, rather than trusting a fixed number in any blog post, including this one.

TCS is separate from, and does not replace, your own output GST liability on the sale — you still charge and remit GST on the invoice value; TCS is an advance collection mechanism the marketplace performs alongside that. The mechanics of TCS versus TDS, and how each shows up in your returns, are covered in GST TDS and TCS explained.

Shopify, WooCommerce, Razorpay and similar tools are not e-commerce operators for this purpose and do not deduct TCS — a payment gateway settling funds to your account, or a storefront platform you host your own catalogue on, is not "facilitating" a sale between third parties the way a marketplace listing is. If you sell through Shopify and separately through Amazon, expect TCS on the Amazon leg only.

ChannelRegistrationTCS under Section 52Invoice issued by
Own website (Shopify, WooCommerce, custom)Normal thresholds (₹40L goods / ₹20L services), unless inter-state goods sales applyNone — not an ECOYou, directly to the customer
Marketplace (Amazon, Flipkart, Myntra)Compulsory under Section 24, irrespective of turnover, with the Oct-2023 intra-state small-seller relaxation as a narrow exceptionCollected by the marketplace on net taxable valueYou (as the seller of record), routed through the marketplace's system
Inter-state goods shipment (either channel)Compulsory irrespective of turnoverApplies if the sale is also through an ECOYou
Payment gateway (Razorpay, Stripe, PayU)Not a registration trigger by itselfNone — not an ECOYou; the gateway only settles payment
Channel, registration trigger and who issues the tax invoice.

Place of supply for a shipped order

For a B2C order of physical goods that you ship to a customer, place of supply is the location where delivery terminates — the customer's address, not your warehouse and not your billing office. If that delivery location is in a different state from where you are registered, the supply is inter-state and you charge IGST; if it is in the same state, you charge CGST + SGST.

This is straightforward for goods but gets more involved for services, digital products, and situations with multiple delivery addresses on one order — the general framework, including exceptions, is in place of supply rules under GST. Getting this wrong on a high volume of small B2C orders compounds quickly, since it is the wrong tax type on every invoice, not just the wrong amount.

Invoices, e-invoicing and the QR code

Every taxable sale needs a valid GST invoice with the fields the rules require — GSTIN, invoice number, HSN code, taxable value, tax rate and amount, and the rest of the standard set covered in GST invoice format and rules. For a D2C brand this is usually generated automatically by the storefront or order management system, but the underlying fields are the same whether a human or software produces the document.

E-invoicing — generating an Invoice Reference Number (IRN) through the government portal before an invoice is valid — applies once your aggregate turnover crosses ₹5 crore in any year from 2017-18 onward, and it applies to B2B and export invoices, not to ordinary B2C sales. A D2C brand selling directly to consumers is typically issuing B2C invoices that sit outside the e-invoice mandate entirely, even past the ₹5 crore mark, unless it also does B2B or bulk/wholesale business on the side. See e-invoicing threshold for the current position.

Separately, very large B2C sellers face a dynamic QR code requirement on B2C invoices, intended to let a customer scan and verify or pay. The turnover threshold for this has been reported at a much higher figure (in the hundreds of crores) than the e-invoicing threshold, and enforcement dates have moved in the past — if your D2C business is anywhere near that scale, confirm the current threshold and requirements directly against CBIC guidance rather than relying on a fixed number here.

Returns, refunds and credit notes

D2C return rates are typically far higher than wholesale, which makes credit notes a routine document rather than an edge case. When a customer returns goods or you refund an order after the invoice was issued, you adjust your output tax liability by issuing a credit note referencing the original invoice, not by editing the original invoice. The rules on timing, format and the return period in which a credit note must be reported are in GST debit note and credit note.

On the return-filing side, D2C sellers report outward B2C supplies in GSTR-1 — split between the "B2C large" table for invoices above the notified inter-state threshold and "B2C small" (aggregated by state and rate) for the rest — and then GSTR-3B to declare summary liability and pay tax, net of the TCS credit collected by any marketplace channel. COD orders that are later refused at the doorstep are typically never invoiced as a completed sale in the first place, so they usually do not need a credit note at all — confirm the exact point in your order flow where the tax invoice is generated relative to delivery confirmation, since that determines whether a doorstep refusal needs one.

Free samples, influencer stock and warehouses

Two operational patterns specific to D2C brands are worth flagging separately from the channel rules above.

Free samples and influencer seeding. Section 17(5)(h) blocks input tax credit on goods disposed of as gifts or free samples. Sending product to an influencer with no consideration attached is generally treated the same way — you paid GST on the inputs, but you cannot claim that credit back on stock you gave away for free. This is one of the more commonly missed ITC reversals in D2C accounting precisely because the marketing team, not finance, initiates the shipment. There are narrower fact patterns — a paid collaboration structured as a service rather than a gift, for example — where the answer can differ, so treat this as a default assumption and get it checked before relying on it for a large seeding campaign.

Warehouses in another state. Using a regional fulfillment center or 3PL warehouse outside your home state to speed up delivery generally requires either a separate GST registration in that state or adding it as an additional place of business (APOB) under your existing registration, depending on the structure of the arrangement and who owns the stock at that location. This is easy to overlook when a 3PL contract is signed by operations rather than finance — confirm the registration implications before goods move into a new state, not after the first invoice from that location.

Managing more than one GSTIN across states, and what changes in how you file, is covered in multiple GST registrations under one PAN.

Whichever channels you run, the common thread is that GST obligations attach to how a sale happens, not to the brand as a single entity — a brand selling the same product through its own site and through Amazon can owe different things on each order. Our GSTIN verification API returns registration details and GSTR filing history in one call, which is useful for checking marketplace, supplier or influencer GSTINs before you rely on them; background on how a related use case works is in GST for e-commerce sellers and GST verification on Shopify.

Frequently asked questions

If you sell exclusively through your own website or app and never route orders through a third-party e-commerce operator, ordinary GST registration thresholds apply: ₹40 lakh in annual turnover for goods, ₹20 lakh for services, and lower limits in specified special-category states. You are not collecting tax on behalf of another seller, so Section 24's compulsory-registration-for-marketplace-sellers rule does not apply to you. Inter-state supply of goods still forces registration regardless of turnover, so check that rule separately.
Yes, ordinarily. Section 24 of the CGST Act makes registration compulsory for anyone supplying through an e-commerce operator that is required to collect tax at source, irrespective of turnover. A relaxation introduced from October 2023 lets small suppliers make intra-state supplies of goods through an e-commerce operator without registering, subject to conditions on that ECO and on the supplier's turnover — confirm the current conditions on gst.gov.in before relying on it, since the exact thresholds are easy to misstate.
No. Shopify, WooCommerce and similar platforms that let you run your own storefront are not e-commerce operators collecting tax on your behalf under Section 52 — you own the customer relationship and the invoice. The same goes for a payment gateway like Razorpay or Stripe: it moves money, it does not take title to goods or facilitate a marketplace listing. The compulsory-registration and TCS rules built around Section 24 and Section 52 are about operators like Amazon, Flipkart or Myntra that list and sell other sellers' goods.
Marketplaces collect tax at source under Section 52 on the net value of taxable supplies made through them. The combined CGST+SGST (or IGST) rate was 1% for several years and was reduced to 0.5% total from 10 July 2024. Rates and effective dates are set by notification and can change again, so treat this as a hedge and confirm the current figure with your marketplace's tax documentation or on cbic-gst.gov.in before reconciling TCS credit.
E-invoicing applies once your aggregate turnover crosses ₹5 crore in any financial year from 2017-18 onward, and even then only to B2B and export supplies — ordinary B2C sales to individual consumers fall outside the e-invoice (IRN) mandate entirely, D2C or not. What does apply to large B2C sellers is a dynamic QR code requirement on B2C invoices above a much higher turnover threshold; the exact figure and enforcement position have shifted, so confirm it against current CBIC guidance rather than this post if it is close to relevant for you.
Generally no. Section 17(5)(h) blocks input tax credit on goods disposed of as gifts or free samples, and enforcement practice has treated influencer seeding and giveaway stock the same way when no consideration is charged. There are narrow arguments in specific contract structures where the goods form part of a taxable service, but as a default assumption, budget for ITC reversal on anything you send out for free, and get a professional opinion before structuring around it.
Yes. GST registration is state-wise, so stock held at a fulfillment center or third-party warehouse outside your home state generally requires either a full registration in that state or registering it as an additional place of business (APOB) under an existing registration structure, depending on how the arrangement is set up. This is a common gap for D2C brands using regional 3PLs for faster delivery, and it is worth confirming with a GST practitioner before goods move, not after.

A note on accuracy. GST rules change often. This article reflects our understanding as of 23 September 2026 and is general information, not tax or legal advice. For the authoritative position, check gst.gov.in and cbic-gst.gov.in, or speak to a qualified tax professional about your specific situation.

Check a GSTIN right now, free

Five lookups a day, no account required. Status, filing history, e-invoicing and jurisdiction.

Free GST search tool

Build it into your product

One REST call, JSON back. Get an API key and 20 free verification credits in under a minute.

Start free