GST for Shopify Store India: Invoices and Returns, Step by Step
A Shopify or WooCommerce store makes you a direct seller for GST. You need a GSTIN before your first sale to another State, you issue every tax invoice yourself, and you report the store's sales in GSTR-1 by State and rate. No marketplace collects TCS or files anything for you, so nothing is reported unless you report it.
- Section 24(i) of the CGST Act makes registration compulsory for any inter-State taxable supply, whatever your turnover.
- Shopify says, as on 13 Nov 2026, that it does not produce GST-compliant invoices in India. You need an invoicing app or service.
- Own-store consumer sales go in Tables 5 and 7 of GSTR-1, not in Table 14, because no e-commerce operator collects TCS on them.
- Inter-State consumer invoices above Rs 1 lakh are reported one by one in Table 5, from 1 August 2024.
In this guide
First, why is your own store different?
On Amazon or Flipkart, the marketplace raises the invoice in your name, holds back TCS (tax collected at source) and gives you a ready tax report. On your own website, Shopify or WooCommerce only provides the software. The buyer pays you through your payment gateway. So the invoice, the tax rates, the records and the return are all yours. If you are still picking a platform, our Shopify vs WooCommerce comparison covers the costs.
Is that harder? A little at the start. Once the settings are right, the monthly work is an export and an afternoon.
Setting up your store for GST, step by step
- Get your GSTIN first. A website reaches the whole country, and the first order from another State makes registration compulsory under section 24(i). The route that lets some small sellers sell on marketplaces with only an enrolment number does not cover your own site.
- Set tax rates by product. Shopify's India guide says its default rates must be reviewed, because GST depends on the product. It asks you to enter the combined CGST and SGST rate as one figure for sales inside your State, since it cannot show two tax lines. On WooCommerce you set rates in its tax settings or through a plugin.
- Add HSN codes. HSN is the product classification code. Shopify suggests the "HS tariff code" field in each product's shipping section, which needs at least 6 digits.
- Decide if prices include GST. Most Indian stores show tax-inclusive prices. Then a Rs 1,180 price at 18% is Rs 1,000 of value and Rs 180 of tax. Make sure your invoices and reports split it that way.
- Install an invoicing app that prints your GSTIN, a running invoice number series, the date, the buyer's name and State, HSN, taxable value, rate and the tax split. Keep one series for the store so your documents-issued count is clean.
- Collect the buyer's GSTIN at checkout if you sell to businesses, so their invoices can go in your B2B table.
What goes where in your return
| Store sale | GSTR-1 table | How |
|---|---|---|
| Consumer in your own State | Table 7 | Total by rate, CGST plus SGST |
| Consumer in another State, invoice up to Rs 1 lakh | Table 7 | Total by State and rate, IGST |
| Consumer in another State, invoice above Rs 1 lakh | Table 5 | Each invoice separately |
| Business buyer with a GSTIN | Table 4 | Each invoice with the buyer's GSTIN |
| Returns and refunds | Reduce Table 7, or credit notes in Table 9B for B2B | Net in the month of the credit note |
| Every sale, by product | Table 12 | HSN summary, B2B and B2C tabs |
| Invoice numbers used | Table 13 | First and last number of each series |
Then GSTR-3B pays the tax. The gateway's fee invoice, and the GST charged on it, is a purchase. Where it carries your GSTIN, that GST may be claimable as input tax credit.
A worked example
Meera sells handmade lamps from Jaipur on Shopify, with prices including GST. All items are taken at 18% for this example. Here is one month, after one Maharashtra return of Rs 5,000.
| Buyers in | Taxable value | Tax | Table |
|---|---|---|---|
| Rajasthan | Rs 50,000 | CGST Rs 4,500 + SGST Rs 4,500 | 7 |
| Maharashtra (net of return) | Rs 75,000 | IGST Rs 13,500 | 7 |
| Delhi | Rs 40,000 | IGST Rs 7,200 | 7 |
| Karnataka, one order, invoice Rs 1,18,000 | Rs 1,00,000 | IGST Rs 18,000 | 5 |
| Total | Rs 2,65,000 | Rs 47,700 |
Buyers paid Meera Rs 3,12,700 in all. Her gateway settled a little less, after its fee. That settlement is not her sales figure. Her sales are the invoices above.
The mistake people usually make
The costly one is treating tax-inclusive prices as taxable value. If Meera took Rs 3,12,700 as her taxable sales and added 18% on top, she would pay Rs 56,286 instead of Rs 47,700. That is Rs 8,586 too much in one month, and it is not easy to get back.
The second is reporting the bank settlement instead of invoices. Gateway fees, refunds and cash on delivery remittances all land on different days, so the bank never matches the month's sales. Work from the order and refund export, then reconcile to the bank. Our guide to payment reconciliation shows how.
The third is leaving Shopify's default rates in place. A product taxed at 5% charged at 18% upsets buyers. The reverse leaves you paying the gap yourself.
When to do it yourself
With one State of business, a few hundred orders and one rate, a monthly export and a careful hour is enough. Once you sell on marketplaces too, have B2B buyers or several rates, a Tax Expert is worth the fee. AprilTax's GSTR-1 and GSTR-3B filing is Rs 499 a month, or Rs 1,399 a quarter for quarterly filers.
Sources
- Shopify Help: GST in India, rates, HSN field and invoices (checked 13 Nov 2026)
- Shopify Help: tax settings for India (checked 13 Nov 2026)
- CGST Act, updated to 30 September 2020: sections 2(45) and 24 (CBIC) (checked 13 Nov 2026)
- Notification 12/2024-Central Tax: B2C large limit Rs 1 lakh from 1 August 2024 (checked 13 Nov 2026)
- Notification 34/2023-Central Tax: enrolment route only for supplies through an e-commerce operator (checked 13 Nov 2026)
How AprilTax can help
Many store owners also sell on Amazon, Flipkart or Meesho. For that side, AprilTax has a free GSTR-1 tool for online sellers: upload the marketplace sales reports and it prepares the GSTR-1 tables, runs about 30 checks and matches the TCS your marketplaces reported, then gives you a JSON file to upload on the GST portal yourself.
Frequently asked questions
Do I need GST registration to sell on my own Shopify store?
Does Shopify create GST invoices in India?
Where do my own website sales go in GSTR-1?
Do own-store sales go in Table 14 of GSTR-1?
Will I get TCS credit on Shopify sales?
My prices include GST. What is my taxable value?
Can I claim GST paid on Shopify fees and gateway charges?
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 toolWhat sellers say
4.9 on Google →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.