Sending a proper invoice feels like it should be simple. You did the work, you name a number, the client pays. But talk to any freelancer who has been doing this for a year or two and they will tell you the same thing: the invoice is where things quietly go wrong.
Wrong format, missing fields, no due date, bank details sent separately on WhatsApp after the client asks. These small things add up to slow payments, awkward follow-ups, and an impression that does not match the quality of work you actually delivered.
This guide covers exactly what should go on every invoice you send as a freelancer in India, so your billing looks as professional as your work.
A clean invoice makes payment easy and builds trust with clients from day one
The 8 fields that belong on every invoice
This is the baseline. Every invoice you send, regardless of project size, should have all of these without exception.
- Your name or business name, plus contact details. Include your email and phone number. A logo is nice but it does not replace actual contact information.
- Invoice number. Sequential, unique, never repeated. More on this below.
- Invoice date. The date you are raising the invoice, not the date the project ended.
- Due date. When payment is expected. Not "at your convenience." A specific date.
- Client name and address. If they are a company, use the registered company name.
- Clear description of the work. Not just "design work." What exactly did you deliver?
- Amount in rupees. With a total that is easy to spot at a glance.
- Bank details or UPI ID. So the client never has to ask you how to pay.
Most freelance invoices I have reviewed are missing at least two of these. The most commonly skipped ones are the due date and a proper work description. Both of those directly affect how quickly you get paid. If you want a ready-made starting point, see the free freelance invoice template for India.
Pick a numbering format and stick with it across every invoice you send
Invoice numbers matter more than you think
An invoice number is not just a formality. It is the reference ID that you and your client will use whenever there is a question about payment. "The invoice from last month" is not a reference. "INV-2026-042" is.
Pick one format and use it consistently from day one. The most useful format for Indian freelancers working with multiple clients is INV-2026-001 because the year makes it easy to search and sort across financial years. If you have many clients and want per-client tracking, INV-ACMECORP-001 works well.
Two rules that are non-negotiable: never reuse a number, and never skip one. If you delete a draft invoice, that number is gone. Start the next one from where you left off.
Writing the work description properly
This is where most freelancers undersell themselves without realising it. A vague description makes the invoice look informal and gives the client's accounts team a reason to ask questions before processing payment.
Compare these two descriptions for the same project:
"Design work for website"
"Brand identity and website design for Acme Corp including logo suite (3 concepts, 2 revision rounds), colour palette, typography system, and 6-page website designed in Figma. Delivered 28 June 2026."
The second one answers every question before it gets asked. It is specific, it references the deliverables, and it has a delivery date. No accounts team is going to hold that up asking for clarification.
If you did the work in milestones, bill accordingly. "Milestone 2 of 3: UI design for dashboard screens, 50% of total project value" is professional billing. It also protects you because the scope is documented right there on the invoice.
Net 15 is the standard for most Indian freelancers. Set it, communicate it upfront, then automate your reminders around it
Setting a due date your client will actually respect
"Please pay at your earliest convenience" is not a due date. It is an invitation to keep the invoice at the bottom of the pile indefinitely.
Net 15 (payment due 15 days from the invoice date) is the standard for most Indian freelancers working with startups and small businesses. If you work with larger companies or MNCs, they may run on 30 or 45 day payment cycles. Find this out before the project starts, not after you send the invoice.
Once you have a due date on the invoice, you have something to anchor your follow-ups to. A reminder three days before the due date does not feel like chasing payment. It feels like a helpful nudge. Without a due date, every follow-up feels awkward because there is nothing to point to. For the actual wording to use once a payment goes past due, see how to follow up on an overdue invoice.
Mention your payment terms before the project starts, not just on the invoice. A one-line addition to your project proposal like "Payment due within 15 days of invoice" sets the expectation early and means no client can say they were surprised by it.
Before you even get to the invoice stage, a client often first asks for a quote. Do not confuse the two: a quotation is just an estimate with no payment obligation, while an invoice is a formal demand for payment. See the guide on quotation vs invoice for freelancers in India for how to keep them properly separate.
Bank details and UPI on every invoice
Every time a client has to message you asking for your bank details, there is a small delay added to your payment. Multiply that across many projects over a year and it adds up to a meaningful amount of time and friction.
Put your payment details directly on the invoice, in a section at the bottom that is easy to find:
- Bank name, account number, and IFSC code
- Account holder name exactly as it appears at the bank
- Your UPI ID (most clients in India will use this over NEFT/RTGS)
Some freelancers go one step further and include a UPI QR code on the invoice. This is particularly useful when sending invoices to solo founders or small business owners who handle their own payments on a phone.
Most freelancers in India do not need GST registration until they cross ₹20 lakhs annual income
What about GST
Most freelancers in India are not required to register for GST and therefore should not add any GST to their invoices at all. The threshold for mandatory GST registration, set on the GST portal, is ₹20 lakhs of annual income from services (₹10 lakhs in some northeastern states). If you are under that number, your invoice is simply the amount you agreed upon, with no tax lines.
If you are GST registered, you will add your GSTIN to the invoice, and then apply either CGST plus SGST (for clients in the same state as you) or IGST (for clients in a different state). The total tax rate for most freelance services is 18% either way. Your CA will set up a standard template for this once and then it becomes part of your invoicing routine.
One important point: do not add "GST 18%" to your invoice if you are not actually registered. Collecting tax without a GSTIN is illegal, and the client cannot claim input tax credit on it, which creates problems for them.
Send the invoice the same day you deliver
Every day you wait to send the invoice is a day added to when the payment will arrive. This is not complicated but it is easy to forget when you are already moving on to the next project.
Build a habit around it: work is delivered, invoice goes out that same day. For retainer clients on a monthly arrangement, the invoice goes out on the last working day of the month, regardless of whether the client has specifically asked for it.
Large companies often run payment cycles on specific dates. If they process payments on the 25th and you send your invoice on the 27th, you have just pushed your payment back by a full month. Ask your main contact how their payment cycle works and time your invoices accordingly.
Putting it all together
The good news is that once you have a solid invoice template set up, invoicing takes about three minutes per project. The setup is the work. After that it is just filling in the details and hitting send.
Rinto generates invoices that include all of this automatically: sequential invoice numbers, client details saved and auto-filled, clear line item descriptions, your bank details and UPI ID on every invoice, and PDF generation in one click. On paid plans, reminders go out automatically when the due date hits. You can see at a glance which invoices are outstanding, which are overdue, and which have been paid.
If you are still building invoices manually in Canva or Google Docs, it is worth trying Rinto. The first three months are free and there is no credit card required to start.
Frequently Asked Questions
What details are mandatory on a freelance invoice in India?
A freelance invoice in India must include your full name and address, the client's name and address, a unique invoice number, the date of issue, a clear description of services, the amount due in rupees, payment due date, and your bank or UPI payment details. If you are GST registered, your GSTIN and the applicable tax breakdown are also required.
Do freelancers need to charge GST on invoices in India?
Only if your annual turnover exceeds ₹20 lakh (₹10 lakh in some states). Most freelancers starting out are below this threshold and do not need to register for GST or charge it on invoices. If you do cross the limit, you must register and charge 18% GST on your services.
How should I number my freelance invoices?
Use a consistent sequential format such as INV-2026-001, INV-2026-002, and so on. Never reuse or skip numbers. The year prefix helps with filing and makes it easy to reference specific invoices during tax time.
What payment terms should I put on a freelance invoice?
Net 15 (payment due within 15 days) is standard for most freelance work in India. For larger projects you can use Net 30. Always state the due date explicitly as a calendar date rather than just writing "Net 15", since clients interpret vague terms differently.
Can I send a freelance invoice on WhatsApp?
Yes, many Indian freelancers send invoices via WhatsApp and it is perfectly acceptable. Send it as a PDF attachment rather than an image. Follow up with an email copy so there is a paper trail in both places.