ZooXo Free GST Invoice Generator — Create GST Tax Invoices Online Instantly
ZooXo is India's most trusted free online GST invoice generator — used by 2,40,000+ freelancers, small businesses and e-commerce sellers. No sign-up, no fees, no software to install. Create fully GST-compliant tax invoices with CGST, SGST and IGST auto-calculated, proforma invoices, quotations and debit notes in under 2 minutes. Add your logo, HSN/SAC codes, bank details and authorised signature. Download as PDF directly from your browser — works seamlessly on mobile, tablet and desktop.
ZooXo vs Zoho Invoice & Other GST Invoicing Tools
Platforms like Zoho Invoice, Zoho Books and other paid invoicing suites are powerful full accounting systems built for teams that need recurring billing, inventory, multi-user access and GST return filing. If you just need a fast, one-off, GST-compliant tax invoice, quotation or proforma invoice without creating an account, ZooXo is built for that specific job.
| Feature |
ZooXo |
Zoho Invoice / Books |
| Sign-up / account required | No | Yes |
| Time to first invoice | Under 2 minutes | Account setup + onboarding |
| CGST / SGST / IGST auto-split | Yes | Yes |
| HSN / SAC code fields | Yes | Yes |
| Data storage | Stays in your browser only | Stored on provider's cloud servers |
| GST return filing (GSTR-1/3B) | Not offered | Offered on paid plans |
| Recurring billing, inventory, multi-user | Not offered | Offered on paid plans |
| Best for | Freelancers, small businesses needing quick, occasional invoices | Growing businesses needing full accounting & compliance workflows |
Feature comparison is based on publicly available product information as of 2026 and may change — always confirm current plans and pricing directly on the respective provider's website. "Zoho", "Zoho Invoice" and "Zoho Books" are trademarks of Zoho Corporation; ZooXo is an independent tool and is not affiliated with or endorsed by Zoho Corporation.
The Complete Guide to GST Invoices in India (2026)
Everything a freelancer, shop owner, or small business needs to know about creating a legally valid, GST-compliant invoice — explained in plain language, with the exact rules ZooXo's free GST invoice generator follows automatically.
What Is a GST Invoice?
A GST invoice, also called a tax invoice, is the official document a GST-registered seller issues to a buyer for the sale of goods or services. Under India's Goods and Services Tax law, it does three jobs at once: it records the transaction, it charges the correct GST (CGST + SGST for intrastate sales, or IGST for interstate sales) on top of the sale value, and it becomes the buyer's proof for claiming Input Tax Credit (ITC). Unlike a plain bill or receipt, a GST invoice must follow a fixed format laid down under Rule 46 of the CGST Rules — miss a required field and the invoice can be rejected during a GST audit or an ITC claim. That's exactly why a purpose-built tool like ZooXo's free GST invoice generator is useful: the format, the tax split and the mandatory fields are already built in, so you don't have to memorise the rulebook every time you bill a client.
Mandatory Fields on a GST Tax Invoice
Under GST rules, a valid tax invoice must contain the following details. ZooXo's invoice form is structured around exactly this list, so nothing gets left out:
- 📌 Invoice number and date (sequential, unique for the financial year)
- 📌 Supplier's legal name, address and GSTIN
- 📌 Recipient's name, address and GSTIN (if registered)
- 📌 Place of supply, along with the state name for interstate sales
- 📌 HSN code (for goods) or SAC code (for services) for each line item
- 📌 Description, quantity and unit of the goods or services
- 📌 Total value and taxable value of the supply
- 📌 GST rate and amount, split into CGST, SGST or IGST as applicable
- 📌 Whether tax is payable under Reverse Charge Mechanism (RCM)
- 📌 Signature or digital signature of the supplier or an authorised signatory
Tax Invoice vs Bill of Supply — Which One Should You Issue?
Not every GST-registered seller issues a tax invoice. If you deal only in GST-exempt goods or services, or if you've opted for the Composition Scheme, you issue a Bill of Supply instead — it looks similar but carries no GST amount, since no tax is being charged. A Tax Invoice, on the other hand, is issued whenever GST is actually charged on the sale, and it's the only document that lets your buyer claim Input Tax Credit. Most regular businesses, freelancers, and service providers billing under the standard GST scheme will use a Tax Invoice — which is the default document type in ZooXo's invoice generator.
GST Rate Slabs in India — Quick Reference
GST in India is charged under five slabs. The rate that applies depends on the HSN/SAC classification of the goods or service you're billing for. ZooXo lets you pick the correct slab per line item so the tax auto-calculates instantly:
| GST Rate |
Typical Use Case |
| 0% (Nil-rated) | Essential food grains, fresh produce, printed books, educational services |
| 5% | Household necessities, packaged food, small restaurants, transport services |
| 12% | Processed food, business-class air travel, computers, mobile phones |
| 18% | Most professional services, IT/software services, consulting, freelance work |
| 28% | Luxury items, automobiles, tobacco, aerated drinks |
CGST, SGST and IGST — How the Split Actually Works
GST is a dual tax — part of it goes to the central government and part to the state government — and which combination applies depends entirely on the Place of Supply:
Intrastate sale (seller and buyer in the same state): the GST rate is split equally between CGST (Central GST) and SGST (State GST). For example, on an 18% invoice, you'd charge 9% CGST + 9% SGST.
Interstate sale (seller and buyer in different states): the full rate is charged as IGST (Integrated GST) in one line, collected by the central government and later apportioned to the destination state.
A quick worked example: you're a Maharashtra-based freelancer billing a Maharashtra client ₹50,000 for design work at 18% GST. Since it's intrastate, the invoice shows CGST ₹4,500 + SGST ₹4,500, for a grand total of ₹59,000. Bill the same amount to a client in Karnataka instead, and the invoice would show IGST ₹9,000 in a single line — same total tax, different split. ZooXo detects this automatically from the Place of Supply field you select, so you never have to work out the split by hand.
HSN and SAC Codes Explained
HSN (Harmonised System of Nomenclature) codes classify physical goods, while SAC (Services Accounting Code) codes classify services. Both tell the GST system exactly what's being sold and at what rate it should be taxed. Whether HSN/SAC is mandatory on your invoice depends on your annual turnover: businesses with turnover up to ₹5 crore must show a 4-digit HSN code, while those above ₹5 crore must show 6 digits. Very small businesses under the e-invoicing threshold sometimes get relaxed requirements, but adding the correct code is good practice regardless, since it makes your invoice easier to reconcile during GST return filing and ITC matching. ZooXo includes a dedicated HSN/SAC field on every line item so you can add the right code as you bill.
GST Invoice Numbering Rules You Shouldn't Ignore
GST law requires invoice numbers to be sequential and unique for each financial year, with no gaps and no repeats — a common format is a short alphabetic prefix followed by a running number, such as INV/2026/001. You can maintain separate numbering series for different branches or document types (Tax Invoice, Credit Note, Debit Note) as long as each series stays sequential on its own. Skipping numbers, reusing an old number, or resetting the sequence mid-year without a documented reason is a red flag during a GST audit, so it's worth keeping a simple running log even if you're billing manually.
E-Invoicing Under GST — Do You Need It?
E-invoicing is a separate compliance layer on top of a regular tax invoice: eligible businesses must report their B2B invoices to the government's Invoice Registration Portal (IRP), which returns a unique Invoice Reference Number (IRN) and a QR code that must be printed on the invoice. As of the current GST rules, e-invoicing is mandatory for businesses with aggregate turnover above ₹5 crore in any financial year since 2017-18. If your turnover is below that threshold, a standard GST tax invoice — the kind ZooXo generates — is fully compliant on its own, with no IRP reporting required.
Tax Invoice vs Proforma Invoice vs Quotation vs Debit Note
These four document types look similar but serve different purposes — ZooXo lets you switch between all four with one click:
| Document |
When to Use It |
Legally Binding? |
| Tax Invoice | Final bill after goods/services are supplied | Yes — ITC eligible |
| Proforma Invoice | Advance estimate sent before the sale is confirmed | No — not a demand for payment |
| Quotation | Price estimate shared during negotiation | No |
| Debit Note | Additional charges added to an already-issued invoice | Yes — links back to original invoice |
Common GST Invoice Mistakes to Avoid
- ❌ Charging CGST+SGST on an interstate sale instead of IGST (or vice versa)
- ❌ Leaving out the buyer's GSTIN when the buyer needs to claim ITC
- ❌ Using a non-sequential or duplicate invoice number
- ❌ Missing the HSN/SAC code on a line item
- ❌ Rounding the GST amount incorrectly instead of calculating it precisely per line
- ❌ Forgetting to mention "Reverse Charge Applicable" when RCM applies
- ❌ Issuing a Tax Invoice when a Bill of Supply was actually required (e.g. exempt goods)
GST Invoicing for Freelancers and Small Businesses
If you're a freelancer, consultant, or small business owner with annual turnover below ₹20 lakh (₹10 lakh in special category states), GST registration isn't mandatory, and you can bill clients using a plain Invoice with no GSTIN or GST amount. Once you cross the threshold — or if a client specifically requires a GST-compliant Tax Invoice for their own ITC claim — you'll need to register for GST and switch to charging CGST/SGST or IGST on every invoice. Either way, ZooXo works for both cases: leave the GSTIN field blank for a simple invoice, or fill it in to generate a fully compliant Tax Invoice the moment you're registered.
GST Invoicing for E-commerce Sellers
Sellers on marketplaces like Amazon, Flipkart, or Meesho are required to register for GST regardless of turnover, since e-commerce operators deduct Tax Collected at Source (TCS) on every sale. Every dispatch needs a compliant Tax Invoice with the correct HSN code, GST rate, and Place of Supply based on the buyer's shipping address — which frequently changes state-to-state, making the CGST/SGST vs IGST split especially important to get right on every single order. ZooXo's Place of Supply dropdown auto-applies the correct tax split, which is exactly the kind of repetitive calculation that's easy to get wrong doing it manually order after order.
Why "Amount in Words" Matters on a GST Invoice
Most Indian GST invoices carry the grand total written out in words — for example, "Rupees Fifty-Nine Thousand Only" alongside the numeric ₹59,000. It isn't strictly mandated by the CGST Rules the way GSTIN or HSN codes are, but it's standard commercial practice for two practical reasons: it prevents a figure from being altered after the invoice is issued, and it removes any ambiguity during payment reconciliation or a bank transfer reference check. Because Indian numbering (lakh, crore) reads differently from the international thousand/million system, getting this conversion right by hand is a common source of small clerical errors — ZooXo generates the amount in words automatically using the Indian numbering convention, so every invoice is unambiguous without you doing the math.
GST Invoicing for Service-Based Businesses
IT companies, digital agencies, consultants and other service providers follow slightly different invoicing rules than businesses selling physical goods. For services, the invoice must be issued within 30 days of the service being rendered (45 days for banking and financial services) — compared to goods, where the invoice is typically issued at the time of dispatch or delivery. Services are classified using SAC codes rather than HSN codes, and the vast majority of professional and IT services fall under the 18% GST slab. Place of Supply for services is usually the location of the recipient rather than where the service was physically performed, which matters if you're billing a client headquartered in a different state than where the work was actually done. ZooXo's document-type selector and Place of Supply dropdown are built with this distinction in mind, so switching between goods and service invoices doesn't require re-learning the format each time.
GST Invoice Checklist — Before You Send It
Run through this quick checklist before sending any GST invoice to a client:
- ✅ Invoice number is sequential and hasn't been used before this financial year
- ✅ Your GSTIN and the buyer's GSTIN (if registered) are both correct
- ✅ Place of Supply matches the buyer's actual billing/shipping state
- ✅ CGST+SGST is used for intrastate sales, IGST for interstate sales — not both
- ✅ Every line item has the correct HSN or SAC code and GST rate
- ✅ Subtotal, tax amount and grand total all tally correctly
- ✅ Amount in words matches the numeric grand total
- ✅ Bank details are included if payment is expected by transfer
- ✅ Document type (Tax Invoice, Proforma, Quotation or Debit Note) is correct for the situation
Getting It Right the First Time
GST invoicing looks intimidating on paper — different rate slabs, a CGST/SGST/IGST split that changes based on geography, mandatory HSN/SAC codes, and strict numbering rules — but in practice almost all of it comes down to picking the right options once and letting the calculation happen automatically every time after that. That's the entire premise behind ZooXo's free GST invoice generator: enter your business and buyer details once, pick the Place of Supply and GST rate per item, and the correct tax split, HSN/SAC formatting, amount in words and PDF layout are generated for you, invoice after invoice, at zero cost and with no data ever leaving your browser.