logo

Freelance Contract: Clauses, Template & India Guide (2026)

vasudha-wadhera
Vasudha Wadhera2 September 2026
Receive international payments seamlessly after signing your freelance contract with Skydo's compliant platform.
Receive international payments seamlessly after signing your freelance contract with Skydo's compliant platform.

TL;DR - Summary

  • What is a freelance contract? - A binding agreement covering what you'll deliver, when, and how you'll be paid. It protects both sides and holds up only when signed.
  • What must a freelance contract include? - Scope, pricing, payment schedule, timeline, revisions, IP ownership, and a termination clause. Billing a foreign client from India adds a few more.
  • What do Indian freelancers need on top? - Invoice in the client's currency, not INR. Name who covers SWIFT fees. Count the payment as received only when the full amount has reached your Indian account.
  • Why does this matter? - A vague or generic contract quietly costs you money and complicates GST, FIRC, and FEMA paperwork. The cross-border clauses are what protect your income.

What Is a Freelance Contract?

A freelance contract is a legally binding agreement between a freelancer and their client that spells out three things: what the freelancer will deliver, when it's due, and how the freelancer will be paid.

It works differently from an employment contract. There are no benefits, no tax withholding, no full-time terms involved. It covers a single project or a defined stretch of work, nothing beyond that.

For it to actually hold up, four things need to be in place:

  • An offer from one side
  • Acceptance from the other
  • Agreed terms backed by consideration (you do the work, they pay for it)
  • A signature from both parties

Tick those boxes and the document protects both sides. You get a guarantee on payment. The client gets a guarantee on the work and deliverables they'll receive.

There are several downsides to skipping a freelance contract. You could deliver and never see the money, or watch your work get used in ways you never signed off on. The client's exposed too: wasted time, wasted spend, and legal cleanup if things go sideways.

When Do You Need a Freelance Contract?

You need a freelance contract any time you're doing work for payment, whether it's a one-time project or a six-month retainer. It matters most when you're starting with a client you've never worked with before, when you're delivering creative or professional work (writing, design, consulting, code), when you need deadlines and deliverables on record, and when you want proof of what was agreed if payment goes missing.

A written contract removes the guesswork and gives you something to point to. It also builds trust early, especially when you and the client are in different countries and have never met.

For Indian freelancers billing foreign clients, a signed contract does one more job: it serves as supporting documentation for FEMA compliance and for bringing that foreign income home. A verbal deal can't do that for you.

What Should a Freelance Contract Include?

A freelance contract should include contact information, project scope, pricing and rates, a payment schedule, a timeline, a revisions clause, IP and ownership terms, a termination clause, independent contractor status, and signatures. Here's what goes in each and why it matters:

  • Contact information: Full names, addresses, and contact details for both of you.
  • Project scope: What you're delivering, in detail. Objectives, tasks, deliverables, tools. Spell out what's not included too; that one line saves you from scope creep later.
  • Pricing and rates: Flat fee or hourly. If hourly, add a min and max hours cap. For flat projects, name a rate for anything outside the original scope (e.g. "extra work billed at $X/hr").
  • Payment schedule: When money is due. Upfront deposit, on milestones, or on delivery. Add late fees and your invoicing cadence.
  • Timeline: Start date, end date, and due dates for each phase or deliverable.
  • Revisions clause: How many rounds are included, and what you charge past that.
  • IP / ownership: You keep copyright until you're paid in full. Ownership transfers only once the money lands.
  • Termination clause: How either side can walk, notice periods, and any kill fee owed for work already done.
  • Independent contractor status: You're not an employee, get no benefits, and handle your own taxes. Say so plainly.
  • Signatures: Both parties must sign; otherwise, none of the above is enforceable.

That's the standard build. If you're billing a foreign client from India, one clause carries more weight than the rest:

Payment currency and transfer terms: Raise the invoice in the agreed foreign currency (USD, EUR, GBP), never INR. Name who covers international transfer fees like SWIFT charges. State that payment is considered received only when the full amount reaches your Indian bank account. And flag that export of services is zero-rated under GST, so the invoice reflects that correctly.

How Do You Write a Freelance Contract? A Step-by-Step Guide

