How to add GST billing in woocommerce plugin


How to add GST billing in woocommerce plugin

GST mean GOODS & SERVICE TAX came into force on 1st july 2017. It promoted as ONE NATION ONE TAX in India. So its important for all sellers (Online or offline) and shopkeepers to generate GST invoice for all purchase. One of our reader asked us “How to add the GST taxes in woo-commerce” since he is using wordpress to sell his product online.

In woo-commerce adding GST tax is just like adding normal tax slabs but only difference is TAX RATES. In simple words, different products have different slabs for GST, like some has 18% GST slab while other has 12%. It totally depends what you selling or providing services.

So lets make it quick for you to how to add GST Tax Slab in Woocommerce. Follow step by step guide to add GST tax slab in woocommerce :

Login into your wordpress dashboard.

  • Click on woocommerce option then go to settings and click on TAX tab at top.
  • Under TAX tab, put a check mark on Enable Tax and Tax calculations.
  • Select any option from “Price entered with Tax” option as per your choice.
  • Select option from “Calculate Tax based on” as per your choice.
  • Select Shipping Tax class as Standard
  • Other Option below this you can select as per your requirement.
Follow steps by number
  • Now on same page , click on standard rates at top
  • In standard tax option click on Import CSV button to import the Tax rates based on different states. Download the CSV from here.
  • After downloading the CSV file, import it from the option. in a new tab)

Please note :
Our CSV contains all the state codes and the rates considering Uttar Pradesh as the shop location for Ayurvedic products which comes under 12% GST slab. It contains both CGST+SGST and IGST columns as per state.

Like If your shop is in Uttar Pradesh then bills generate for customers in Uttar Pradesh includes (CGST + SGST) and for customers outside Uttar Pradesh will have IGST as TAX.

To define this concept we set the priority numbers for all states. (Do not change it) so that tax can be applied correctly. Also make sure all compound and shipping column is unchecked. In image below we defined different numbers as priority for different states and union territory (All UT has SGST+CGST). Also please modify it according to your tax slab like 18% or 28% etc.

Change the tax slab as per your need.

So that all you need to do for displaying GST tax at your online shop. When any customer will do checkout on website, GST tax will be automatically displayed as per your settings like inclusive or exclusive and GST will be calculated as per billing address or shipping address (One you selected in settings). To know more about the GST tax slabs, contact your CA or you can visit . Hope you find the easiest way to add the GST in your online shop. For any other queries or suggestion please comment below.

Share this post

Comments (22)

  • Anurag Pandey Reply

    How to aad the different tax slabs according to product? Please help

    May 18, 2019 at 7:47 am
  • Hariharan Reply

    CSV file is missing.

    April 3, 2020 at 12:45 pm
    • scriptfeeds Reply

      Hi, sorry for that , files is now available for download.

      June 10, 2020 at 10:27 pm
  • Gaurav Reply

    Hello, For MH it specifies CGST and SGST, not IGST even though MH is not UP. Do i need to alter it?

    July 2, 2020 at 11:28 am
    • scriptfeeds Reply

      Yes, Gaurav you can alter it according to your requirement.

      July 3, 2020 at 5:01 pm
    • Kshitij Reply

      What needs to be altered? Since you have mentioned not to alter the priority numbers for all states. Even I want to implement for MH for SGST and CGST and rest of the states IGST. Kindly help. Thanks.

      September 28, 2020 at 8:55 am
      • scriptfeeds Reply

        Hi Kshitij,
        You can edit the excel file priority. Download the excel file, replace the UP with MH and MH with UP.
        that’s all done.

        September 28, 2020 at 9:27 am
        • Kshitij Reply

          Thanks so much 🙂

          September 28, 2020 at 11:14 am
  • Sohaiil Reply

    Can I use this for multivendor sites? Will it configure tax for multivendor platform?

    August 21, 2020 at 8:48 pm
    • scriptfeeds Reply

      yes you can use this in multi vendor site. Yes it will be configured.


      August 25, 2020 at 8:43 pm
      • Sasi Reply

        Hi, Could you please guide how to configure for multivendor website.? Share a csv file if possibe.
        Thanks & Reagrds

        September 8, 2020 at 2:51 pm
        • scriptfeeds Reply

          hi Sasi
          For multivendor platform, you have to use customized solutions for plugin(woocommerce or any other multivendor plugin). Let us know if you want any customized solutions.


          September 19, 2020 at 8:46 pm
  • Rahul Sharma Reply


    I have a grocery store and having too much inventory in multiple items & calculation of GST on those item are very difficult. because we have 5 different GST tax slabs from 0%,5%,12%,18%,28%,40% and each GST slab has so many multiple products .
    kindly help to how I can fix the issue.
    Prob is – If any client buys multiple items on the single bill so, How GST calculate on item wise?

    please revert me asap…

    August 23, 2020 at 8:49 pm
    • scriptfeeds Reply

      You have to create multiple tax slabs and categorize the products according to Tax slab. For a customer having multiple tax slab items tx will be collected according to product value not on cart value.


      August 25, 2020 at 8:43 pm
  • Devansh Pandey Reply

    Hi I’m new at this business
    I wanted to ask whether tax will be collected by the payment gateway or we have to submit it or file it through a CA?

    August 25, 2020 at 8:31 pm
    • scriptfeeds Reply

      You can select the tax amount according to your business like inclusive or exclusive. After sales you have to give all sales bills/invoices to your CA to file GST. Payment gateway also charges GST for collecting payments from your customer, for which you can collect their GST invoice from payment gateway dashboard and send it to your CA. CA will file the GST tax for you. For more info whatsapp us at : 7838741037


      August 25, 2020 at 8:41 pm
  • Tarun Garg Reply

    Very Nice explanation for adding GST tax slabs. Showing Tax slabs in order section in dashboard.
    Though I am facing an issue…my cart still shows inc. VAT.

    Also please guide me on how to send attached invoices in GST form which can be printed at both customer and storeowner end.
    Thanks & Regards

    August 28, 2020 at 8:00 pm
    • scriptfeeds Reply

      hi Tarun,
      You can use lots of plugin which can automatically generate the GST invoice for your customer and send it via email.
      To show inc. GST you have to define the standard TAX and give it a proper name.
      Let us know if you need specific help.


      August 30, 2020 at 9:22 am
  • Vishal Singh Reply

    How to mention GST percentage & charges in the invoice that we have to send with the product. If the product price is inclusive of GST.?

    September 3, 2020 at 7:48 pm
    • scriptfeeds Reply

      Hi vishal
      You can use any third party invoice builder plugin or even you can use woo-commerce inbuilt invoice feature to show tax breakup. You just need to define the tax type and amount entry as inclusive or exclusive in woo-commerce settings. It will automatically pick the settings.


      September 19, 2020 at 8:43 pm
  • prasenjit Reply

    how to set GST for multivendor platform. the GST has to be as per the seller location.

    September 17, 2020 at 8:11 am
    • scriptfeeds Reply

      hi Prasenjit
      For multivendor platform, you have to use customized solutions for plugin(woocommerce or any other multivendor plugin). Let us know if you want any customized solutions.


      September 19, 2020 at 8:46 pm

Leave a Reply

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