Skip to main content
onebooksgst Logo

GST Guide for Shopify Sellers in India

What changes when you move from a marketplace to a self-hosted Shopify store - registration, TCS applicability, compliant invoicing, and place of supply.

10 min read
Topics:ShopifyD2CGST RegistrationGST Invoicing
GST Guide for Shopify Sellers in India — OneBooks GST
What you'll learn from this guide
  • Shopify
  • D2C
  • GST Registration
  • GST Invoicing

Selling through a self-hosted Shopify store puts GST responsibility almost entirely on you, unlike a marketplace such as Amazon or Flipkart where the platform handles TCS collection and pushes you toward a fairly standardised reporting format. GST for Shopify sellers in India means you own registration decisions, invoice compliance, multi-state place-of-supply determination, and clean data extraction, without a marketplace's built-in GST tooling behind you. This guide covers what changes when you move from marketplace selling to a direct-to-consumer (D2C) storefront.

Do You Need GST Registration to Sell on Shopify?

GST registration for a Shopify store follows the general registration rules for a supplier of goods or services rather than the e-commerce-specific rules that apply to sellers on a marketplace that itself qualifies as an "electronic commerce operator" collecting TCS. In broad terms, registration becomes mandatory once your aggregate turnover crosses the threshold prescribed for your state and category of supply (commonly cited around ₹40 lakh for goods and ₹20 lakh for services, with lower thresholds for certain special category states), subject to conditions and exceptions in the law. Whether the specific mandatory-registration-for-e-commerce-supply provisions apply to a self-hosted Shopify store depends on how your payment and fulfilment stack is structured, and this is genuinely fact-specific. Confirm your registration position with a tax professional and on www.gst.gov.in before assuming either that you are exempt below the threshold or that you must register regardless of turnover.

Does TCS Under Section 52 Apply to Shopify Sales?

TCS under GST is collected by an "electronic commerce operator" - broadly, an entity that owns, operates, or manages a digital platform for electronic commerce and is involved in facilitating the supply. A self-hosted Shopify store, where Shopify provides the storefront software but a separate payment gateway (Shopify Payments, Razorpay, or similar) processes payments directly to the seller's own account, is generally treated differently from a marketplace that itself collects payment on behalf of many independent sellers. Whether TCS obligations attach to any party in a specific Shopify setup depends on exactly how orders, payments, and settlement flow - this is not something to assume either way without checking your own payment gateway's GST classification and confirming with a tax advisor, since getting it wrong in either direction has compliance consequences.

GST-Compliant Invoicing on a D2C Store

Because there is no marketplace generating invoices on your behalf, every order needs a compliant tax invoice raised by you (or invoice-equivalent documentation where thresholds allow simplified formats), covering:

  • Your GSTIN, legal name, and registered address
  • A sequential invoice number and date
  • Buyer details (name, address, and GSTIN if the buyer is registered)
  • HSN code, description, quantity, and value for each line item
  • GST rate and amount, split as CGST/SGST or IGST depending on place of supply

Shopify's native order confirmation is not automatically a GST-compliant tax invoice unless configured to include these fields - many Indian D2C brands generate the actual tax invoice through a separate invoicing tool or app rather than relying on Shopify's default receipt.

Place of Supply Across States

For a D2C store shipping nationally, the buyer's shipping address (not your warehouse location alone) generally determines the place of supply for goods, which in turn determines whether a sale is intra-state (CGST plus SGST) or inter-state (IGST). A Shopify order form typically captures the shipping address cleanly, but if your checkout allows a billing address that differs from the shipping address, or if orders are fulfilled from more than one warehouse in different states, place-of-supply determination needs to follow the correct leg of the transaction consistently, not default to your own registered state.

Shopify vs Marketplace: What Changes for GST

AspectMarketplace (Amazon/Flipkart/Myntra etc.)Shopify (self-hosted D2C)
Invoice generationOften generated or templated by the marketplaceSeller's own responsibility end-to-end
TCS under Section 52Typically collected by the marketplace as ECODepends on payment/fulfilment structure - verify separately
Sales data sourceMarketplace seller panel reportsShopify order exports plus payment gateway settlement reports
Returns/refunds documentationMarketplace return report drives credit notesSeller's own return/refund process must generate credit notes

