How to Invoice Clients as a Freelancer
or Contractor in India (2026)
Sending a vague WhatsApp message asking for payment is not an invoice. A proper invoice protects you legally, creates a paper trail for tax purposes, and signals to clients that you are a professional. Here's how to invoice correctly as a freelancer, civil engineer, contractor, or consultant in India.
Why a Proper Invoice Matters for Contractors
In India, many disputes between contractors and clients come down to one thing: there was no clear record of what was agreed, billed, and paid. A professional invoice solves all three.
- It is the legal document that triggers your right to payment
- It documents the scope of work completed, which prevents 'I didn't approve that' disputes
- It is required for GST filing and for your client's ITC claim
- It is evidence in court or arbitration if payment is disputed
- It shows professionalism — clients pay faster when they receive a formal invoice
What to Include in a Contractor's Invoice
| Field | Why It Matters |
|---|---|
| Work order / purchase order number | Reference the client's PO number so they can match your invoice to their records |
| Project name and address | Especially important if a client has multiple sites |
| Stage / milestone description | e.g., 'Foundation work completed as per drawing no. S-01' |
| Measurement details (if applicable) | For item-rate contracts: item, quantity, unit rate, and total |
| Retention amount (if applicable) | Show the full amount and deduct any retention withheld by client |
| TDS deduction (if applicable) | Clients often deduct 1–2% TDS on contractor payments; mention it clearly |
| Bank account details | NEFT/RTGS details so client can pay directly |
| GST (SAC code for your service) | 12% for works contracts on residential; 18% for commercial services |
Setting Payment Terms That Get You Paid Faster
The single biggest reason freelancers and contractors face delayed payments is no payment terms on the invoice. If you don't specify a due date, clients treat your invoice as "pay whenever."
| Payment Term | Best For |
|---|---|
| Due on receipt | Small one-time jobs, new clients, or clients with poor payment history |
| Net 7 (within 7 days) | Freelancers doing regular work for a trusted client |
| Net 15 | Standard for most service invoices in India |
| Net 30 | Large contracts with established corporate clients |
| Milestone-based | Construction: foundation complete → payment; slab done → payment |
Always include a late payment clause — e.g., "Interest at 18% per annum will be charged on amounts outstanding beyond 30 days." Even if you never enforce it, it demonstrates professionalism and discourages slow payers.
TDS on Contractor Payments — What to Show on Invoice
Under Section 194C of the Income Tax Act, clients deduct 1% TDS (for individuals/HUFs) or 2% TDS (for companies) on contractor payments above ₹30,000 per contract or ₹1 lakh in aggregate per year.
Your invoice should show the gross amount. The client will pay you the gross minus TDS, and deposit the TDS to the government. You can claim the TDS deducted as credit when filing your income tax return. Example: Invoice ₹1,00,000 → client pays ₹99,000 and deposits ₹1,000 TDS.
Create Professional Invoices Free
Balaji Invoice is built for exactly this use case — contractors, civil engineers, freelancers, and consultants who need professional invoices without complexity or cost. Create an invoice in 2 minutes, track payment status, and send reminders — all free.
Frequently Asked Questions
Do freelancers need to charge GST on invoices in India?
Freelancers must register for GST and charge it on invoices once their annual turnover exceeds ₹20 lakh (₹10 lakh in special category states). Below that threshold, GST registration is optional. If your clients are businesses that need Input Tax Credit, registering voluntarily below the threshold makes you more competitive.
What GST rate applies to civil engineering or construction services in India?
Civil engineering services and construction works contracts are generally taxed at 12% GST (for residential construction) or 18% GST (for commercial construction and pure engineering services). The SAC code for civil engineering services is 9954. Always verify with a CA for your specific work type.
Can a contractor raise a running account (RA) bill using Balaji Invoice?
Yes. You can create multiple invoices against the same client for different work stages (foundation, superstructure, finishing). Each invoice is numbered sequentially and you can note the work stage in the description. The client management feature shows total billed vs total received for each project.