Search "freelance invoice template India" and you get hundreds of results. Open five of them and you will find the same problem: they show prices in dollars, have no GST section, no UPI payment details, and are built for an American or European freelancer who invoices differently from you. You copy the template, edit it in Word for an hour, send the invoice, and your client asks why there is no GST number or how they should pay you.
This guide gives you an invoice template that actually works for Indian freelancers. It covers every mandatory field, explains how to handle GST (whether you are registered or not), shows you how to add a UPI section so clients can pay instantly, and walks you through how to customise it for your specific type of work. At the bottom you can download the template directly.
Why Most Invoice Templates Online Do Not Work for India
The global invoice template ecosystem was built for markets where GST does not exist, where bank transfers happen through SWIFT codes rather than IFSC codes, and where UPI is completely unknown. A standard international template has fields for "Tax ID" or "VAT" that map poorly to GSTIN, and it has no section for UPI ID, QR codes, or the specific breakdown that Indian tax law requires when you are GST-registered.
For Indian freelancers, getting the invoice format wrong is not just unprofessional. If you are GST-registered and your invoice does not have the mandatory fields, your client cannot claim input tax credit. That means they will push back on your invoice, ask you to revise it, or in some cases delay payment until it is corrected. Building the right template once saves you that friction on every invoice you ever send.
What Makes a Good Indian Freelance Invoice Template
A solid Indian freelance invoice template needs to do several things at once. It should look professional enough that clients take it seriously. It should have all the legally required fields so it is GST-compliant when needed. It should include a UPI payment section so clients can pay without needing to do a bank transfer. And it should be simple enough that you can fill it out in under two minutes.
Here is what the full template looks like. The sections in teal are the ones most commonly missing from international templates.
The 8 Mandatory Fields Every Indian Freelance Invoice Needs
Whether you are GST-registered or not, every invoice you send should have these eight fields. Missing even one of them gives your client a reason to push back or delay payment.
A quick note on invoice numbers: they must be sequential with no gaps. If you skip a number, tax authorities during an audit can flag it as suspicious. The simplest format is INV-2024-0001, incrementing by one for each invoice. Do not reset the counter mid-year.
The description of services field is where most freelancers are too vague. Writing "Design work for April" is not enough. Write "Landing page redesign for product launch campaign, including 3 revision rounds and final file delivery in Figma and PNG format." The more specific you are, the harder it is for a client to dispute the invoice later.
How to Customise the Template for Your Type of Work
The base template works for most freelancers, but depending on what you do, you will want to adjust a few things.
Designers and creative freelancers: Add a "project code" or "reference" field that maps back to your brief or contract. Include a note about what deliverables are included and whether revision rounds are separate. If you are handing over source files, mention that explicitly.
Developers: If you bill hourly, use line items that show hours worked and your hourly rate. If you bill by milestone, list each milestone as a separate line item with a clear description. Include a "project URL" or "GitHub repo" field in the notes section so there is a clear record of what was built.
Consultants: For retainer clients, include the retainer period (e.g., "Monthly consulting retainer for June 2024") and specify what is included. For project-based consulting, break down the work into phases. If you bill for travel or expenses, add a separate section below the services section labelled "Reimbursable Expenses" with individual line items.
Writers and content creators: List each piece of content separately. "Blog post: 10 Trends in EdTech (1,200 words) x 3" is cleaner than "Content writing services." This also helps clients understand exactly what they are getting and makes revision requests more specific.
GST on Freelance Invoices: When to Include It and How
GST applies to freelancers who are registered under GST. You are required to register if your annual turnover exceeds Rs 20 lakh (Rs 10 lakh for some special category states). Even below that threshold, you can voluntarily register, which can be advantageous if your clients are businesses that want to claim input tax credit.
For a detailed walkthrough of GST registration and invoicing rules for freelancers, read our guide on GST invoices for Indian freelancers.
The key rule for your invoice layout: if you are billing a client in the same state as you, apply CGST and SGST at 9% each. If you are billing a client in a different state, apply IGST at 18%. The service tax rate for most freelance services is 18%.
If you are not GST-registered, include a line in your invoice notes explicitly stating that you are not registered under GST and that no GST applies. This protects you if a client later questions why there is no tax on your invoice.
One common mistake: do not add GST to your invoice if you are not registered. Collecting GST without being registered is illegal. If you are close to the threshold, keep track of your annual revenue carefully. Once you cross it, you need to register within 30 days.
Adding a UPI Payment Section the Right Way
UPI has made getting paid dramatically faster. Most clients, even corporate clients, can and will pay via UPI if you make it easy. A good UPI section on your invoice should have your UPI ID, the exact amount to be paid (so they do not need to calculate it), and optionally a QR code if you can generate one.
Your UPI ID, bank name, account number (you can show only the last 4 digits for security), and IFSC code are the four elements of a complete payment section. If you have a business current account, use that. If you are using a savings account, that is fine too, but make sure the account holder name matches the name on your invoice exactly. Mismatches cause payment rejections and delayed settlements.
A note on WhatsApp payments and payment links: while some freelancers use these, for formal invoices it is better to stick to UPI ID and bank transfer details. Payment links can expire, and WhatsApp Payments has transfer limits that may not work for large project invoices.
Download the Indian Freelance Invoice Template
Get the Free Indian Freelance Invoice Template
Download link coming soon. Sign up to Rinto free and get the template inside the app, ready to use with GST rows, UPI section, and Indian bank details already built in.
How Rinto Generates These Invoices Automatically
Building and maintaining a Word or Google Docs template is a workaround. Every time you want to send an invoice, you open the template, duplicate the file, rename it, fill in the details, export to PDF, and email it. That process takes 10 to 20 minutes per invoice, and it breaks down quickly when you have multiple clients, multiple projects, and varied GST situations.
Rinto generates invoices from your project data. When you complete a project milestone, you can create an invoice directly from the project page. The client name, address, and GSTIN are pulled from your client record. The line items are filled from your project scope. The GST calculation happens automatically based on whether you are registered and whether the client is in the same state.
The invoice goes out as a professional PDF with your logo, your GSTIN, and a UPI payment section. When the client pays, you mark it as paid in Rinto and the project financials update automatically. If they do not pay by the due date, Rinto can send a follow-up reminder. For more on that, read our guide on how to follow up on overdue invoices without being awkward.
For freelancers who send more than four or five invoices a month, the time saving is significant. For those who have struggled with clients disputing invoices or asking for revisions to the format, having a system that generates compliant invoices by default removes that friction entirely.
Frequently Asked Questions
Do I need to add GST to my freelance invoice if I earn less than Rs 20 lakh per year?
No. If your annual turnover is below Rs 20 lakh (Rs 10 lakh for certain special category states), you are not required to register for GST and should not charge GST on your invoices. Add a note in your invoice stating that you are not GST-registered. If you do register voluntarily below the threshold, then you must charge GST on all your invoices.
Is a Word document invoice legally valid in India?
Yes, a Word document invoice or a PDF generated from it is legally valid as long as it contains all the required fields. There is no law requiring invoices to be generated by specific software. However, for GST-registered freelancers, the invoice must conform to the format prescribed under GST rules, including specific fields like GSTIN, HSN or SAC code, and tax breakdown. A plain Word template may miss some of these.
What is the correct HSN or SAC code for freelance design, development, or consulting services?
Most freelance professional services fall under SAC code 998311 (management consulting) or 998314 (IT design and development). Designers and writers typically use SAC 999293 (creative and artistic services). If you are unsure, check with a CA or use the GST council's SAC code lookup. Rinto populates this automatically based on your service category.
Can I invoice in USD or another foreign currency if my client is overseas?
Yes, you can invoice in foreign currency for export of services, which is what freelance work for an overseas client counts as. These transactions are typically zero-rated under GST (no GST charged), but you must still follow export invoice rules, including mentioning that this is an export invoice and including your GSTIN if registered. The payment received in foreign currency must be remitted through proper banking channels. For the full breakdown of what to put on the invoice, how to actually receive the payment, and the LUT filing step, see the guide on how to invoice international clients from India.
How long should I keep copies of my freelance invoices?
Under GST rules, you are required to retain invoice records for six years from the end of the financial year in which the invoice was issued. Under the Income Tax Act, the standard record retention period is also six years. Keep both your issued invoices and the payment confirmations together, ideally in a folder organised by financial year. Digital copies in a cloud service are fine as long as they are accessible and backed up.