GST Invoice Shopify India: What Store Owners Need to Know
A Shopify store in India does not automatically create a complete GST-compliant invoice just because an order is paid. You need to configure tax rules, collect the right customer and delivery details, generate invoices with the required particulars, and maintain records for GST returns.
The right setup depends on your GST registration status, product category, customer location, sales channels and whether you sell to consumers, businesses or customers outside India. Shopify can manage orders and checkout, but GST compliance usually requires careful configuration or an accounting and invoicing integration.
When Does a Shopify Store Need GST Invoices?
GST invoicing depends first on whether the business is registered under GST. A business that is not required to register may issue a commercial bill or receipt, but it should not charge GST or represent itself as collecting GST.
A GST-registered Shopify business generally needs to issue a tax invoice for taxable sales. The invoice should show the applicable GST rate and the relevant tax amounts. If the sale is exempt, nil-rated or otherwise not taxable, the document and tax treatment may be different.
GST registration requirements depend on factors such as:
- Turnover
- State or Union Territory of operation
- Whether the business sells goods, services or both
- Inter-state sales
- Sales through an e-commerce operator
- Special registration rules for particular categories of businesses
Thresholds and registration rules can change through notifications and may not apply uniformly to every business. A D2C brand selling from Maharashtra, for example, should not rely only on a general turnover rule if it is making inter-state sales or using multiple channels.
Tax invoice versus order confirmation
A Shopify order confirmation is not necessarily a GST invoice. It may show:
- Order number
- Product name
- Quantity
- Selling price
- Shipping charge
- Payment status
- Customer email and address
However, a tax invoice needs additional information, including the seller’s GSTIN, invoice number, invoice date, tax classification and the correct split between CGST and SGST or IGST.
An order confirmation can be sent immediately after payment, but it should not be treated as the final GST document unless it contains all required invoice particulars.
B2C and B2B orders
Most Shopify D2C orders are B2C transactions. The customer buys as an individual and may not provide a GSTIN. The invoice should still contain the required seller, product, tax and transaction details.
B2B customers usually need a tax invoice containing their business name and GSTIN. They may use the invoice to claim input tax credit, subject to the rules applicable to their business and the transaction.
Your checkout should therefore provide a practical way for business customers to submit:
- Legal business name
- GSTIN
- Billing address
- State and state code
- Purchase order details, where relevant
- Email address for the invoice
Do not automatically treat every customer who enters a GSTIN as a valid B2B transaction. The GSTIN should be checked for basic validity, and the invoice should use the correct legal name and registered address where required.
What a GST Invoice for Shopify Orders Must Contain
The exact documentation requirement can vary by transaction type, but a typical GST tax invoice for an Indian Shopify order should contain the following information.
Seller details
Include:
- Legal name of the seller
- Business or trade name, if different
- Registered business address
- GSTIN
- State and state code
- Contact details, where useful
The GSTIN must belong to the entity making the sale. If your Shopify store is operated by a partnership, private limited company, LLP or proprietorship, the invoice should reflect the registered entity that owns the GST registration.
Invoice identification
Each invoice should have:
- A unique invoice number
- Invoice date
- A consistent numbering series
- Order reference, where useful
Invoice numbering should be sequential and auditable. Avoid generating duplicate numbers across different apps or channels. If Shopify, an accounting system and a marketplace each create separate invoices, define separate series or use one system as the source of truth.
You should also decide what happens when:
- An order is cancelled before dispatch
- A payment fails
- An order is partially fulfilled
- A customer returns one item
- A replacement is sent
- An order is split into multiple shipments
These events affect invoicing and credit note records. The operational process should be documented instead of being handled manually each time.
Product and HSN information
The invoice should describe the goods or services supplied and include the relevant HSN or SAC classification as applicable.
For physical products, the HSN should match the product’s actual classification and the GST rate being applied. Do not select an HSN only because it appears in an app dropdown or because another seller uses it.
Keep product-level information consistent across:
- Shopify product records
- Accounting software
- Purchase records
- GST returns
- Marketplace listings
- Product catalogues
Product titles used for marketing may be short or informal. The invoice description should be clear enough to identify what was supplied.
Quantity, value and tax
The invoice normally needs to show:
- Quantity
- Unit price
- Discounts
- Taxable value
- GST rate
- CGST and SGST, or IGST
- Shipping or other taxable charges, where applicable
- Total invoice value
If a discount is applied, decide whether it is shown before tax or through another adjustment. The final taxable value and GST calculation should be clear.
Shipping charges can form part of the taxable value depending on the transaction and how they are charged. A store should not assume that displaying delivery as a separate line automatically makes it tax-free.
Place of supply
The customer’s billing and shipping details matter. For goods, the delivery location is usually important in determining the place of supply. For services, the place-of-supply rules may work differently.
For many ordinary intra-state sales, the invoice shows:
- CGST
- SGST or UTGST
For many inter-state sales, the invoice shows:
- IGST
The seller’s registered state, customer location, delivery location and transaction type all affect the result. A Shopify tax configuration that applies one tax treatment to every order is risky for a store shipping across India.
How GST Is Applied to Shopify Orders
Shopify is the storefront and order management platform. It does not replace the GST rules that apply to the seller.
The basic flow is usually:
- A customer places an order.
- The store identifies the delivery state and customer type.
- The product tax category and GST rate are applied.
- The system calculates taxable value and tax.
- A GST invoice is generated.
- The invoice is sent to the customer.
- Sales data is reconciled with payments, returns and GST records.
- Required return and reporting data is prepared.
The difficult part is not adding a tax percentage to a product. It is ensuring that the same transaction remains correct from checkout through accounting and GST filing.
Intra-state sales
When the seller and place of supply are in the same state, the transaction may attract CGST and SGST or UTGST.
For example, a registered business in Maharashtra selling and delivering goods within Maharashtra may generally show CGST and SGST, provided the place-of-supply rules support that treatment.
The invoice should display the two components separately rather than showing one combined GST amount.
Inter-state sales
When the place of supply is in another state or Union Territory, IGST may apply.
A seller in Maharashtra shipping a taxable product to Karnataka, for example, may need to charge IGST. The actual treatment depends on the applicable GST rules, the product and the facts of the transaction.
Do not decide tax only from the customer’s IP address. Use the billing and shipping information collected during the order process.
Discounts, coupons and shipping
Shopify stores commonly use:
- Automatic discounts
- Coupon codes
- Product-level discounts
- Buy-one-get-one offers
- Free shipping
- Gift cards
- Wallet credits
- Payment gateway discounts
The tax treatment can differ depending on whether the discount is shown on the invoice, funded by the seller or funded by another party.
Your invoice should make the calculation understandable. If the customer sees one amount at checkout and a different taxable value on the invoice, support queries and reconciliation problems are likely.
Gift cards and store credits also need a defined accounting treatment. The tax point may depend on what is supplied and when, rather than simply when a customer buys or uses the credit.
Shopify GST Configuration and Invoice Options
There are several ways to create GST invoices for Shopify. The best option depends on order volume, number of sales channels and the complexity of your accounting process.
| Approach | Suitable for | Strengths | Limitations |
|---|---|---|---|
| Shopify tax settings only | Basic stores testing tax display | Simple initial setup | May not provide complete Indian GST invoice control |
| Invoice app connected to Shopify | Small and growing D2C stores | Automated PDF invoices and order sync | Requires careful app configuration and monitoring |
| Accounting software integration | Stores needing books and GST records | Better reconciliation and reporting | Setup can be more involved |
| Custom middleware or API integration | Multi-channel and operationally complex businesses | Flexible rules and automation | Needs development and ongoing maintenance |
| Manual invoice preparation | Very low order volume | Low initial technology cost | Slow, error-prone and difficult to scale |
Shopify tax settings
Shopify can help calculate or display taxes based on configured locations, products and customer details. It can also support tax-inclusive or tax-exclusive pricing depending on your store settings and market.
This is useful for checkout calculations, but tax display and GST invoice generation are not the same thing.
Before relying on Shopify settings, check:
- Whether prices include GST or exclude GST
- Whether product tax categories are assigned correctly
- Whether shipping is taxed correctly
- Whether customer addresses are captured
- Whether the system distinguishes intra-state and inter-state sales
- Whether GSTIN details can be captured for business buyers
- Whether the invoice includes all required fields
- Whether cancelled and returned orders are handled properly
Invoice applications
Many Indian Shopify stores use a third-party invoicing application. These tools may generate PDF invoices, add GST fields and sync order information.
Before choosing an app, check whether it supports:
- Indian GST tax components
- CGST, SGST, UTGST and IGST
- HSN or SAC fields
- GSTIN capture
- B2B and B2C invoices
- Credit notes
- Partial refunds
- Partial fulfilment
- Multiple warehouses or GST registrations
- Invoice numbering controls
- Email delivery
- Export to accounting or GST systems
- Audit logs
- API access, if needed
An app that produces a professional-looking PDF may still be unsuitable if it cannot handle returns, multi-state registrations or invoice corrections.
Accounting and ERP integrations
A store using accounting software such as Zoho Books, Tally-related systems or another GST-enabled platform may use Shopify as the order source and the accounting system as the invoicing source.
This can be a stronger approach when the business sells through Shopify, marketplaces, retail counters and social-commerce channels. It reduces the risk of maintaining separate records that do not agree.
However, integrations require mapping. Product SKUs, tax rates, HSN codes, customer states, payment fees, refunds and shipping charges must be mapped correctly.
GST Compliance Beyond the Invoice
A correct GST invoice is only one part of tax compliance. Your sales records should also support returns, reconciliations and customer adjustments.
GSTR reporting
Registered businesses generally need to report outward supplies through the prescribed GST return process. The exact reporting requirement depends on registration type, filing frequency, transaction category and current GST rules.
Your Shopify sales data should be reconciled with:
- Invoices issued
- Credit notes
- Cancelled orders
- Refunds
- Payment gateway settlements
- Marketplace reports
- Shipping and cash-on-delivery records
- Bank receipts
- GST return data
The gross order value in Shopify may not equal the amount received in the bank. Payment gateway fees, refunds, shipping adjustments and cash-on-delivery collections can create differences.
Returns and credit notes
A returned order does not simply disappear from the records. If an invoice has already been issued, the business may need to issue a credit note or make the appropriate adjustment under GST rules.
Your process should cover:
- Return approval
- Receipt of goods
- Refund status
- Tax reversal
- Credit note numbering
- Inventory adjustment
- Customer communication
- Return window and cut-off dates
If only one item from a multi-item order is returned, the credit note should reflect that item and its tax treatment rather than reversing the whole invoice.
Exports and zero-rated supplies
Indian Shopify stores may sell to customers outside India. Export transactions have specific GST documentation and place-of-supply requirements.
An exporter may supply under a bond or LUT without payment of IGST, subject to the applicable conditions, or may use another permitted route. Export invoices need appropriate wording and documentation.
International orders also raise separate issues involving:
- Customs documentation
- Shipping bills
- Foreign currency
- Payment realisation
- Duties and import taxes in the destination country
- Refund or return shipments
Do not treat an international customer address alone as enough to classify a sale as an export for every compliance purpose.
E-invoicing
GST e-invoicing is different from emailing a PDF invoice.
Where e-invoicing applies to a business under the notified turnover and transaction conditions, the invoice may need to be reported to the Invoice Registration Portal to obtain an Invoice Reference Number and QR code. The final invoice then needs to contain the required e-invoice details.
Applicability can depend on turnover, document type, customer type and notified exclusions. The threshold and scope have changed over time, so confirm the current position with a tax professional or the official GST resources before configuring automation.
If e-invoicing applies to your store, the Shopify workflow may need an integration with an e-invoicing provider or accounting system. A normal Shopify PDF will not, by itself, satisfy that requirement.
TCS and marketplace sales
A Shopify-owned website and a third-party marketplace are not operationally identical.
Marketplaces may collect and report tax collected at source under the applicable GST provisions. The marketplace may also provide settlement reports and transaction-level data that must be reconciled with your books.
If you sell through Amazon, Flipkart, a niche marketplace and Shopify, maintain separate channel reports while ensuring that the same order is not recorded twice. TCS shown in marketplace reports should not be confused with GST charged to the final customer.
Common GST Invoice Problems in Shopify Stores
Applying one GST rate to the entire catalogue
A store selling apparel, accessories, food products or packaged goods may have multiple GST classifications. Assigning one default rate to every product can create incorrect invoices and return data.
Review product tax categories individually, especially after adding a new product line.
Showing GST without a GST registration
A business should not add GST to an invoice merely because the customer expects it. If the business is not registered or the transaction is not taxable in the claimed manner, showing GST can create a compliance problem.
Using the wrong seller GSTIN
Businesses with registrations in more than one state need to identify which registration is making the supply. The invoice, warehouse process and tax treatment should match that registration.
Not collecting GSTIN at checkout
If your customers include businesses, make GSTIN collection part of the order process. Asking for it later through email leads to incomplete records and manual corrections.
Treating refunds as a payment-only issue
A payment refund does not automatically reverse the tax invoice. The invoice, credit note, inventory and return record must be aligned.
Ignoring cash-on-delivery orders
Cash-on-delivery is still a sale when the applicable supply and invoicing conditions are met. The invoice should not be delayed or omitted simply because the payment has not yet been collected.
Using inconsistent invoice numbers
If multiple apps generate invoices, duplicate or skipped sequences can become difficult to explain. Decide which system controls numbering before going live.
Saving only PDFs
PDF invoices are useful, but retain structured sales data and supporting records as well. You may need to filter transactions by state, GSTIN, HSN, tax rate, order status or credit note number.
How to Choose a GST Invoicing Setup
Start with your business model rather than choosing an app first.
A small store selling a limited number of products through one Shopify store may need a GST invoice app connected to an accounting platform. A growing D2C brand with warehouses in multiple states may need inventory, accounting and tax logic connected through an integration layer.
Ask these questions:
- How many GST registrations does the business have?
- Are products shipped from one state or multiple locations?
- Are prices displayed as GST-inclusive?
- Do customers include registered businesses?
- Are there multiple tax rates or HSN categories?
- Do you sell through marketplaces as well as Shopify?
- How are returns and partial refunds handled?
- Does the business fall under current e-invoicing requirements?
- Who reviews GST reconciliations each month?
- Can the system export data if the accounting platform changes?
A useful test is to place sample orders for different situations:
- Same-state B2C sale
- Inter-state B2C sale
- B2B sale with a GSTIN
- Sale with a discount
- Sale with shipping charges
- Partial refund
- Full cancellation
- Cash-on-delivery order
- International order, if applicable
Review the checkout amount, generated invoice, accounting entry and return data for each test.
Frequently Asked Questions
Is Shopify GST compliant by default in India?
No. Shopify can support tax calculation and store configuration, but the business remains responsible for applying the correct GST treatment and issuing the required documents. A Shopify store normally needs suitable invoice settings, an app, an accounting integration or a custom workflow.
Can I use a normal Shopify order confirmation as a GST invoice?
Only if the document contains the particulars required for the relevant transaction. Many standard order confirmations do not include all Indian GST fields, such as the seller GSTIN, HSN or SAC, tax components and place-of-supply details.
How can a customer add a GSTIN to a Shopify order?
You can add a GSTIN field to checkout or collect it through a custom form, customer account field or invoice application. The workflow should validate the information and pass it to the invoice system, rather than storing it only in an email or customer note.
Should Shopify prices include GST in India?
Many consumer-facing stores display prices inclusive of GST because customers prefer to see the amount payable at checkout. Business-to-business sellers may use a different presentation. Whichever method you choose, the invoice should clearly show the taxable value, GST rate and tax amount.
Do I need an e-invoice for every Shopify order?
No. E-invoicing applies only when the business and transaction fall within the notified scope. The rules can depend on turnover, document type and supply category, so check current applicability rather than assuming that every B2C Shopify order needs an IRN.
What happens to GST when a customer returns a product?
The return should be connected to the original invoice and handled through the appropriate refund and credit note process. The exact treatment depends on the timing, transaction details and GST rules. Your Shopify return workflow and accounting system should be designed to preserve that link.
Where to Start
First, confirm your GST registration status, registered state, product HSN or SAC classifications and whether your business is within the current e-invoicing scope. Then map the complete order flow from Shopify checkout to invoice, payment settlement, return, credit note and GST reporting.
Create test orders for same-state, inter-state and B2B customers before enabling the workflow for all buyers. Keep one system responsible for invoice numbering and reconcile Shopify data with your accounting records regularly.
For help reviewing a Shopify GST invoicing workflow or connecting Shopify with an accounting system, talk to the Govindani Infotech team on WhatsApp.