An invoice is just a document that says “here’s what I did, here’s what you owe me, and here’s where to send the money.” That’s it. But the difference between an invoice that gets paid in a week and one that sits in someone’s inbox for two months usually comes down to the details you included (or didn’t). This guide walks through every step, from opening a blank invoice to hitting send.
Step 1: Start with your details
The top of your invoice is your identity. Include your full legal name (or business name if you have one), your address, phone number, and email. If you’re in India, add your PAN. If you’re GST registered, add your GSTIN.
This matters because the client’s accounts team needs this to process payment. Without your PAN, they’ll deduct TDS at 20% instead of 10%. Without a proper address, some companies will straight up reject the invoice because they can’t file it in their accounting system.
What this looks like
Neha Kapoor
Kapoor Content Studio
42 Hauz Khas Village, New Delhi 110016
neha@kapoorcontent.in · +91 99887 76655
PAN: ABCPK1234J · GSTIN: 07ABCPK1234J1Z5
Quick rule:If you wouldn’t feel comfortable sending this to a Fortune 500 company’s finance team, add more detail.
Step 2: Add your client’s details
Add your client’s legal business name (not the name of the person who hired you), their address, and their GSTIN if they have one. Get the spelling right. Get the entity name right. “Freshworks” and “Freshworks Inc” are different entities in an accounting system.
If your client is GST registered and you don’t include their GSTIN, they can’t claim input tax credit on your invoice. That means their accounts team will send it back to you for correction. That’s another week before you see the money, for a field that takes 15 seconds to fill in.
Ask for their billing details before you start the work, not after. A simple “can you share your billing entity name and GSTIN?” on day one saves you the awkward back-and-forth later.
Step 3: Give it a proper invoice number
Pick a format and stick with it. Something like NK/2026/001, or INV-001, or whatever makes sense to you. The only rules: keep them sequential, keep them unique, and if you’re GST registered, they can’t exceed 16 characters.
A good invoice number does two things. First, when a client emails you asking about “that invoice,” you can find it instantly. Second, it keeps your books clean come tax season. You want to look at your records and immediately know that NK/2026/003 was the third invoice you sent in 2026, not wonder which “Invoice - Freshworks - April - final (2).pdf” is the real one.
Pro tip:Include the year in your invoice number. When you’re filing taxes in March 2027 and need to find all invoices from FY 2026-27, “NK/2026/” is a lot easier to search for than scrolling through undated files.
Step 4: Describe the work you did
This is where most freelancers get lazy. “Content writing - April” is not a description. “8 blog articles (1,500 words each) for the Freshworks product blog, delivered April 2026” is a description. Each line item should have a clear description, a quantity, a rate, and a total.
Specific line items protect you. If a client ever disputes what was included, your invoice is the document everyone looks at. Vague descriptions give them room to argue. Specific ones don’t.
Good vs bad line items
| Don’t write this | Write this instead |
| Content writing | Blog content: 8 articles, 1,500 words each (April 2026) |
| Social media | Social media copy: 30 posts + captions for Instagram and LinkedIn (April) |
| Design work | Email campaign design: 4 HTML email templates, responsive |
| Consulting | Brand strategy workshop: 3-hour session + deliverables doc |
Step 5: Add tax (if applicable)
If you’re GST registered, add the tax breakup below your line items. The rate for most professional services is 18%. Whether it splits into CGST + SGST (same state) or IGST (different states) depends on where you and your client are located.
If you’re not GST registered, don’t add any tax line. Just show the total. Add a note like “Not registered under GST - turnover below threshold” so nobody asks.
Same state vs different state
Same state (intra-state)
Different state (inter-state)
Step 6: Set your payment terms
Add three things: the issue date, the payment terms (like “Net 15” or “Net 30”), and the actual due date. “Net 15” means payment is due 15 days from the invoice date. “Net 30” means 30 days. Don’t write “due on receipt” or “at your convenience” because that means never.
A specific due date matters because it gives the client’s accounts team something to schedule. Without one, your invoice sits in a queue with no priority. You’re not being pushy by including a due date. You’re being professional.
Optional but powerful: add a late payment clause. Something like “1.5% monthly interest on overdue payments.” Most freelancers never enforce this, but having it there changes the dynamic. It tells the client your terms are a commitment, not a suggestion.
Step 7: Include your payment details
Bank account name, account number, IFSC code, bank name. If you work with clients in other states or countries, add SWIFT/BIC. If your Indian clients prefer UPI, include your UPI ID.
The goal is simple: your client should never have to email you asking “where do I send the money?” Every back-and-forth email between “I should pay this” and “I paid this” is another day of delay.
Bank details section
Step 8: Sign it and send
Add your signature (digital or scanned) and the total amount in words. “Rupees Sixty Four Thousand Nine Hundred Only.” It sounds old-fashioned, but it removes ambiguity on large invoices and is standard practice in Indian business.
A signed invoice feels like a document someone reviewed and approved. An unsigned one feels like a template that got auto-filled. Under GST rules, the signature of the supplier is one of the mandatory fields on a tax invoice.
Then send it. Don’t wait. The longer you sit on a finished invoice, the longer you wait to get paid. Send it the day the work is delivered, while the project is fresh in everyone’s mind.
Send it right: Email the invoice directly to the person who handles payments (usually finance@company or accounts@company), not just your day-to-day contact. CC your contact so they can push it through internally.