← All posts
Tools · Freelancing

How freelancers can protect themselves with a simple client contract

5 min read · June 2026

Most freelancers figure this out after one bad experience. A client who seemed reasonable at the start suddenly wants extra revisions that were never part of the discussion. An invoice sits unpaid for 45 days because "payment terms weren't finalised." Work keeps expanding in small ways until you realise you're doing twice what you quoted for.

A written contract doesn't stop difficult clients from existing. It just removes the ambiguity they usually exploit.

Why most freelancers skip it

It feels too formal for a small gig. You don't want to make things awkward before the project even starts. You're not sure what to include. Or you're just in a hurry to begin. All fair reasons, and all ones that tend to cost more than the contract would have.

Worth reframing: a contract is not a legal threat. It is a shared record of what both sides agreed to. Most professional clients expect one. If a client refuses to sign anything at all, that reaction is useful information to have before you do the work.

Five things every freelance contract needs

You do not need a lawyer or a 10-page document. Five sections will handle the vast majority of disputes:

1. Scope of work

Write out exactly what you will deliver. Be specific. "Brand identity design" is not a scope. "Logo delivered in three formats (SVG, PNG, PDF), one primary colour palette, and a one-page brand guidelines document" is a scope. If something is not written here, it is not part of the project.

2. Deliverables and revision rounds

List what you will hand over and how many rounds of client feedback are included. Two rounds is a reasonable standard for most creative or writing work. After that, additional rounds are billed separately at your hourly rate. Write the number down. "Until you're happy with it" is not a revision policy.

3. Timeline and dependencies

Set a delivery date, but make it conditional on client inputs. Something like: "Final delivery by 15 July, provided written feedback is received within 48 hours of each review." This matters when a client goes quiet for three weeks and then expects the work by the original deadline anyway.

4. Payment terms

State the total fee, the payment schedule, the due dates, and what happens if payment is late. Asking for 50% upfront is standard practice and filters out clients who were never serious. Include a late payment clause even if you never plan to enforce it. It changes how quickly invoices get paid. Also be specific about the payment method to avoid confusion between bank transfer, UPI, or cheque.

5. IP and ownership transfer

Be clear about when ownership of the work passes to the client. A widely used and legally defensible approach: ownership transfers in full once payment is received. Until then, you hold the rights. If a client pushes back on this, it is worth asking why.

A note on GST

If your annual freelance income crosses Rs. 20 lakh, GST registration is mandatory for most service categories. (The threshold is Rs. 10 lakh for some special category states.) Once registered, your invoices need to include your GSTIN, the applicable tax rate, and the correct breakdown: CGST plus SGST for work done within the same state, IGST for work across state lines. If your client is a registered business, they will typically need your GSTIN to claim input tax credit, so get this right from the start.

Email threads and WhatsApp agreements

A written email exchange where both sides have confirmed scope and price does carry some evidentiary value in India. But it is messy to rely on in a dispute. A short document, even one acknowledged over WhatsApp or email, is cleaner. The goal is not to prepare for a lawsuit. It is to make expectations clear enough that one never becomes necessary.

Putting it into practice

Start with a template. Rewrite the scope section for each project. Send it before any work begins. If a formal signature feels excessive for the relationship, ask for a written confirmation by email or message reply.

Do this consistently, including for small projects and people you already know, and you will find that most client conversations actually become easier. There is nothing to misremember when it is all written down.

Coming soon

Freelancer invoice + contract tool

We're building a GST-ready invoice generator with an AI-drafted client agreement built in. Enter your project details and get a professional contract and invoice ready to send — with auto CGST/SGST/IGST calculation. Free tier available.

Notify me when it's live
← Back to all posts