You write a freelance contract in nine steps: start with the basics, define the scope, set payment terms, establish a timeline, add a revisions clause, add an IP and ownership clause, add a termination clause, clarify contractor status, and get it signed. Here's what each step involves:

  1. Start with the basics: Full legal names, addresses, contact details for both sides. Add the project title and the agreement's start date.
  2. Define the scope: Every service, in specifics. Tasks, deliverables, formats, platforms. List what's out of scope so nobody assumes it's included.
  3. Set payment terms: Total fee or rate, the schedule (upfront, milestone, or on completion), late fees, and payment method. Billing a foreign client from India? Also lock in the invoice currency (the agreed foreign currency), who covers SWIFT and transfer fees, and that payment counts only when the full amount lands in your Indian account.
  4. Establish a timeline: Start date, end date, and a deadline for each deliverable or phase.
  5. Add a revisions clause: How many rounds are included, and what you charge beyond that.
  6. Add an IP/ownership clause: Copyright remains with you until you're paid in full, then transfers to the client.
  7. Add a termination clause: Notice periods, exit conditions, and any kill fee owed for work already done.
  8. Clarify contractor status: You're not an employee, and you handle your own taxes. State it.
  9. Get it signed: Obtain signatures from both parties before any work starts. Digital signatures are fine. Send it as Word or PDF so it's easy to sign.

The India-specific pieces are easy to lose in the fine print, so here's the standard clause next to what you actually need to add:

Standard clauseWhat Indian freelancers with foreign clients need to add
Payment amount and scheduleInvoice currency (USD/EUR/GBP, not INR)
Payment methodSpecify SWIFT fee responsibility
Payment receipt definition"Received only when full amount is credited to Indian bank account"
Tax clauseGST zero-rating treatment for export of services
Standard IP transferIP transfers on full receipt of funds in India
Governing lawSpecify jurisdiction (Indian law or mutually agreed)

What Are Common Freelance Contract Mistakes to Avoid?

The most common freelance contract mistakes are starting work without a signed agreement, leaving the scope vague, skipping IP ownership, dropping the termination clause, not naming who pays transfer fees, and invoicing in INR instead of the agreed currency. Here's what each one costs you:

  • Starting work without a signed agreement: Begin before the contract's signed, and every term is up for grabs: payment, scope, IP, revisions. The signed document is your only enforceable record of what was agreed.
  • Leaving the scope vague: No deliverables, no deadlines, no exclusions means scope creep walks right in. Spell out every task and its format.
  • Skipping IP ownership: Without an ownership clause, copyright disputes get messy fast. State that you retain all rights until you're paid in full; then ownership transfers to the client.
  • Dropping the termination clause: Without one, a client can cancel with zero notice and zero pay, or you're stuck in a deal you want out of. Define the notice period and the kill fee.
  • Not naming who pays transfer fees: Foreign clients often deduct SWIFT or intermediary bank fees, sometimes 25-50 a transaction, when the contract stays silent. Put it in writing: all transfer fees are the client's responsibility, and you will receive the agreed amount in full.
  • Invoicing in INR instead of the agreed currency: This triggers forex disputes and makes FIRC documentation more complicated than it needs to be. Always invoice in the foreign currency you agreed on.

How Do You Negotiate a Freelance Contract With a Foreign Client?

You negotiate a freelance contract with a foreign client by walking in prepared: you know your pricing, you understand how cross-border payments work, and you've decided which terms you won't budge on before the call starts. In practice, that breaks down into six things:

  • Know your worth first: If you're unsure about your pricing, revision limits, deadlines, or payment schedule, you'll end up underselling yourself. Research what others at your level and in your field charge before you open the conversation.
  • Know what's negotiable: Payment schedule, revision rounds, kill fee percentage, and timeline are usually flexible. Three things aren't, at least for Indian freelancers: the invoice currency (foreign, not INR), who pays SWIFT fees, and the definition of "payment received" (full credit to your Indian account).
  • Fix vague scope before signing: If the brief or draft contract is unclear on what you're delivering, sort it out now. Ask for every deliverable in writing, with format and acceptance criteria.
  • Raise the kill fee yourself: It compensates you if the client pulls out mid-project. Clients rarely offer it, but most accept a fair clause (say, 25-50% of outstanding fees for work completed).
  • Pin down payment timing: Foreign clients may default to Net 30 or Net 60 from their home market. Push for shorter where you can, and make the contract state when the clock starts (invoice date, not the day they approve your work).
  • Treat negotiation as normal: Clients expect it. Knowing what you want and where you hold firm lets you negotiate fairly without scaring anyone off.
Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo
Frequently asked questions

Is a freelance contract legally valid in India for work done for a foreign client?

Yes. It needs an offer, acceptance, consideration, and both signatures. A foreign client doesn't change that. State governing law and jurisdiction to avoid cross-border ambiguity.

Do I need to pay tax in India on freelance income received from abroad?

Can an email thread or WhatsApp agreement count as a freelance contract?

What should I do if a foreign client refuses to sign a contract?

Should I invoice my foreign client in INR or in their currency?

What happens if a foreign client doesn't pay — can I take legal action from India?

What is a kill fee in a freelance contract?

How do I handle GST on freelance income from foreign clients?

About the author
vasudha-wadhera
Chief of Staff
Over a decade of experience in venture investing and consulting, including co-leading fintech investments at Elevation Capital.Trekking & Open Water Swimming
Save 50% on every international transfer