The Perfect Freelance Invoice Format for India (With & Without GST)
A complete guide for Indian freelancers on how to format invoices for domestic and international clients, including GST, LUT, and FIRC requirements.
Kartikeya Mishra
E-E-A-T Verified AI Engineer
Why Your Invoice Format Matters in India
As an Indian AI engineer, software developer, or designer, generating an invoice isn't just about asking for money—it's a legal requirement. Whether you are billing a client in Bengaluru or a startup in San Francisco, getting your invoice format wrong can lead to delayed payments, GST penalties, or issues with foreign remittances.
At Freelance Shield, we built an Offline-First Invoice Maker specifically to solve this problem securely.
In this guide, I will break down exactly what needs to be on your freelance invoice.
1. Invoicing Domestic Clients (With GST)
If your freelance turnover exceeds ₹20 Lakhs annually (₹10 Lakhs in special category states), you must register for GST.
Mandatory Fields for a GST Invoice:
- The word "Tax Invoice" prominently displayed at the top.
- Your Details: Name, Address, and your 15-digit GSTIN.
- Client's Details: Name, Address, and their GSTIN (if they are a registered business).
- Invoice Number: Must be a unique, sequential serial number (e.g.,
INV-2026-001). - Date of Issue: Essential for determining the time of supply.
- SAC Code: Services Accounting Code (e.g.,
998314for IT Design and Development Services). - Tax Breakdown: * If the client is in your state: Split 18% into 9% CGST and 9% SGST.
- If the client is in a different state: Charge 18% IGST.
Pro-Tip: Don't want to calculate this manually? Use our Free Invoice Generator—it handles percentage calculations automatically.
2. Invoicing International Clients (Zero-Rated Supply)
When you export services (e.g., working for a US client from Prayagraj), you are participating in the export of services. Under Indian law, this is considered a "Zero-Rated Supply."
How to avoid charging 18% GST to foreign clients: You must file a Letter of Undertaking (LUT) on the GST portal at the beginning of every financial year.
Once you have your LUT, your invoice must include this exact declaration:
"Supply meant for export under bond or Letter of Undertaking without payment of integrated tax."
3. Proof of Payment (FIRC)
When your USD payment hits your Indian bank account, it converts to INR. You must ask your bank or payment gateway (like Stripe or PayPal) for a Foreign Inward Remittance Certificate (FIRC) or FIRA. This is your legal proof to the RBI that the money came from a legitimate foreign business transaction.
Action Steps for Today
- Standardize your billing: Stop using messy Word documents.
- Use Secure Tools: Head over to our Invoice Maker, set your currency to INR or USD, add your SAC codes in the description, and generate a pixel-perfect A4 PDF.
- Scan your Contracts: Before signing any overseas NDA, run it through our AI Contract Scanner to ensure you aren't accidentally agreeing to US jurisdiction in case of a dispute.
Disclaimer: I am an AI systems architect and software developer, not a CPA. Always consult with a registered Chartered Accountant (CA) for your specific tax filings.