Invoice Generator for Indian Freelancers
Bill clients like a business, not a WhatsApp message: this freelancer invoice generator for India produces a proper tax invoice with SAC codes for your services, the correct CGST/SGST or IGST split, your UPI ID printed for instant payment, and a TDS note so the 10% deduction on professional fees never surprises you. Free, no signup, and everything stays on your device.
- Nothing you type leaves this page
- Works offline once loaded
- Free forever, no signup
Preparing Freelancer Invoice Generator (India) for you…
Loading the tool into your browser. Nothing is uploaded — the work happens on your device.
{{ sellerGstin.message }}
GSTIN format and checksum are valid — state picked automatically. (Format check only; registration is not looked up.)
{{ buyerGstin.message }}
{{ taxModeLabel }}
{{ savedNote }}
In the print dialog, choose Save as PDF as the destination to download the invoice. Your profile, bank details and clients are saved only in this browser — nothing is ever sent anywhere.
{{ docTitle }}
{{ seller.address }}
GSTIN: {{ seller.gstin }}
State: {{ stateName(seller.state) }}
{{ buyer.address }}
GSTIN: {{ buyer.gstin }}
| # | Description | HSN/SAC | Qty | Rate | Disc % | {{ gstOn ? 'Taxable' : 'Amount' }} | IGST | CGST | SGST | Total |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ i + 1 }} | {{ item.desc || '—' }} | {{ item.hsn || '—' }} | {{ item.qty || 0 }} {{ item.unit }} | {{ money(item.rate) }} | {{ item.disc || 0 }} | {{ lineFor(i, 'taxable') }} | {{ lineFor(i, 'igst') }} ({{ item.gst }}%) | {{ lineFor(i, 'cgst') }} ({{ item.gst / 2 }}%) | {{ lineFor(i, 'sgst') }} ({{ item.gst / 2 }}%) | {{ lineFor(i, 'total') }} |
| GST rate | Taxable value | CGST | SGST | IGST |
|---|---|---|---|---|
| {{ band.rate }}% | {{ money(band.taxable) }} | {{ money(band.cgst) }} | {{ money(band.sgst) }} | {{ money(band.igst) }} |
| {{ gstOn ? 'Taxable value' : 'Subtotal' }} | {{ money(calc.taxableTotal) }} |
| CGST | {{ money(calc.cgstTotal) }} |
| SGST | {{ money(calc.sgstTotal) }} |
| IGST | {{ money(calc.igstTotal) }} |
| Round off | {{ calc.roundOff >= 0 ? '+' : '' }}{{ calc.roundOff.toFixed(2) }} |
| Grand total | {{ money(gstOn ? calc.grandTotal : calc.grossTotal) }} |
Amount in words: {{ totalInWords }}
Payment details
Bank: {{ bank.name }}
A/c: {{ bank.account }}
IFSC: {{ bank.ifsc }}
UPI: {{ bank.upi }}
{{ meta.notes }}
{{ finePrint }}
Authorised Signatory
Live preview — this exact layout prints to A4. Use Print → Save as PDF to download it.
How to use this tool
-
Set up your profile once
Enter your name (or firm name), address, and GSTIN if you're registered. It's saved in your browser, so invoice #2 takes a minute.
-
Describe the work with SAC codes
Add each service line — design, development, writing, consulting — with its SAC code (998314 covers most IT/design services) and 18% GST if registered.
-
Add payment details and save the PDF
Put your bank account and UPI ID on the invoice, set a due date and payment terms, then Print → Save as PDF.
Questions people ask
Do freelancers in India need to charge GST?
Only after registering, which becomes mandatory once your turnover crosses ₹20 lakh in a financial year (₹10 lakh in special-category states). Below that you can invoice without GST — leave the GSTIN blank and set the rate to 0%. Note there is no threshold exemption for inter-state supply of goods, but services are covered by the ₹20 lakh limit.
What SAC code do I use for freelance services?
SAC codes classify services under GST: 998314 covers IT design and development, 998391 covers other specialty design, 998211-998216 cover legal services, and content writing typically falls under 998397. Check your exact service on the CBIC SAC list and use the same code consistently.
Why did my client pay 10% less than the invoice?
That's TDS under section 194J — companies must deduct 10% on professional fees above ₹30,000 a year and deposit it against your PAN. It's not a haircut: it appears in your Form 26AS and offsets your income-tax bill. This invoice's footer carries a TDS note so clients account for it correctly.
Should I invoice foreign clients with this?
For export of services, GST is zero-rated — most freelancers file a LUT (Letter of Undertaking) and invoice at 0% GST. For the invoice itself, our plain invoice generator with USD/EUR currency is often the better fit; this page is tuned to domestic billing.
What payment terms should a freelancer use?
"Net 15" or "50% advance, 50% on delivery" are the two that actually work in India. Print the due date on the invoice — a dated document changes the conversation when payment slips.
Is my client data stored anywhere?
Only in your own browser's local storage, so repeat clients are one tap. Nothing is uploaded — the invoice is generated entirely on your device.
Related tools
- GST Invoice Generator Create GST-compliant invoices free — CGST/SGST/IGST auto-split, HSN codes, amount in words, PDF...
- Invoice Generator Make a professional invoice free in your browser — line items, discounts, INR/USD/EUR/GBP, PDF v...
- Quotation Maker Make a professional quotation free — itemised prices, indicative GST, validity date, A4 PDF via...
- UPI QR Code Generator Create a UPI payment QR code free — customers scan and pay from any UPI app. Never expires, no s...
We build custom web tools like this one
Dynamb Technologies has been designing and running business software for 25+ years. If you need something built around how your business actually works, tell us about it.