Invoice Generator — Free Online Invoice Maker
Create professional GST-ready invoices instantly — add your business details, client info, line items, taxes, and download or print as a PDF. No sign-up required.
Your Business Details
Bill To (Client Details)
Invoice Details
Line Items
| Description | Qty | Rate (₹) | Amount (₹) |
|---|
| Subtotal | ₹ 0.00 |
| Discount | ₹ 0.00 |
| After Discount | ₹ 0.00 |
| IGST | ₹ 0.00 |
| Shipping | ₹ 0.00 |
| Grand Total | ₹ 0.00 |
Additional Details
What Is an Invoice and Why Does It Matter?
An invoice is a formal, itemised commercial document issued by a seller to a buyer, requesting payment for goods delivered or services rendered. It is simultaneously a billing request, a legal record of a transaction, and — for GST-registered businesses in India — a compliance document required by the Goods and Services Tax Act. A properly structured invoice protects both parties: it gives the buyer a clear breakdown of what they're paying for, and gives the seller a documented claim to the payment and a basis for follow-up if payment is delayed.
For freelancers, consultants, and small businesses in India, issuing clean, professional invoices is not just good practice — it is a legal requirement if your annual turnover exceeds the GST registration threshold (₹20 lakh for services, ₹40 lakh for goods in most states). Even below the threshold, professional invoices build client trust, accelerate payment cycles, and are essential when filing income tax returns, responding to tax notices, or applying for loans that require proof of income.
How to Use This Invoice Generator
This tool is designed to take you from blank form to print-ready invoice in under two minutes. Here's the step-by-step:
- Select your currency — INR for Indian domestic invoices, USD/GBP/EUR for international client billing, or any of the eight supported currencies.
- Fill in Your Business Details — your firm name, GSTIN (if registered), contact, and address. This appears as the "From" section on the invoice.
- Fill in Client Details — the client's name, GSTIN (needed for B2B GST invoices), and address.
- Set Invoice Number and Date — use a sequential numbering system (e.g., INV-2026-001, INV-2026-002) for clean record-keeping. The due date and PO number are optional but recommended for B2B work.
- Add Line Items — click "+ Add Item" for each product or service. Enter description, quantity, and rate; the amount calculates automatically.
- Set Tax Type — choose IGST (for inter-state sales), CGST+SGST (for intra-state sales), Custom Tax (for international or non-GST tax), or No Tax. Select the GST rate (0%, 5%, 18%, 28%, or 40%).
- Add Discount and Shipping if applicable.
- Click "Generate Invoice" — the preview appears below with your complete invoice, amount in words, and bank details.
- Print / Save as PDF — click the Print button in the preview bar. In the print dialog, select "Save as PDF" (Chrome/Edge/Firefox all support this natively). Your invoice is ready to send.
GST Invoice Rules in India (2026)
Under the GST Act, a tax invoice issued by a registered supplier must include the following mandatory fields — all of which this generator captures:
| Mandatory Field | Notes |
|---|---|
| Supplier's name, address, GSTIN | Your business details section |
| Invoice number (consecutive) | Must be unique per financial year |
| Invoice date | Date of supply or earlier |
| Recipient's name, address, GSTIN | Required for B2B (ITC eligibility) |
| HSN/SAC code | For turnover > ₹5 cr: 6-digit; > ₹1.5 cr: 4-digit; below: 2-digit or exempt |
| Description, quantity, unit, value | Line items section |
| Taxable value & discount | Shown in the summary panel |
| CGST/SGST or IGST rate and amount | Calculated automatically by this tool |
| Total invoice value | Grand Total including all taxes |
| Signature or digital signature | On print: add wet signature on the Authorised Signatory line |
IGST vs CGST+SGST: Use IGST when your customer is in a different state from your place of business (inter-state supply). Use CGST + SGST (each at half the total GST rate) when the customer is in the same state (intra-state supply). For exported services (zero-rated), select 0% GST and note the LUT/bond reference in the invoice remarks.
Invoice Numbering Best Practices
A common question among new freelancers and small business owners is how to number invoices. The GST rules require invoice numbers to be consecutive and unique within a financial year — they can contain letters, numbers, or special characters (like hyphens), but must not exceed 16 characters and must follow an ascending sequence. A format like INV-2026-001 (financial year + sequence number) works well and makes it immediately obvious which year the invoice belongs to, which helps during ITR filing and GST return reconciliation.
How Freelancers Should Use Invoices for Tax Filing
If you're a freelancer in India filing under the Presumptive Taxation Scheme (Section 44ADA), your gross receipts figure — the denominator of your presumptive profit — should match the total of all invoices you've raised during the financial year. Keeping a numbered invoice record allows you to reconcile this figure against 26AS TDS credits and Form 16A certificates issued by clients who deduct TDS (typically at 10% under Section 194J for professional services). Any mismatch between your invoice totals and the TDS reflected in 26AS can trigger a notice from the Income Tax Department, making clean invoice records a practical necessity.
For GST-registered freelancers, the invoices you issue are the source data for your GSTR-1 filing (outward supply return). The GSTIN of your clients enables them to claim Input Tax Credit on the GST you charge — making it important that you enter their GSTIN correctly and file your GSTR-1 on time so the credit reflects in their GSTR-2B.
Frequently Asked Questions
Is this invoice generator free? Do I need to create an account?
Completely free, no account required, and nothing is stored on any server — all invoice data stays in your browser session only. Print or save as PDF directly from the preview. Closing or refreshing the page clears everything, so save your PDF before navigating away.
My client is outside India — which tax type should I select?
For services exported to a foreign client (outside India), GST is typically zero-rated under the IGST Act — select 0% GST and mention your LUT/Bond reference (if you've filed one to export without payment of tax) in the Notes field. If your client is in another country and paying in foreign currency, select the appropriate currency from the currency bar. Most Indian freelancers billing foreign clients do not charge GST, but they must still report the invoice value in GSTR-1 as a zero-rated export supply.
Can I add a logo to the invoice?
The current version of this tool generates text-based invoices. For logo support, the most practical approach is to generate the invoice as a PDF using the Print function, then use a PDF editor (such as Adobe Acrobat, SmallPDF, or our PDF tools) to insert your logo image. Alternatively, many small businesses paste their generated invoice text into a Word or Google Docs template that already has the logo header, then save that as PDF.
Do I need to include HSN or SAC codes?
Yes, for GST-registered suppliers. HSN (Harmonized System of Nomenclature) codes apply to goods; SAC (Services Accounting Code) codes apply to services. The level of detail required depends on your annual turnover: businesses with turnover above ₹5 crore must use 6-digit codes; ₹1.5–₹5 crore must use 4-digit; below ₹1.5 crore need only 2-digit codes (or are exempt). Add the HSN/SAC code as part of your item description in the line items section (e.g., "Web Development Services [SAC: 998314]").
What's the difference between a tax invoice and a proforma invoice?
A tax invoice is a legal document issued after the supply of goods/services has occurred (or at the time of supply) that creates a formal payment obligation and enables the buyer to claim GST Input Tax Credit. A proforma invoice is a preliminary, non-legally-binding quotation in invoice format, issued before the actual supply — it's used for price confirmation, import clearances, or advance payment requests. Label proforma invoices clearly as "PROFORMA INVOICE" (not "TAX INVOICE") to avoid compliance issues. Use our GST Invoice Generator for specialised GST-compliant formats.