🎉 Now live — a high-converting checkout that cuts RTO & lifts prepaid. Start free →
HomeBlog › GST Invoicing for D2C Brands: A Simple 2026 Guide
Operations

GST Invoicing for D2C Brands: A Simple 2026 Guide

Getting GST invoicing right protects your margins, your input credits and your peace of mind at audit time.

Kwikfy · 2026-07-08 · 10 min read

Key takeaways

GST invoicing is the process of issuing a compliant tax invoice for every sale, with the right tax type, the right rate, and the right supporting details. For D2C brands shipping across India, this is not just paperwork — it determines whether you can claim input credits, how you file returns, and how cleanly you survive an audit. This 2026 guide keeps it practical for online sellers.

This is educational, not a substitute for a chartered accountant, but understanding the fundamentals lets you set up your store correctly and spot when something is wrong. Good invoicing also pairs with clean operations like NDR management and returns handling.

The one concept that drives everything: place of supply

GST is a destination-based tax, so the place of supply — essentially where the goods are delivered — decides which taxes apply:

The total tax rate is the same either way — for example an 18% item is either 9% CGST + 9% SGST or 18% IGST. What changes is the split and how it is reported. Getting the place of supply wrong is the single most common D2C invoicing error, and it distorts your returns filing.

ScenarioYour stateDelivery stateTax applied
Same-state saleRajasthanRajasthanCGST 9% + SGST 9%
Inter-state saleRajasthanMaharashtraIGST 18%
Sale to UTRajasthanChandigarhIGST 18%

What a compliant tax invoice must contain

A GST tax invoice is not just a receipt. For B2C D2C sales, the invoice should include:

HSN and SAC codes

HSN (Harmonised System of Nomenclature) codes classify goods; SAC codes classify services. The number of HSN digits you must show depends on your turnover, but including the correct HSN per product is essential for both compliance and correct tax rates. Map each SKU to its HSN once and reuse it.

Returns, cancellations and credit notes

This is where D2C brands trip up most. When an order is returned, refunded, or comes back as RTO, you cannot simply delete the invoice — the tax has already been recorded. Instead you issue a credit note that references the original invoice and reverses the taxable value and tax.

Because COD-heavy Indian D2C sees significant returns, credit-note discipline is critical — it is how you avoid paying GST on sales that never actually completed. Reducing those returns in the first place (see reducing RTO on COD orders) also reduces your credit-note load.

Common GST invoicing mistakes to avoid

1. Wrong place of supply

Charging CGST+SGST on an inter-state order (or IGST on a same-state one) misreports your liability. Always derive tax type from the delivery state, automatically.

2. Missing or wrong HSN codes

No HSN, or a copy-pasted wrong one, can mean the wrong tax rate and a non-compliant invoice. Maintain a clean SKU-to-HSN map.

3. Not issuing credit notes for returns

Treating a return as a silent cancellation leaves the original tax on your books. Every reversal needs a credit note linked to the original invoice.

4. Non-sequential or duplicate invoice numbers

Invoice numbers must be unique and sequential. Manual numbering across channels invites duplicates — automate it.

Why automation beats manual invoicing

At any real order volume, hand-preparing invoices is slow and error-prone. An automated invoicing engine determines place of supply from the shipping address, applies the correct CGST/SGST or IGST split, pulls the right HSN per SKU, numbers invoices sequentially, and generates credit notes on returns — every time, without a spreadsheet.

Kwikfy includes a GST-compliant tax invoicing engine that does exactly this at the point of order. Because it already knows the delivery address from checkout, it computes the correct place of supply and tax split automatically, so your invoices are filing-ready and your input-credit trail stays clean.

Automate GST invoices at checkout

Kwikfy's built-in GST invoicing engine applies the right CGST/SGST or IGST split, correct HSN codes and credit notes for returns automatically — so every order is compliant without manual work.

Start Free →

GST invoicing rewards setup discipline: map your HSN codes, let software decide place of supply from the delivery address, and always issue credit notes for returns. Do that, and compliance becomes a background process rather than a monthly scramble — freeing you to focus on growing the brand.

Frequently asked questions

When do I charge IGST instead of CGST and SGST?
You charge IGST when the place of supply — usually the delivery state — is different from your business's state, i.e. inter-state sales, including sales to Union Territories. When the delivery is within your own state, you charge CGST and SGST instead. The total rate is the same; only the split and reporting differ.
Do I need an HSN code on every D2C invoice?
You should include the correct HSN code for each product. The exact number of digits required depends on your turnover, but mapping every SKU to its HSN ensures the right tax rate and a compliant invoice. Automating this from a product-to-HSN map prevents errors.
How do I handle GST when a COD order is returned or RTO?
Issue a credit note that references the original tax invoice and reverses the taxable value and tax. You cannot simply delete the invoice, because the tax was already recorded. A credit note is how you avoid paying GST on a sale that never completed.
Can invoicing be automated for a Shopify store?
Yes. Tools like Kwikfy generate GST-compliant invoices automatically at the order stage — deriving place of supply from the shipping address, applying the correct CGST/SGST or IGST split, using per-SKU HSN codes, and creating credit notes for returns — which removes the most common manual mistakes.

Ready to run a tighter, more profitable store?

Join Indian D2C brands streamlining their entire operation on Kwikfy.

Get Started Free →