Extracting Clean Sales Data for GSTR-1

Shopify order exports typically include product, quantity, price, discount, shipping charge, and customer address fields, but not always a GST rate or HSN code unless you have configured product-level tax settings carefully. Before filing, verify that every product in your catalogue has the correct HSN code and GST rate mapped in Shopify (or in whatever system holds your master data), since a missing or default rate on even a handful of SKUs can silently misstate your GSTR-1 outward supply figures. Separately, reconcile Shopify's order total against what the payment gateway actually settled to your bank account - gateway fees, chargebacks, and COD collection charges are inward services with their own ITC treatment, not adjustments to your outward sales figure.

Common GST Pitfalls for Shopify Brands

  • Treating the Shopify order confirmation email as a valid GST tax invoice without checking it carries all mandatory fields
  • Defaulting every product to one GST rate in Shopify's tax settings instead of mapping rate by HSN per product
  • Using billing address instead of shipping address for place of supply on orders where the two differ
  • Not raising credit notes for returns processed outside Shopify's native refund flow (for example, manual bank refunds for COD returns)
  • Assuming marketplace-style TCS rules apply (or do not apply) without checking your specific payment gateway's classification

If you sell on Shopify alongside marketplaces, keeping GST treatment consistent across channels matters for reconciliation - our guide on best GST software for e-commerce sellers covers what to look for when evaluating tools across a multi-channel setup, and if you are registering for the first time, see GST registration process and documents.

Bringing D2C Data Into One GSTR-1

OneBooks GST imports sales data from Excel/CSV exports - which covers Shopify order reports - alongside marketplace channels like Amazon, Flipkart, Meesho, Myntra, AJIO, and JioMart, and prepares GSTR-1 with B2B, B2C, credit/debit note, and HSN summary sections with validation warnings. For direct invoicing needs on the D2C side, see accounting software, and for return preparation, GSTR-1 automation.

Frequently Asked Questions

Do I need GST registration to sell on Shopify in India?

Registration follows the general threshold-based rules for suppliers rather than automatically being mandatory purely because you sell online, though whether e-commerce-specific mandatory registration provisions apply depends on your payment and fulfilment structure. Confirm your specific position with a tax professional and on the GST portal.

Does Shopify collect TCS on my behalf like Amazon or Flipkart does?

Not necessarily. Whether TCS under Section 52 applies depends on whether an entity in your specific payment and order flow qualifies as an electronic commerce operator, which is not automatic just because Shopify hosts your storefront. Verify this with your payment gateway provider and a tax advisor.

Is the Shopify order confirmation a valid GST tax invoice?

Not automatically. It needs to include all mandatory tax invoice fields - GSTIN, sequential invoice number, HSN codes, GST rate and amount split correctly - which typically requires configuring Shopify's invoicing or using a separate invoicing tool rather than relying on the default order confirmation.

How is place of supply determined for a Shopify order shipped nationally?

Generally by the buyer's shipping address for goods, which determines whether CGST plus SGST or IGST applies. If billing and shipping addresses differ, or fulfilment happens from multiple warehouses, apply the rule consistently based on where the goods are actually delivered.

Do I need to raise a credit note for a Shopify return processed outside the platform's refund flow?

Yes, if the original sale was invoiced, any return or refund - including manual bank refunds for cash-on-delivery orders - should be documented with a proper credit note against that invoice for accurate GSTR-1 reporting.

OneBooks GST and this process

OneBooks GST covers the same ground. It imports marketplace sales files, separates returns and TCS from taxable sales, and exports GSTR-1-ready output.

Because OneBooks GST keeps each GSTIN in its own organisation context, a business registered in several states can work through one registration at a time.

OneBooks GST publishes practical guides to help Indian businesses understand compliance, reconciliation, and reporting workflows.

Keep reading

More E-commerce GST Software guides

Turn this workflow into a 5-minute process.

Use OneBooks GST to upload files, validate data, reconcile mismatches, and keep monthly GST work moving.