Invoicing8 min readMay 10, 2026By Balaji Builds

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

FieldWhy It Matters
Work order / purchase order numberReference the client's PO number so they can match your invoice to their records
Project name and addressEspecially important if a client has multiple sites
Stage / milestone descriptione.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 detailsNEFT/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 TermBest For
Due on receiptSmall 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 15Standard for most service invoices in India
Net 30Large contracts with established corporate clients
Milestone-basedConstruction: 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.

Related Articles

© 2026 Balaji Builds. All rights reserved.v2026_1.0

Privacy PolicyTerms

Built with 🧡 in India India