Whether you're a freelance designer, developer, consultant, or agency — sending professional invoices on time is the single most important thing you can do to get paid faster. Here's the complete step-by-step guide.
Add your business details
Your invoice must include your full name (or business name), address, phone number, email, and GSTIN (if registered). This is required by law for any invoice above ₹200. Put this at the top of the invoice — it establishes your professional identity.
Add your client's details
Include the client's name, company name, billing address, and GSTIN (if they're GST registered). This helps your client process the invoice through their accounts department without delays. Missing client GSTIN on a B2B invoice can cause payment delays.
Assign a unique invoice number
Every invoice needs a unique sequential number — e.g., INV-2026-001. This is legally required and helps both you and your client track payments. Never reuse invoice numbers. A good format: [PREFIX]-[YEAR]-[NUMBER], like INV-2026-047.
💡 Pro tip
Tools like InvoicePilot auto-generate sequential invoice numbers so you never have to track them manually.
Add invoice date and due date
The invoice date is when you're issuing it. The due date tells the client when payment is expected. Standard payment terms in India are Net-15 (15 days) or Net-30 (30 days). Shorter is better — Net-15 gets you paid faster. Always set a specific date, not just "30 days."
List your services and amounts
Break down your work into clear line items. Instead of "Design work — ₹50,000", write "UI/UX Design for Homepage (10 screens) — ₹50,000". Specific line items reduce client disputes and make it easier to get approved through their procurement process.
Add GST if applicable
If you're GST registered (turnover above ₹20 lakhs, or ₹10 lakhs in special states), you must charge GST. For services: 18% GST typically applies. Show it as: Subtotal → GST 18% → Total. If you're invoicing international clients (exports), services may be zero-rated — consult your CA.
Add payment details
Include your bank account number, IFSC code, UPI ID, or payment link. The easier you make it to pay, the faster you get paid. Add a note: "Please use invoice number as payment reference." This makes it easy to match your bank statement to invoices.
Common mistakes Indian freelancers make
- ✗No due date — "whenever you can" results in never
- ✗Missing GSTIN when GST registered — can be penalized
- ✗Vague line items — "design work" instead of specific deliverables
- ✗No late payment clause — add "1.5% per month after due date"
- ✗Sending as Word doc — always send as PDF so it can't be edited
- ✗No follow-up system — most clients need 1-2 reminders
The easiest way: use InvoicePilot (free)
Instead of manually creating invoices in Word or Excel, tools like InvoicePilot handle all of the above automatically — invoice numbering, PDF generation, payment tracking, and multi-currency support. The free plan includes 5 clients and 5 invoices per month, which is enough for most freelancers starting out.
- ✓Auto-generated sequential invoice numbers
- ✓Professional branded PDF in one click
- ✓Payment status tracking (paid / unpaid / overdue)
- ✓Multi-currency (USD, AED, EUR, GBP, INR)
- ✓Free forever plan — no credit card needed
