The short version
For a product at 18% GST, set Country tax to 9% CGST, your own state to 9% SGST added to it and every other state to 18% IGST instead of it, the split Shopify's own Maharashtra example uses.
Since September 22, 2025 goods are taxed mainly at 5%, 18% or 40%, so take each product's rate from its HSN line in the CBIC notification, not from that 28% example.
Shopify's default rows add SGST only for Karnataka, which fits a business registered there, so a store in any other state also switches Karnataka to IGST.
Products at other rates go into manual collections with a tax override each, and because the Shopify pages we read don't describe how an override combines with these rows in India, test orders to your own state and another one are the proof.
Shopify's help page for GST in India lists the rows a store starts with: a Country tax of 9% named CGST, an 18% IGST for every state except Karnataka, and a 9% SGST for Karnataka. Shopify calls them a starting point that isn't meant to be used until you've reviewed and updated it; the right rate depends on the product.
This guide turns those rows into working settings: what to type in Country tax, in your own state and in every other state for the rate you charge, how to charge different rates on different products, whether prices should include GST, and how to prove it all with test orders. Rates follow the structure in force since September 22, 2025, as amended to October 2026. It is a map of the official sources, not tax advice.
Which GST Setup Your Store Needs
Key takeaway
Find your store in the first column; the third column points to the part of this page that covers it.
Which setup is yours
| Your store | What you change in Shopify | Where on this page |
|---|---|---|
| One GST rate on everything, business registered in Karnataka | The rate in the three default rows; their behaviors stay as they are | How to set up GST for one rate (calculator) |
| One GST rate on everything, business registered in another state | The same rates, plus Karnataka switched to IGST and your state added as SGST | If your business isn't in Karnataka |
| Products at two or more GST rates | A manual collection and a tax override for every extra rate | Different rates on different products |
| Prices shown with GST already inside | Include sales tax in product price and shipping rate, plus Charge tax on this product left ticked | Should your prices include GST? |
| Registered under the composition scheme | Read what composition changes before you enter any rate | The composition link below this table |
| Orders shipped outside India | Check what Shopify's tax settings do for an export order first | Which orders get CGST and SGST, and which get IGST |
Rows built from Shopify's Help Center pages on GST in India, tax overrides and tax-inclusive pricing, read October 18, 2026.
Before any rate goes in, make sure your store should be charging GST at all: our page on whether your Shopify store needs to register for GST in India covers who must register.
A store under the composition scheme is the one case that changes this whole page, so read what composition changes in the tax your store charges before you enter a single rate.
How Shopify Charges GST for an Indian Store
Key takeaway
Shopify's GST in India page says the tax rate differs by type of product, so a specific rate can't be set automatically; Shopify sets defaults instead, and you must update them for your own needs.
Shopify's table of tax services by region doesn't name India in its Shopify Tax or Basic Tax rows. By our reading India falls under the row covering all countries and regions except five named ones, where you use Manual Tax to set and manage tax rates yourself.
The second constraint is the shape of the tax line itself, and Shopify states it plainly:
You can't set multiple tax line items in Shopify, but you can set up your taxes so that you're charging the sum of SGST and CGST for sales of goods in the state where your business is located.
Which Orders Get CGST and SGST, and Which Get IGST
Key takeaway
Shopify draws the line by your business location. For orders within your state you pay Central GST (CGST) to the central government and State GST (SGST) to your state government; for orders outside your state, a single Integrated GST (IGST) is payable to the central government.
The law says the same for goods. Section 7 of the IGST Act treats a supply as inter-State when the supplier and the place of supply are in two different states, two different Union territories, or a state and a Union territory; section 8 treats it as intra-State when both are in the same state or Union territory.
For goods that move, section 10(1)(a) puts the place of supply where the movement ends for delivery to the recipient. For a buyer who isn't registered, the typical retail customer, section 10(1)(ca) uses the address recorded on the invoice, and Circular 209/03/2024 clarifies that a delivery address different from the billing address decides it.
The Shopify pages we read don't say which address picks the state row at checkout (search boundary in the test section below), so your test orders should use different shipping addresses.
Orders shipped outside India are a separate question: read what Shopify's tax settings do for an export order before you rely on the rows below for them.
What “Added To” and “Instead Of” Do
Key takeaway
Shopify's Manual Tax page explains the three behaviors on a general example, not an Indian one; the last column maps each to its job in an Indian store.
The three behaviors of a regional rate
| Behavior | Shopify's example: 10% country + 10% region on $100 | Role in an Indian setup |
|---|---|---|
| instead of | $110: the regional amount is charged and the country amount isn't | IGST in every state other than yours |
| added to | $120: the country and region are both charged and added together | SGST in your own state, on top of the CGST in Country tax |
| compounded on top of | $121 | Not used in Shopify's India example |
Source: Shopify Help Center, Manual Tax settings, read October 18, 2026. The dollar figures are Shopify's general example.
The same page names the classic mistake: if you find customers charged taxes twice, you might have sub-region taxes set to be added to the country's tax. In an Indian store that is right for your own state only; every other state's IGST row must say instead of.
Shopify's Default India Rates, and Why They're Only a Start
Key takeaway
These are the rows Shopify's India page lists as the initial settings, copied value for value; it tells you to use them as a starting point.
Initial settings for taxes in India
| Row | Tax name | Rate | Behavior |
|---|---|---|---|
| Country tax | CGST | 9% | — |
| Regions - All states except Karnataka | IGST | 18% | instead of 9% federal tax |
| Regions - Karnataka | SGST | 9% | added to 9% federal tax |
Source: Shopify Help Center, GST in India, read October 18, 2026.
Read together, the three rows fit one store: a business registered in Karnataka, selling goods at 18%. Its customers in Karnataka pay 9% CGST plus 9% SGST, and everyone else pays 18% IGST. If your business is elsewhere or your products carry another rate, the rows are wrong for you, and Shopify warns as much in a caution on the same page:
The initial settings for your store are provided only as a starting point, and aren't intended to be used until they've been reviewed and updated.
If you're not sure whether your rates need updating, the page sends you to a local tax expert, and so do we.
GST Rates Since September 22, 2025
Key takeaway
Shopify's India page opens by saying GST took effect in India on July 1, 2017 and was updated on September 22, 2025. That date is the GST Council's rate change, as the Finance Ministry's FAQ on the 56th meeting puts it:
As per recommendations of the GST Council in its 56th meeting, the changes in GST rates on services and goods other than cigarettes, chewing tobacco products like zarda, unmanufactured tobacco and beedi will be effective from 22nd September, 2025.
The Finance Ministry's press release on the 56th meeting describes the new structure as a standard rate of 18% and a merit rate of 5%, with a special de-merit rate of 40% for a select few goods and services.
The goods notifications that took effect the same day give the numbers you type. The central-tax notification 9/2025 sets CGST at 2.5%, 9% and 20% on its three main schedules, and the integrated-tax notification 9/2025 sets IGST at 5%, 18% and 40% on the same schedules.
GST on goods by schedule, as amended to October 2026
| Schedule | CGST (central tax) | IGST (integrated tax) | What it covers |
|---|---|---|---|
| I | 2.5% | 5% | Main list at the merit rate |
| II | 9% | 18% | Main list at the standard rate |
| III | 20% | 40% | Special rate for a select few goods |
| IV | 1.5% | 3% | Narrower list |
| V | 0.125% | 0.25% | Narrower list |
| VI | 0.75% | 1.5% | Narrower list |
Source: CBIC Notifications 9/2025-Central Tax (Rate) and 9/2025-Integrated Tax (Rate), in force from September 22, 2025, as amended by Notifications 19/2025 and 01/2026. Goods only, as of October 2026. Since February 1, 2026 the 28% Schedule VII is omitted: pan masala and tobacco products sit in Schedule III (40%), biris in Schedule II (18%).
That is where Shopify's example stops matching the law. Read on October 18, 2026, its page mentions the September 22, 2025 update and still sets up Maharashtra at 28%.
The Finance Ministry's FAQ explains that some goods moved to the 40% special rate on September 22, 2025 because they were already at the highest rate of 28%. The 28% Schedule VII, which held pan masala and the tobacco products the FAQ set aside, stayed until February 1, 2026, when an amendment omitted it and moved pan masala and tobacco products to 40% and biris to 18%. Our reading: Shopify's example now teaches where each number goes, not which number to use.
So take each product's rate from its HSN line in the notification, take the placement of the rows from Shopify's example, and ask a tax adviser when a product's line is unclear.
How to Set Up GST for One Rate
Key takeaway
If every product you sell carries the same GST rate, these steps are the whole setup. Shopify's Manual Tax page describes the general path; the India page supplies the rows.
- In your Shopify admin, go to Settings > Taxes and duties and click India under Tax regions.
- In the Base taxes section, find the Country tax row and the rows for states.
- Set Country tax to your products' CGST rate and name it CGST.
- Set your own state to the same rate, named SGST, with the behavior added to.
- Set every other state to the full GST rate, named IGST, with the behavior instead of.
- Save, then run the test orders described further down.
- Settings
- Taxes and duties
If India isn't in that list, the hint above it is the fix: the page reads “Create a shipping zone to add a new tax region”, so add India to a shipping zone first. Shopify's India blog gave the same advice in February 2022, through Settings > Shipping.
The calculator below fills the rows for any goods schedule in the table above and shows the tax a test order should carry.
| Row | Tax name | Rate | Behavior |
|---|---|---|---|
| Country tax | CGST | 9% | — |
| Your state | SGST | 9% | added to 9% federal tax |
| Karnataka (change the default) | IGST | 18% | instead of 9% federal tax |
| Every other state | IGST | 18% | instead of 9% federal tax |
CGST and IGST rates come from the CBIC goods notifications; SGST at the CGST rate is a reading of those paired figures and of Shopify's own Maharashtra example, not a sentence from CBIC. The tax-inclusive line uses Shopify's formula Tax = (Tax Rate × Price) / (1 + Tax Rate). Amounts are rounded to the paisa, so CGST plus SGST can differ from IGST by a paisa. Products in a tax-override collection are not covered: the Shopify pages we read on October 18, 2026 don't describe how an override combines with these rows in India, so check them with a test order. Not tax advice; confirm each product's rate with your tax adviser.
Why the same number twice? Shopify's example splits its 28% into 14% CGST and 14% SGST, and the two notifications pair up the same way: 2.5% CGST against 5% IGST, 9% against 18%, 20% against 40%. That SGST equals CGST is our reading of those pairs and of Shopify's example, so confirm the split with your tax adviser for any product outside these schedules.
Once you've typed your own rates, Shopify won't refresh them for you: its Manual Tax page says manually set rates aren't updated for new regulations unless you click Reset to default tax rates again. What that button restores for India isn't described on the Shopify pages we read, so after a GST Council rate change, re-enter the rows yourself.
For a walkthrough of the same screens, one practitioner's video below starts the tax setup at 08:00. Geon George published it in January 2025, before the rate change; it recommends tax-inclusive prices and explains why you might need the GST Pro app. Take the clicks from it and the rates from this page.
If Your Business Isn't in Karnataka
Key takeaway
Shopify's default rows add SGST only for Karnataka, which fits a business registered there, so for any other state three rows end up different:
- Karnataka: rename it IGST, set the full rate, and choose instead of.
- Your state: add it as SGST at the CGST rate, and choose added to.
- Every remaining state: IGST at the full rate, instead of.
Shopify's India page walks through exactly this case with an example that still uses a 28% rate: suppose you're based in Maharashtra. To set up that example, it makes four changes to the default settings:
Keep its mechanics: Country tax for CGST, your own state added to it, every other state instead of it. Replace its 28% with your products' rate from the schedule table above.
How to Charge Different GST Rates on Different Products
Key takeaway
The rows above give every product the same rate. For a mixed catalog Shopify's India page has one answer: create hidden collections for each tax category, assign your products to them, and override the tax rates for each collection.
Put Each Rate in Its Own Manual Collection
Shopify sets one hard rule: overrides work only with products you add to collections manually. Products added by conditions, by an existing collection or by an app source can't take one. As of October 2026 the collection form has no Manual or Smart switch: you choose by how you fill it, with Add products for a hand-picked list or Add condition for rules.
- Products
- Collections
You can unpublish these collections so customers never see them. One collection per rate, named for it, keeps the override step simple.
Add an Override for Each Collection
Key takeaway
- Go to Settings > Taxes and duties and click India.
- In Tax rates and exemptions, open Product overrides and click Add override.
- Choose the collection, choose the region, and enter the Tax rate.
- Click Add override again to finish, then repeat for every collection that needs its own rate.
Before you type a number into that Tax rate field, note what Shopify says it means:
When you create a tax override, the percentage value that you enter is the amount to be collected.
What none of the Shopify pages we read describes is that rule in an Indian store: whether a state's override replaces CGST plus SGST, or is charged alongside the Country tax row. Until a test order shows you, treat any override number as unconfirmed.
Overrides can be set at the country or state level, never for a city or district. Shopify's India blog of February 2022 set them “for both India and individual states”, in menus the current Help Center names differently, so read it as a lead to test, not a current rule.
When a 0% Base Works Better
Shopify documents one more route for countries with federal and regional taxes: override the defaults to 0% in Base taxes and let overrides carry the tax. Its page frames this for stores whose products are mostly exempt; using it for a catalog split across several GST rates is our extension, and it means every collection, the 18% one included, needs its own override. So keep the base rows when most of your catalog shares one rate, and reach for the 0% base when most of your products are exempt, the case Shopify writes it for.
Where Overrides Don't Apply
Key takeaway
Five cases from Shopify's tax-override and shipping-tax pages change what an override does:
Where a product override stops
| Situation | What Shopify says happens |
|---|---|
| A product bundle | Overrides on the bundle product itself are ignored at checkout |
| Shopify POS sales | Overrides apply to online sales and to Shopify POS sales |
| A tax-exempt customer | Customer tax exemptions always take precedence over tax overrides |
| Duties activated for a region | The system doesn't use tax overrides for that region |
| Shipping on the same order | A product override doesn't affect shipping tax |
Source: Shopify Help Center, Tax overrides and Shipping tax, read October 18, 2026.
Should Your Prices Include GST?
Key takeaway
By default Shopify shows prices without tax and adds it at checkout. To show GST-inclusive prices instead, go to Settings > Taxes and duties and select Include sales tax in product price and shipping rate.
Shopify then calculates the tax inside each price as Tax = (Tax Rate × Price) / (1 + Tax Rate). At 18%, a ₹1,180 price holds ₹180 of GST; with prices that exclude tax, the same ₹1,180 price gains ₹212.40 at checkout and the customer pays ₹1,392.40. The subtotal and total are the same, and the order still shows the tax you need to remit.
After you switch, leave Charge tax on this product selected on your product pages, so that taxes are included in the displayed price.
- Products
Including tax in prices doesn't affect your tax reporting. It has one visible side effect, which Shopify's India page warns about: with tax inside the price, it might appear that tax has not been charged.
If you set a customer as tax exempt but use tax-included pricing, Shopify still charges that customer the full listed product price.
Shipping, HSN Codes and GST Invoices
Key takeaway
The rows above decide the rate on products. Shipping, product codes and invoices each need a setting or a tool of their own.
GST on Shipping
India isn't one of the eight countries and regions where shipping is taxed regardless of the shipping-tax setting. If your shipping should carry GST, Shopify's shipping-tax page points to its Charge tax on shipping rates setting, and Shopify's Manual Tax page adds that you must manually set up shipping tax rates for each region where it's required. A product override never changes shipping tax; if you also need to override the shipping tax, Shopify says you must create a separate shipping override. Which rate the shipping itself should carry is a GST question of its own, answered in our page on how to charge GST on shipping in Shopify for India.
HSN Codes
Shopify's India page suggests storing each product's HSN code in its HS tariff code field, which requires codes of at least 6 digits; shorter codes go into metafields or product tags. Our page on where to add an HSN code in Shopify walks through the field.
GST Invoices and Returns
Key takeaway
Shopify says it doesn't create a GST-compliant bill and points you to a local third-party GST invoicing service or an app from the Shopify App Store. A tax invoice under Rule 46 of the CGST Rules shows the tax split into central, State and integrated tax, which Shopify's single tax line doesn't give you. Our page on which app makes GST invoices and GSTR reports compares the listings.
Large inter-State invoices to unregistered buyers are reported one by one in GSTR-1, so check the B2CL invoice limit in GSTR-1 before your first filing.
Refunds bring a reporting step of their own: see where credit notes to unregistered buyers go in GSTR-1.
How Do You Check Your GST Setup Before Real Orders?
Key takeaway
Shopify's India page says it plainly: once you know what you should charge and have entered your rates, perform some test orders to make sure taxes are charged correctly. Its Test payment gateway simulates the transaction without a real payment.
Shopify's test-order guide asks you to test different shipping addresses with particular attention to how the tax is calculated. In India that means at least one address in your own state and one in another.
What each test order should show
| Test order | Tax it should carry | If it doesn't, check |
|---|---|---|
| Shipped to an address in your own state | CGST plus SGST, adding up to the product's full GST rate | Your state's row: SGST at the CGST rate, behavior added to |
| Shipped to an address in another state | IGST at the full rate, with no Country tax on top | That state's row: behavior instead of, not added to |
| A product from a tax-override collection | The rate you meant that product to carry | The override's collection, region and Tax rate |
| Prices set to include tax | Tax worked out of the price, so the total equals the price | Charge tax on this product, on that product's page |
| An order with a shipping charge | Tax on shipping, if you decided to charge it | Charge tax on shipping rates, or a shipping override |
Built from Shopify's Help Center pages on GST in India, Manual Tax, tax overrides, tax-inclusive pricing and shipping tax, read October 18, 2026.
A draft order is a second way to check without a checkout: Shopify's draft-order guide says draft orders include taxes based on your store's tax settings and the customer's shipping address by default. The India page we read doesn't mention draft orders, so treat this as our shortcut, not Shopify's GST advice.
When a number is off, Shopify's India page says to check the behavior of your regional rates if the tax is too high; tax charged twice may mean a state set to added to that should say instead of; and tax that seems to be missing may simply sit inside a tax-inclusive price. For other causes, our guide to why Shopify charges the wrong tax amount works through them.
The check is yours because the filing is yours, as Shopify's India page says:
Shopify helps to automate your taxes, but doesn't remit or file your taxes for you.
On October 18, 2026 we read Shopify's Help Center pages on GST in India, tax overrides, Manual Tax settings, including or excluding taxes, shipping tax, test orders, processing a test order, draft orders and the taxes overview, plus the Shopify changelog feed. None of the pages we read describes how a product override combines with the Country tax and state rows in an Indian store, which address picks the state row at checkout, what Reset to default tax rates restores for India, or a checkout showing CGST and SGST as separate lines.
The India page also mentions neither draft orders nor Union territories and UTGST. Your test orders, and your tax adviser, settle each of these for your store.
The checklist below puts the whole setup in order. Steps one and two happen outside Shopify; step seven only applies if you sell at more than one rate.
Shopify GST setup for India, in orderTick each step as you finish it in your admin; progress is saved in this browser.
Shopify GST setup for India, in order
Tick each step as you finish it in your admin; progress is saved in this browser.
Check your registration first, and whether the composition scheme changes what your store charges.
Before you tick this off
- I know whether my store is registered for GST
- I know whether I'm under the composition scheme
Take every product's rate from its HSN line in the CBIC rate notification, not from Shopify's example.
Before you tick this off
- Every product has an HSN code
- Every product has a schedule: 5%, 18%, 40% or one of the narrower lists
India is added to Tax regions through a shipping zone.
Before you tick this off
- India is listed under Tax regions
- I can see the Country tax row and the state rows
Enter the central-tax half of your main rate and name the row CGST.
Before you tick this off
- Country tax shows the CGST rate
- The row is named CGST
Give your own state the same rate as CGST, named SGST, with the behavior added to.
Before you tick this off
- My state's row is named SGST
- Its behavior is added to
Every other state, Karnataka included when it isn't yours, charges the full rate with the behavior instead of.
Before you tick this off
- No state other than mine says added to
- Karnataka is IGST if my business is elsewhere
Fill a hidden collection with Add products for each extra rate, then add a product override for it.
Before you tick this off
- Each override collection is filled by hand, not by conditions
- Each collection is unpublished
- Each collection has an override for the regions it needs
India's shipping isn't taxed automatically, so if it should carry GST, turn on Charge tax on shipping rates; Shopify's Manual Tax page adds that you must manually set up shipping tax rates for each region where it's required.
Before you tick this off
- I've decided whether shipping carries GST
- The setting matches that decision
If prices should include GST, turn on the include setting and keep Charge tax on this product ticked.
Before you tick this off
- Include sales tax in product price and shipping rate matches my pricing
- Charge tax on this product is ticked on taxable products
Use the test payment gateway and compare each order's tax with the rate you expect.
Before you tick this off
- A test order to my own state carries CGST plus SGST at the full rate
- A test order to another state carries IGST at the full rate
- A product from each override collection carries the rate I meant
The Bottom Line
Key takeaway
Shopify gives an Indian store the rows but not the rate, and as of October 2026 its own example shows a 28% rate that no goods schedule of the CBIC rate notifications has carried since February 1, 2026. The work is short once you know which number goes where; the proof is a test order, not the settings page.
Frequently Asked Questions
Front-end developer specializing in Shopify since 2017. Experienced in building custom Liquid themes, optimizing storefront performance, and integrating third-party apps. Directs the editorial process behind Ecom Store Pro: sets its topics and the rules every AI-written page must pass before publication.
This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.
Editorial PolicySome links in this article are affiliate links. If you sign up for a Shopify store through these links, we may earn a commission at no extra cost to you. Read our full advertising policy.
