Shopify GST Invoice Setup in India: A Practical Guide for Sellers
Shopify GST invoice setup in India usually requires three parts: correct tax settings in Shopify, a GST-compatible invoice application or billing system, and a process for checking GST details before dispatch. Shopify can calculate certain taxes at checkout, but Indian sellers often need an additional invoicing workflow for GSTINs, HSN or SAC codes, place of supply, credit notes, shipping charges and compliance records.
The right setup depends on what you sell, where your business is registered, whether you sell to consumers or GST-registered businesses, and whether your turnover or transaction type brings you under e-invoicing requirements. A small D2C store may only need Shopify plus a GST invoice app. A growing seller may need Shopify connected to accounting, inventory, shipping and a separate billing platform.
What a GST Invoice Must Do
A GST invoice is not simply an order confirmation with a tax percentage added. It is a tax document that helps the seller, buyer and tax authorities understand the transaction.
For most taxable sales, the invoice should clearly identify:
- Seller’s legal name and registered business address
- Seller’s GSTIN
- Invoice number
- Invoice date
- Customer name and address, where required
- Customer GSTIN for registered-business sales
- Product or service description
- HSN code for goods or SAC code for services
- Quantity and unit price
- Discount, if applicable
- Taxable value
- Applicable GST rate
- CGST and SGST, or IGST
- Shipping or other taxable charges
- Total invoice value
- Place of supply, where applicable
- Reverse-charge information, if the transaction falls under reverse charge
- Payment or transaction reference, where your process requires it
The exact fields can vary based on the nature of the sale and the seller’s registration status. Your accountant should confirm the applicable treatment for your products, especially if you sell goods with different GST rates, services, bundled products or items that may be exempt or zero-rated.
A Shopify order confirmation is generally designed for customer communication. It should not automatically be treated as a complete GST invoice unless the document includes the required details and is generated through a suitable invoicing workflow.
GSTIN and seller details
Your GSTIN is linked to the legal entity and state registration under which you sell. The legal name, trade name, registered address and state details should match your GST records.
If you operate from more than one GST-registered state, the invoicing setup becomes more complex. Each registration may need to be represented separately in your billing process, with the correct GSTIN, warehouse location and tax treatment.
HSN and SAC codes
Goods generally use HSN codes. Services use SAC codes. These codes should not be guessed from a product name or copied from another seller without checking.
The correct code can affect the GST rate and reporting. Product catalogues should therefore include a dedicated HSN or SAC field, rather than relying on manual entry during each order.
CGST, SGST and IGST
For a typical intra-state sale, CGST and SGST or UTGST may apply. For an inter-state sale, IGST may apply. This is determined by the relevant place-of-supply rules, not simply by the customer’s billing state selected casually at checkout.
For example, a registered seller in Maharashtra may generally charge CGST and SGST on a taxable sale where the place of supply is Maharashtra. A sale to a customer in Karnataka may generally involve IGST. There are exceptions and special rules, so this example should not replace professional tax advice.
Shopify Tax Settings for Indian Sellers
Before installing an app, organise the underlying data in Shopify. An invoice tool cannot reliably correct incomplete product, customer or location information.
Configure the business location
In Shopify, review the store’s business details and locations. The address used for tax calculation and invoicing should correspond to the location from which the relevant sale is made.
Check:
- Legal business name
- Business address
- State
- Country
- GST registration details, where supported by the store or app
- Fulfilment location
- Warehouse or third-party logistics location
- Whether multiple locations are active
If you ship from a warehouse in another state, do not assume the original store address is enough for every order. The GST treatment can depend on the actual registration, movement of goods and fulfilment arrangement.
Decide whether prices include GST
Indian online stores commonly choose between tax-inclusive and tax-exclusive pricing.
With tax-inclusive pricing, the product page and checkout show a customer-facing price that already includes GST. The invoice then separates the taxable value and tax amount.
With tax-exclusive pricing, GST is added at checkout. This can be clearer for some business buyers, but it may create surprises for retail customers if the product page does not explain the tax treatment.
The important point is consistency. The product catalogue, checkout, invoice and accounting records should use the same pricing logic. If your Shopify store uses tax-inclusive pricing but your invoicing app assumes tax-exclusive pricing, the invoice totals can be wrong even when the checkout total appears correct.
Review Shopify product data
For every taxable product, maintain:
- Product title
- SKU
- Selling price
- GST rate
- HSN code
- Product category
- Taxable or non-taxable status
- Weight and quantity unit, where relevant
- Applicable cess, if any
- Whether the product is a bundle or kit
Use a spreadsheet or product export to review the catalogue before changing tax settings. This is particularly useful for stores selling cosmetics, packaged foods, apparel, electronics, health products or products with multiple GST rates.
Set up customer GSTIN collection
Shopify’s standard checkout may not provide every Indian GST field in the way your business needs. You may need a custom checkout field, a compatible app, a form or a manual process for collecting:
- Business name
- GSTIN
- Billing address
- State
- Place of supply
- Customer type, such as registered business or consumer
Do not collect a GSTIN and automatically assume it is valid. A customer may enter an incorrect, inactive or unrelated GSTIN. Your team should have a verification process before issuing a business invoice with that number.
For B2B sales, ask the customer to provide the GSTIN before the order is processed. If the invoice has already been issued incorrectly, correcting it may require a cancellation, revised invoice or credit-note process depending on the situation.
Choosing a GST Invoice Method
There are three common ways to generate invoices for Shopify orders.
Shopify invoice or document templates
A basic template may be enough for a small seller with simple products and consumer orders. This approach can work when:
- There is one GST registration
- The catalogue has limited GST rates
- Orders are mostly B2C
- HSN details are easy to maintain
- There are few returns or cancellations
- E-invoicing is not applicable
- Accounting is handled separately and carefully
The limitations are important. A template may not handle complex tax logic, customer GSTIN validation, credit notes, e-invoice data or multi-location billing correctly.
GST invoice application connected to Shopify
A dedicated invoice app can generate tax invoices when an order is paid, fulfilled or marked according to your selected trigger. Depending on the product, it may support HSN codes, GSTIN fields, tax breakup, PDF invoices, shipping documents, credit notes and integration with Indian accounting systems.
Before selecting an app, check:
- Whether it supports Indian GST fields
- Whether it handles CGST, SGST and IGST
- Whether HSN and SAC codes can be stored at product level
- Whether it supports tax-inclusive prices
- Whether invoices can be generated for COD orders
- How cancelled and returned orders are handled
- Whether credit notes are supported
- Whether invoice numbering can be configured
- Whether multiple GST registrations are supported
- Whether it integrates with your payment gateway or accounting system
- How customer GSTIN data is stored
- Whether support is available when tax rules or portal requirements change
Do not choose an application only because it produces a professional-looking PDF. The important question is whether the tax data and transaction records remain consistent.
External billing or accounting software
A business may use Shopify for storefront and orders, while invoices are generated in Tally, Zoho Books, Marg ERP, Busy or another accounting system. This can be suitable for businesses with an accountant, wholesale sales, multiple channels or more complicated stock movement.
The risk is duplication. If Shopify, the invoice system and the accounting system each maintain separate versions of the order, mismatches can occur in:
- Order totals
- Discounts
- Shipping charges
- Tax rates
- Customer GSTIN
- Refunds
- Payment status
- Invoice numbers
- Return dates
A connector or controlled import process is preferable to repeatedly downloading spreadsheets and editing them by hand.
Comparison of GST invoice approaches
| Approach | Suitable for | Main benefit | Main limitation |
|---|---|---|---|
| Shopify document template | Small, simple D2C catalogue | Low setup complexity | Limited Indian GST and adjustment support |
| GST invoice app | Most growing Shopify sellers | Automated GST fields and PDF invoices | Quality varies by app and configuration |
| Accounting software integration | Multi-channel or B2B-heavy business | Better books and reconciliation | Requires mapping, testing and maintenance |
| Manual spreadsheet billing | Very low order volume | Flexible at the beginning | Error-prone and difficult to scale |
Step-by-Step Shopify GST Invoice Setup
The following sequence is practical for most Indian Shopify sellers.
Step 1: Confirm your tax position
Before changing Shopify settings, confirm:
- Whether the business is registered under GST
- Which GST registrations are active
- Which products are taxable, exempt or zero-rated
- Applicable GST rates
- HSN or SAC codes
- Whether the business sells only within one state or across states
- Whether sales are B2C, B2B or both
- Whether e-invoicing or e-way bill requirements may apply
A GST-registered seller and an unregistered seller should not use the same invoice format. If you sell through marketplaces, export goods or supply services, additional rules may apply.
Step 2: Prepare a product tax master
Create a master list containing the SKU, product name, HSN code, GST rate and tax category. Include variants and bundles.
A simple product tax master makes it easier to identify errors before they reach customers. It also gives your accountant a consistent source for monthly reconciliation.
Review special cases such as:
- Products sold in combination
- Free samples
- Discounts applied at line-item level
- Gift cards
- Shipping fees
- Cash-on-delivery fees
- Marketplace commissions
- Products with different rates in the same order
The treatment of these items can vary. Configure them only after checking the accounting and GST implications.
Step 3: Configure Shopify tax collection
Open the relevant tax settings in Shopify and review the countries and regions where you collect tax. Enter the appropriate registration information where Shopify provides the relevant field.
Do not activate tax collection for a state or country merely because your store can technically accept an order there. Your tax collection settings should reflect your registrations, sales model and professional advice.
Also review whether Shopify is calculating taxes on:
- Products
- Shipping
- Discounts
- Digital products
- Gift cards
- Additional fees
Step 4: Install and configure the invoice system
If using an app, connect it to the Shopify store and set:
- Invoice trigger
- Invoice series
- GSTIN
- Legal name
- Registered address
- HSN or SAC mapping
- GST rates
- Tax-inclusive or tax-exclusive pricing
- Logo and customer-facing details
- Credit-note settings
- Email delivery
- PDF storage
- Multiple-location rules, if applicable
Invoice numbering should be sequential within the relevant financial year and series. Avoid manually changing invoice numbers after transactions have been issued.
Step 5: Add GST fields to the buying journey
Decide where customers will enter their GST information. Common options include checkout fields, a customer account form, an order note, a pre-dispatch email or a B2B order form.
For B2C customers, GSTIN collection may not be necessary. For customers requesting a business invoice, collect the required details before the invoice is finalised.
Explain to customers that providing a GSTIN does not automatically guarantee input tax credit. The invoice details, supply, eligibility and buyer’s records must also meet the applicable requirements.
Step 6: Set invoice delivery rules
Decide when the invoice is created and when it is sent.
For prepaid orders, an invoice may be generated after payment confirmation or fulfilment, depending on your process. For COD orders, it may be generated at dispatch or another defined stage. Your accounting advisor should confirm the appropriate timing for your transactions.
Keep the invoice available to the customer through email or order history. If the parcel is shipped with a document, ensure the version attached to the shipment matches the final invoice in your records.
Step 7: Test the complete order journey
Do not test only a successful prepaid order. Create test cases for:
- Intra-state B2C order
- Inter-state B2C order
- Intra-state B2B order with GSTIN
- Inter-state B2B order with GSTIN
- Order with a discount
- Order with shipping charges
- COD order
- Partial refund
- Full cancellation
- Product return
- Order with multiple GST rates
- Order fulfilled from a different location
For each test, compare Shopify’s order value, the invoice, the payment received, the shipping record and the accounting entry.
Step 8: Reconcile regularly
At a minimum, reconcile Shopify orders with invoices and bank or payment gateway settlements. A useful reconciliation checks:
- Order number
- Invoice number
- Invoice date
- Customer GSTIN
- Taxable value
- CGST
- SGST or UTGST
- IGST
- Shipping
- Discount
- Refund
- Payment status
- Cancellation status
The more sales channels you use, the more important this process becomes. Shopify sales, Amazon or Flipkart sales, offline sales, Razorpay or Cashfree settlements and accounting records should not be treated as identical without reconciliation.
Common GST Setup Mistakes
Treating a Shopify order confirmation as the invoice
An order confirmation may not contain GSTIN, HSN, place of supply or the correct tax breakup. Use a proper tax invoice format where required.
Applying one GST rate to the whole catalogue
A store may sell products with different rates. A single global rate can create incorrect invoices and tax reports.
Using the customer’s billing state without checking the transaction
State-based tax treatment should follow applicable place-of-supply rules and the actual registration or fulfilment arrangement. Customer-entered data should be reviewed, particularly for B2B orders.
Issuing B2B invoices without validating GSTIN
An incorrect GSTIN can prevent the buyer from matching the invoice in their records. Build a validation step into the B2B process.
Ignoring returns and credit notes
A refund in Shopify does not automatically mean the GST record has been correctly adjusted. Your invoicing system should have a defined process for credit notes, returned goods and partial refunds.
Using a generic invoice number across financial years
Invoice numbering should be controlled and traceable. Configure separate series or annual resets only after confirming the required format with your accountant.
Forgetting shipping and other charges
Shipping, packaging, COD fees or handling charges may affect the taxable value depending on how they are charged and documented. Do not assume that a separate checkout line is automatically outside GST.
Assuming an app guarantees compliance
An app can automate fields and calculations, but it cannot decide whether your classification, registration, place of supply or business model is correct. The seller remains responsible for the quality of the source data.
E-Invoicing, E-Way Bills and Record Keeping
GST invoice setup should also consider related compliance systems.
E-invoicing may apply to businesses meeting the notified turnover conditions and transaction categories. The applicable threshold, covered documents and exemptions can change through government notifications. If your business may be covered, confirm the current position with your tax professional and check whether your Shopify invoicing system can generate the required invoice reference details.
E-invoicing is not the same as emailing a PDF invoice. Where applicable, the invoice data must be reported through the prescribed system, and the resulting details must appear correctly on the document.
E-way bill requirements may also apply to the movement of goods, subject to the relevant rules, value limits, supply type and exemptions. Shopify alone may not handle this entire process. You may need a logistics, accounting or e-way bill integration.
Keep records of:
- Final invoices
- Credit notes
- Debit notes, where applicable
- Refunds
- Cancelled invoices
- Payment gateway settlements
- Shipping and fulfilment records
- Customer GSTINs
- Product tax master
- Tax configuration changes
- E-invoice or e-way bill references, where applicable
Store records in a way that allows your accountant to retrieve them by financial year, invoice number, customer, GSTIN and order number.
How Much Does GST Invoice Setup Cost?
The cost depends on the method and complexity rather than only on the number of Shopify products.
A simple store may use an existing invoice feature or a low-complexity GST app. A store with multiple GST registrations, several warehouses, B2B customers, returns and accounting integration will usually need more configuration and testing.
Possible cost components include:
- Shopify subscription
- Invoice app subscription
- Accounting software
- Integration or connector charges
- Custom checkout fields
- Developer configuration
- GST consultant or accountant review
- Maintenance when tax or platform rules change
Do not compare solutions only by the monthly app fee. A cheaper tool can become expensive if staff must correct invoices manually or if sales and accounting data cannot be reconciled.
For a business using Indian payment gateways, confirm how payment status, COD, refunds and gateway fees will flow into the billing system. Payment gateway charges may be documented separately from the customer’s sale invoice and should be reconciled correctly.
Govindani Infotech’s own pricing is confirmed by the team on WhatsApp after reviewing your store, product catalogue and integration requirements.
Frequently Asked Questions
Can Shopify generate GST invoices in India?
Shopify can support tax collection and order documentation, but a complete Indian GST invoicing workflow may require an app or an integration with accounting software. The required fields, tax logic, credit notes and e-invoicing support should be checked before relying on the setup.
Do I need a GST invoice for every Shopify order?
The requirement depends on your GST registration, type of supply, customer and transaction. A registered seller generally needs proper tax documentation for taxable supplies, while exempt supplies and consumer transactions may follow different rules. Confirm the exact treatment with your accountant.
How should I collect a customer’s GSTIN on Shopify?
You can collect it through an appropriate checkout field, B2B form, order note or pre-dispatch process. The field should be clearly labelled and the GSTIN should be checked before issuing the final business invoice.
Should I charge CGST and SGST or IGST?
The answer depends on the applicable place-of-supply rules, the seller’s GST registration and the nature of the supply. Intra-state and inter-state examples are useful for understanding the principle, but they should not be used as a substitute for reviewing your actual transaction.
Is a GST invoice app enough for tax compliance?
An app can automate invoice generation, tax breakup and document delivery, but it does not replace professional classification or compliance review. You still need accurate HSN or SAC codes, GST rates, customer data, returns handling and reconciliation.
Does Shopify handle GST returns automatically?
Shopify is primarily an e-commerce platform. It may provide order and tax data, but GST return preparation usually requires reconciliation with accounting records and other sales channels. Your accountant should confirm how the data will be exported, reviewed and filed.
Where to Start
Begin with your GST registrations, product tax master, HSN or SAC codes and the states from which orders are fulfilled. Then choose whether you need a Shopify GST invoice app or a connection to accounting software.
Configure one test product and run intra-state, inter-state, B2B, refund and cancellation scenarios before applying the setup to the full catalogue. Keep your accountant involved for tax classification, e-invoicing, e-way bills and return reporting.
If you need help reviewing the Shopify workflow or connecting billing and accounting tools, talk to the Govindani Infotech team on WhatsApp.