How to Apply Indian GST in Magento

Goods and Service Tax is the largest tax reform in India. Introduced on July 01, 2017, it is compulsory for every business to follow the GST rules and Magento is no exception. Magento dominates E-commerce, and with the advent of GST in India, Magento store owners are looking for the ways to configure it in their stores. If you own a Magento store and are yet fumbling for GST implementation, you are at the right place. Read the tutorial to learn how to apply Indian GST in Magento with tax rules.

First of all, the store owners need to find the GST rates under which their products fall. Refer GST Rate Finder to decide the GST rates of your products. Once this task is done, proceed with the given method below.

Here, in the blog, consider the GST rate as 12% and business origin as Gujarat state to better understand the steps. Business origin play vital role in calculating CGST-SGST, or IGST.  If the selling is performed Intra-state i.e Gujarat to Gujarat, CGST (69%) and SGST (6%) will be applied and equally divided to make GST. However, if the selling is performed Inter-State i.e states other than Gujarat, IGST (12%) will be applied.

Now, let’s dig into the steps to apply GST in Magento.

Steps to apply Indian GST in Magento

  1. First of all, navigate to Sales > Tax > Product Tax Classes and click Add New.
    How to Apply Indian GST in Magento 1
  2. Name the product tax class as GST to easily identify the tax class while creating tax rules and rates for all 3 SGST, CGST, and IGST.
    How to Apply Indian GST in Magento 2
  3. Before creating tax rates, follow this guide to install states script to get auto state selection for Indian states. Now navigate to Sales > Tax > Manage Tax Zones & Rates to create tax rates for CGST, SGST, and IGST. While creating tax rates, set 6% of rate and Gujarat as the business origin for both CGST and SGST. And for IGST, you have to create 28 rates of 12% IGST for all the states other than Gujarat to make GST work for all the states of India. Click save once all the rates have been created.
    How to Apply Indian GST in Magento 3
  4. Once all the 3 tax rates are created, they can be seen enlisted under Sales > Tax > Manage Tax Zones & Rates.
    How to Apply Indian GST in Magento 4
  5. Whenever the selling is performed intra-state, SGST and CGST are equally divided into two halves of the whole rate of the GST, i.e., 6% to make the complete 12%.
    As per the government rule, sellers have to bifurcate CGST, SGST and IGST separately in order details and invoices for every single order. To split CGST-SGST equally into two, you have to custom code as below.
    Go to app/design/frontend/base/default/template/tax/checkout/tax.phtml and find the blow code at line number 54.
    Replace the above code with this to bifurcate CGST-SGST on cart and checkout page.
  6. Now create tax rules from Sales > Tax > Manage Tax Rules for all the 3 CGST, SGST and IGST. Select product tax class as GST and tax rate for each of them respectively as created.
    How to Apply Indian GST in Magento 5
  7. Once tax rules are created and saved, they can be seen enlisted under Sales > Tax > Manage Tax Rules.
    How to Apply Indian GST in Magento 6
  8. Enable the “Display Full Tax Summary” in System > Configuration > Sales > Tax > Shopping Cart Display Settings to show detailed tax summary with the bifurcation of CGST-SGST and IGST.
    How to Apply Indian GST in Magento 7
  9. To assign tax class as GST to all the products, simply go to Catalog > Manage Products, select all the products, select Update Attributes from the Action drop-down, go to Tax Class, tick Change and set GST from the drop-down and save.
    How to Apply Indian GST in Magento 8
  10. To test the above steps and proper implementation of GST in Magento, add a product to cart and select the country as India and state as Gujarat. You will see the SGST and CGST tax rate applied on order.
    How to Apply Indian GST in Magento 9
  11. To test the IGST, select a different state in the above step. The below image shows the calculation of IGST when Goa state is chosen.
    How to Apply Indian GST in Magento 10

Follow all these steps to apply Indian GST in Magento! But to make it work for all the Indian states, you have to create 28 IGST tax rates which are really a tiresome task. Moreover, the process is more complicated if you have products which belong to multiple tax rate slabs.

If you are not really ready to try your hands on creating these many tax rates and put yourself in trouble, No Worries :), you can have a look at our Magento GST India extension which is the ultimate module for auto calculation of Indian GST in your Magento store! Try our Free GST Calculator to calculate the GST rates more accurately in a precise way. Adding GST in Magento using this extension is as easy as ABC, just take a look at the features the extension serve and try the live demo to test before you buy!

Let me know which of the choices you will prefer to Apply Indian GST in Magento. In either case, if you stuck somewhere, I’ll be happy to help as always! 🙂

Award 5 stars to my GST guide if found helpful!

How to Apply Indian GST in Magento 11

Implement Indian GST tax system and automate tax calculation in Magento .

(based on 7 Reviews)
How to Apply Indian GST in MagentoAuthor Magento Badge

Sanjay Jethva

Sanjay is a co-founder at Meetanshi. He is a Certified Magento Developer who loves creating Magento E-commerce solutions. Owing to his contributions in Magento Forums and posting solutions, he is among the top 50 contributors of the Magento community in 2019. When he is not engrossed with anything related to Magento, he loves to play cricket.


Leave a Reply

Your email address will not be published. Required fields are marked *