Shopify was built for ecommerce not Indian GST compliance. It does not split CGST and SGST automatically. It does not generate Rule 46 compliant invoices. It does not map HSN codes. It does not export GSTR-1 data.

If you sell on Shopify in India, GST compliance depends on how you configure your workflow.

In 2026, compliance is system-driven. GSTR-3B is auto-populated and non-editable. HSN codes are portal-validated. Invoice data is cross-matched automatically.

This guide explains everything Shopify sellers need to know from GST registration to annual return filing.


Do Shopify Sellers Need GST Registration?

In most cases, yes. GST registration is mandatory if:

  • Your annual turnover exceeds ₹40 lakh (₹20 lakh in special category states)
  • You sell through marketplaces like Amazon, Flipkart, or Meesho
  • You make inter-state sales even a single shipment across state lines

Most Shopify brands ship nationally from day one. That makes GST registration effectively mandatory.

Registration is completed online at gst.gov.in. Required documents include:

  • PAN
  • Aadhaar
  • Business address proof
  • Bank account details
  • Photographs

Approval typically takes 3–7 working days.

→ Read more: GST Registration for Ecommerce Sellers


How GST Works on Shopify Orders

When a customer places an order, Shopify applies a single combined tax amount. It doesn't determine whether the sale is intra-state or inter-state, and it doesn't split tax into CGST + SGST or IGST.

  1. Intra-state sale (same state): You charge CGST + SGST split equally. At 18%, that's 9% CGST + 9% SGST.
  2. Inter-state sale (different states): You charge IGST  the full rate. At 18%, that's 18% IGST.

The deciding factor is place of supply, determined by the customer's delivery address compared to your GSTIN-registered state.

Shopify doesn't do this calculation. A GST app like GST Pro reads your GSTIN and the delivery state, then applies the correct split automatically.


GST Rate Structure After September 2025

The 56th GST Council Meeting simplified India’s rate structure under GST 2.0.

GST Slab  What It Covers
0% Essential unbranded food, fresh milk, bread
5% Packaged food, basic clothing, footwear under ₹1,000
18% Electronics, consumer durables, most goods and services
40% Tobacco, pan masala, gutka, luxury goods

The old 12% and 28% slabs have been removed for most items. Fewer slabs means fewer classification disputes but your billing system must reflect the updated rates.


What Must a GST Invoice Contain?

Under Rule 46 of the CGST Rules, every tax invoice must include 16 mandatory fields, including:

  • Supplier name, address, and GSTIN
  • Unique invoice number (max 16 characters, per financial year)
  • Date of issue
  • Recipient details and GSTIN (for B2B)
  • HSN code
  • Taxable value
  • Tax rate and split (CGST/SGST or IGST)
  • Place of supply
  • Reverse charge indicator (if applicable)
  • Signature or digital signature

For businesses under e-invoicing, the invoice must also include:

  • IRN (Invoice Reference Number)
  • Embedded QR code

Shopify’s default invoice templates do not meet these requirements.

→ Read more: Shopify GST Invoice Format Explained


HSN Codes for Shopify Products

HSN (Harmonized System of Nomenclature) codes classify products for taxation.

Current requirements:

  • Turnover ≤ ₹5 crore: 4-digit HSN mandatory on B2B invoices
  • Turnover > ₹5 crore: 6-digit HSN mandatory
  • Since January 2025: HSN must be selected from a dropdown on the GST portal

Incorrect HSN mapping can lead to:

  • Wrong tax calculation
  • GSTR-1 mismatches
  • ITC disputes
  • Invoice rejection during e-invoicing

Each product must have its correct HSN code.

→ Read more: GST HSN Codes for Ecommerce


Filing GSTR-1 from Shopify

GSTR-1 reports all outward supplies for the period. It directly affects your buyer’s ITC eligibility through GSTR-2B.

Frequency:

  • Monthly by the 11th (turnover above ₹5 crore)
  • Quarterly by the 13th under QRMP scheme

GSTR-1 includes:

  • B2B invoices
  • B2C large invoices
  • Consolidated B2C summary
  • Credit/debit notes
  • HSN summary

Shopify does not provide a GSTR-1-compatible export.

Without a GST tool, you must manually classify orders, split tax, and enter data into the GST Offline Tool.

With GST Pro, you generate a structured GSTR-1 B2B Offline CSV and upload it directly.

→ Read more: How to File GSTR-1 from Shopify Sales Data


Filing GSTR-3B

GSTR-3B is your summary return for tax liability and ITC claims.

Due date:

  • 20th of the following month (monthly filers)
  • 22nd or 24th (quarterly, depending on state)

Critical 2025 change:

  • Tax liability is auto-populated from GSTR-1 and cannot be edited.
  • Corrections must be made through GSTR-1A before filing.

Late fees:

  • ₹50 per day
  • ₹20 per day for nil returns

Accurate invoice data is now non-negotiable.


TCS for Marketplace Sellers

If you sell through Amazon, Flipkart, or Meesho, the platform deducts 1% TCS under Section 52 of the CGST Act.

The deducted amount appears in your GSTR-2A and can be claimed in your electronic cash ledger. Marketplace sellers must register for GST regardless of turnover. Failure to reconcile TCS properly results in unused credit and overpayment.

→ Read more: TCS on Ecommerce Explained


E-Invoicing: Current Rules and Upcoming Changes

E-invoicing is mandatory for B2B transactions if your Annual Aggregate Turnover exceeds ₹5 crore.

The invoice must be reported to the Invoice Registration Portal (IRP), validated, and assigned:

  • IRN
  • QR code

Data then auto-populates GSTR-1.

Expected changes:

  • Threshold likely to drop to ₹2 crore
  • 30-day IRN upload limit for businesses above ₹10 crore
  • B2C e-invoicing pilot targeting ecommerce expected 2026–27

Compliance is moving toward full automation.


GSTR-9 Annual Return

All registered taxpayers must file GSTR-9 by 31st December following the financial year. If turnover exceeds ₹5 crore, GSTR-9C reconciliation is also required. Accurate monthly returns make annual filing straightforward. Clean GSTR-1 data all year prevents year-end reconciliation stress.

→ Read more: GSTR-9 for Shopify Sellers


Why Manual GST Workflows Break at Scale

When you process 5 - 10 orders per day, spreadsheets work. At 50 - 100 orders per day:

  • Tax split errors increase
  • GSTR-1 reconciliation takes hours
  • Marketplace TCS becomes difficult to track
  • E-invoicing adds API complexity

GST compliance becomes a systems problem, not a spreadsheet problem.


Common GST Mistakes Shopify Sellers Make

  • Charging CGST+SGST instead of IGST on inter-state orders
  • Using incorrect or missing HSN codes
  • Filing GSTR-1 late
  • Not reconciling marketplace TCS
  • Creating invoices manually in Excel

Most compliance issues originate from manual processes.


How GST Pro Helps Shopify Sellers Stay Compliant

GST Pro is a Shopify app built specifically for Indian GST compliance.

It handles:

  • Automatic CGST/SGST/IGST calculation
  • Rule 46 compliant invoice generation
  • Product-level HSN mapping
  • GSTR-1 B2B Offline CSV export
  • Accountant-ready Excel reports
  • TallyPrime compatible exports
  • Shopify Flow automation
  • POS integration
  • E-invoicing with IRN and QR code generation

All generated directly from Shopify order data. No duplicate entry. No manual tax splitting.