
WooCommerce GST Invoicing & Credit Notes by MakeWebBetter is the top plugin for automating GST-compliant invoices and credit notes in WooCommerce. It supports multiple GST rates, auto-generates invoices, and lets you issue credit notes effortlessly. Fully compatible with GST laws, it simplifies tax management, ensures accuracy, and enhances compliance for Indian WooCommerce stores.
If your WooCommerce store sells to customers across India, you must issue GST-compliant invoices for every sale and credit note for every refund. The Goods and Services Tax (GST) law requires businesses to generate invoices with the correct tax rates, HSN codes, and customer details. Manually creating these documents is error-prone and time-consuming, especially if you sell multiple products with different GST slabs. That’s where the WooCommerce GST Invoicing & Credit Notes plugin comes in—it automates the entire process, ensuring your invoices and credit notes are always compliant with the latest GST rules.
This plugin is designed specifically for Indian e-commerce sellers. It auto-calculates the correct GST rate based on the customer’s state and the product’s HSN code, generates tax invoices and credit notes automatically, and compiles a ready-to-file GST report. Unlike generic accounting plugins, this tool is built for WooCommerce and integrates seamlessly with your store. With a one-time price of ₹1,499, it’s nearly half the cost of standalone GST invoicing plugins that charge around ₹2,999. If you’re looking for the best WooCommerce GST invoicing & credit notes solution, this is a cost-effective and reliable choice.
Table of Contents
- Why GST invoicing is mandatory for WooCommerce stores
- Step-by-step setup for automatic GST invoice generation
- How HSN codes impact GST calculations in WooCommerce
- Generating and managing credit notes for refunds
- GST reports: Preparing for accountants and filing software
- Pros and Cons
- Frequently Asked Questions
Why GST invoicing is mandatory for WooCommerce stores
Under India’s GST law, every taxable person must issue a tax invoice for the supply of goods or services. For e-commerce businesses, this means generating invoices for every order, including details like the GSTIN of the supplier and recipient, the place of supply, the HSN code of the product, and the applicable GST rate. Failure to comply can result in penalties, delayed refunds, or even legal action. The WooCommerce GST Invoicing & Credit Notes plugin ensures your store meets these requirements automatically, so you don’t have to worry about manual errors or last-minute compliance checks.
Another critical aspect is the HSN code, a six-digit code that classifies goods under the GST regime. Different products fall under different GST slabs (5%, 12%, 18%, or 28%), and the HSN code determines which slab applies. For example, a product with HSN code 8517 falls under the 18% GST slab. The plugin automatically fetches the correct HSN code for each product and applies the right tax rate, eliminating guesswork. Without this automation, you’d have to manually assign HSN codes and tax rates for every product, which is impractical for stores with large catalogs.
Credit notes are equally important, especially for refunds or cancellations. When a customer requests a refund, you must issue a credit note with the correct GST adjustments. The WooCommerce GST Invoicing & Credit Notes plugin generates credit notes automatically when you process refunds, ensuring the GST details are accurate and compliant. This saves you time and reduces the risk of errors that could lead to GST audits or penalties. In short, if you’re running a WooCommerce store in India, GST invoicing isn’t optional—it’s a legal requirement, and automating it is the smartest way to stay compliant.
Step-by-step setup for automatic GST invoice generation
Installing and configuring the plugin
Getting started with the WooCommerce GST Invoicing & Credit Notes plugin is straightforward. First, purchase the plugin from the official website or a trusted marketplace. After downloading, install it on your WooCommerce store by uploading the plugin file to your WordPress dashboard under Plugins > Add New > Upload Plugin. Once activated, you’ll see a new menu item labeled “GST Invoicing” in your WooCommerce settings. Click on it to begin the setup process.
The plugin includes a setup wizard that guides you through the configuration. You’ll need to enter your business details, such as your GSTIN, legal business name, and registered address. You’ll also set your default GST slab (e.g., 18%) and choose whether to apply GST based on the customer’s state or the product’s HSN code. The plugin supports both inter-state (IGST) and intra-state (SGST + CGST) transactions, so you can configure it to match your business model. Once the basic settings are saved, the plugin will start generating GST invoices for new orders automatically.
Mapping products to HSN codes
For the plugin to calculate GST correctly, you must map each product in your store to its corresponding HSN code. The WooCommerce GST Invoicing & Credit Notes plugin includes a built-in HSN code database, so you don’t have to look up codes manually. Go to WooCommerce > Settings > GST Invoicing > HSN Codes and search for your product’s HSN code. If the code isn’t listed, you can add it manually. The plugin also allows you to assign default HSN codes to product categories, so new products added to those categories will automatically inherit the correct code.
For example, if you sell electronics, you might assign HSN code 8517 to the “Mobile Phones” category. Any product added to this category will automatically use the 18% GST rate. This feature is especially useful for stores with hundreds of products, as it eliminates the need to assign HSN codes individually. The plugin also supports bulk editing, so you can update HSN codes for multiple products at once. Once the mapping is complete, the plugin will use these codes to calculate GST for every order.
Customizing invoice templates
The plugin includes a customizable invoice template that matches the format required by the GST law. You can access the template settings under WooCommerce > Settings > GST Invoicing > Invoice Template. Here, you can add your business logo, adjust the font size and color, and rearrange the fields to match your brand’s style. The template includes mandatory fields like the invoice number, date, customer details, product description, HSN code, GST rate, and tax amount. You can also add custom fields, such as a purchase order number or a note about the return policy.
If you’re using a multi-vendor marketplace or a dropshipping model, the plugin allows you to customize the invoice for each vendor. For example, you can add the vendor’s GSTIN and address to the invoice, ensuring compliance for all parties. The template is responsive, so invoices will look good on both desktop and mobile devices. You can preview the invoice before saving the changes to ensure everything is correct. Once the template is finalized, the plugin will generate invoices in this format for every order.
How HSN codes impact GST calculations in WooCommerce
Understanding HSN codes and GST slabs
The Harmonized System of Nomenclature (HSN) is a globally recognized system for classifying goods. In India, the GST law uses a six-digit HSN code to determine the applicable tax rate for each product. For example, HSN code 0901 applies to coffee, which falls under the 5% GST slab, while HSN code 8517 applies to mobile phones, which fall under the 18% slab. The WooCommerce GST Invoicing & Credit Notes plugin includes a comprehensive HSN code database, so you don’t have to memorize these codes. The plugin automatically fetches the correct code for each product based on its category or SKU.
HSN codes are divided into two categories: four-digit and six-digit. Four-digit codes are used for products with a turnover of less than ₹1.5 crore, while six-digit codes are mandatory for businesses with a higher turnover. The plugin supports both formats, so you can choose the one that applies to your business. It also allows you to assign multiple HSN codes to a single product if it falls under different slabs. For example, a product might have a primary HSN code for the main item and a secondary code for accessories. The plugin will calculate GST for each component separately.
Auto-applying GST based on customer location
GST rates vary depending on whether the transaction is inter-state (between two states) or intra-state (within the same state). For inter-state transactions, the Integrated GST (IGST) applies, while for intra-state transactions, the State GST (SGST) and Central GST (CGST) apply. The WooCommerce GST Invoicing & Credit Notes plugin automatically determines the correct GST type based on the customer’s shipping address. If the customer is in a different state from your business, the plugin applies IGST. If the customer is in the same state, it applies SGST and CGST.
This feature is particularly useful for stores that sell nationwide. For example, if your business is in Maharashtra and you sell to a customer in Karnataka, the plugin will apply IGST at the appropriate rate. If you sell to a customer in Maharashtra, it will apply SGST (9%) and CGST (9%) for a total of 18%. The plugin also handles reverse charge transactions, where the recipient is liable to pay the tax instead of the supplier. This is common for certain services or when dealing with unregistered suppliers. The plugin ensures these transactions are flagged and taxed correctly.
Handling exempt and zero-rated products
Not all products are subject to GST. Some products are exempt (0% GST), while others are zero-rated (GST is charged but the tax is refunded). Examples of exempt products include fresh fruits, vegetables, and certain educational services. Zero-rated products include exports and supplies to SEZ units. The WooCommerce GST Invoicing & Credit Notes plugin allows you to mark products as exempt or zero-rated, so the correct tax treatment is applied automatically. You can assign these statuses in the product settings or bulk-edit multiple products at once.
For exempt products, the plugin will generate an invoice with 0% GST, but it will still include the HSN code and other mandatory details. For zero-rated products, the plugin will calculate the GST but exclude it from the final amount, as the tax is refundable. This ensures your invoices are compliant even for products that don’t attract GST. The plugin also generates a separate report for exempt and zero-rated transactions, which you can use for your GST filings. This feature is especially useful for stores that sell a mix of taxable and non-taxable products.
Generating and managing credit notes for refunds
When to issue a credit note
A credit note is a document issued to a customer when they return a product, receive a discount, or cancel an order. Under GST law, you must issue a credit note within 30 days of the original invoice date. The WooCommerce GST Invoicing & Credit Notes plugin automates this process, so you don’t have to create credit notes manually. When you process a refund in WooCommerce, the plugin generates a credit note with the correct GST adjustments. For example, if a customer returns a product with an 18% GST rate, the credit note will show the original GST amount and the adjusted total.
The plugin also handles partial refunds, where only part of the order is returned. For example, if a customer returns one item from a multi-item order, the plugin will generate a credit note for that specific item, including the correct HSN code and GST rate. This ensures the GST details are accurate and compliant with the law. The credit note is automatically sent to the customer via email, and a copy is saved in your WooCommerce dashboard. You can also download the credit note as a PDF for your records.
Adjusting GST in credit notes
When you issue a credit note, the GST amount must be adjusted to reflect the refund. The WooCommerce GST Invoicing & Credit Notes plugin calculates this adjustment automatically based on the original invoice. For example, if the original invoice showed a total GST of ₹180 for an 18% rate, and the customer returns the product, the credit note will show a GST adjustment of ₹180. The plugin also handles cases where the GST rate has changed since the original invoice was issued. For example, if the GST rate for a product was reduced from 18% to 12%, the credit note will apply the new rate.
The plugin also ensures that the credit note includes all mandatory details, such as the original invoice number, the reason for the credit note, and the adjusted GST amount. This is important for GST compliance, as the law requires these details to be included. The plugin also updates your GST report to reflect the credit note, so your records are always up-to-date. This feature saves you time and reduces the risk of errors that could lead to GST audits or penalties.
Bulk credit note generation
If you need to issue multiple credit notes at once, the WooCommerce GST Invoicing & Credit Notes plugin supports bulk generation. For example, if you’re processing a large return or a bulk discount, you can select multiple orders and generate credit notes for all of them in one go. The plugin will create individual credit notes for each order, including the correct GST adjustments and customer details. This feature is especially useful for stores that handle a high volume of returns or cancellations.




