Freelancing in software development sounds like the ultimate dream:
Work from anywhere ๐ด
Choose your own projects ๐ป
Set your own rates ๐ฐ
But for developers in India, the reality often looks like this:
A client requests "just one small change" for the 15th time.
You deliver the code, and the client suddenly goes ghost.
You get your payment but realize 10% was deducted, and you have no idea how to file your taxes.
You realize you are charging โน500/hour but spending half your time on unpaid admin work.
I've been there. Most Indian developers start freelancing with great coding skills but zero business systems.
Here is a step-by-step guide on how to protect yourself, price your work correctly, and handle Indian taxes (GST/TDS) like a professional.
- Stop Doing Unpaid Requirements Gathering (Use a Questionnaire) When a client says: "I want an e-commerce website, how much will it cost?"
If you jump on a call and spend 2 hours discussing it without any commitment, you are losing money.
The Fix: Before scheduling a call, send them a structured Project Intake Questionnaire. Ask about:
Business model and target audience.
Tech stack preferences & required integrations (Stripe, Twilio, WhatsApp API).
Brand assets and Figma designs (Do they have them, or do you need to design too?).
Budget range & expected timeline.
If a client refuses to fill out a 10-minute form, they aren't serious about hiring you.
- Eliminate "Scope Creep" with a Scope Document "Scope Creep" is when a client keeps adding features without paying extra. It kills developer profit margins.
The Fix: Always draft a Project Scope Document before signing a contract. It must have two clear sections:
Included in Scope: Detailed feature list (e.g., "User login via Google, 3 database models, responsive UI").
EXPLICITLY OUT OF SCOPE: Things you will NOT do (e.g., "Logo design, copywriting, free server maintenance post-launch").
Include a Change Request (CR) clause: "Any feature requested outside Section 1 will be billed at an additional hourly rate of โนX and will extend the deadline by Y days."
- The "India-Ready" Freelance Contract Do not copy-paste standard US templates. Indian courts and tax rules are different. Your contract needs to specifically handle:
TDS Section 194J: Registered Indian companies will deduct 10% TDS from your invoice. Your contract must state they must provide Form 16A (TDS Certificate) so you can claim that money back during ITR filing.
Intellectual Property (IP) Transfer: The source code belongs to you until the final payment is cleared.
Late Payment Penalty: A clause charging 2% per month interest on overdue payments. This magically makes clients pay on time.
- Taxes & Presumptive Taxation (Section 44ADA) Here is a tax trick most Indian freelancers don't know: Section 44ADA.
If your gross freelance revenue is under โน75 lakhs a year, the government allows you to declare only 50% of your income as profit. You only pay tax on that 50%!
If you make โน10 Lakhs a year.
Instead of showing complex business expenses, you declare โน5 Lakhs as profit.
You pay income tax only on โน5 Lakhs. Under the new tax regime, your effective tax is almost โน0!
- Automated GST Invoices In India, you must register for GST once your annual turnover exceeds โน20 Lakhs (for services).
If you and the client are in the same state: Charge 9% CGST + 9% SGST.
If in different states: Charge 18% IGST.
Export of services (US/EU clients): 0% GST (requires an LUT form).
Always include the SAC Code: 998314 (Information technology design and development services) on your invoice.
๐ Need a Shortcut? Download the Freelance Dev Starter Kit
If you want to skip building these documents from scratch, I have packaged my personal business templates into a ready-to-use kit:
Download the Freelance Dev Starter Kit ($24 / ~โน2,000)
It includes:
๐ Client Onboarding Questionnaire (.md)
๐ Project Scope Document (.md)
โ๏ธ India-Ready Contract Template (.md)
๐งพ Automated GST Invoice Generator (HTML)
๐ฐ Interactive Hourly & Project Rate Calculator (HTML)
๐ Comprehensive Setup & Tax Guide (PDF)
It costs less than one hour of your development time, but it will save you lakhs in unpaid scope creep and tax mistakes.
How do you handle scope creep with your freelance clients? Let's discuss in the comments! ๐
Top comments (0)