I started freelancing in 2013 with a laptop and no plan. Twelve years and 500-odd projects later, here is what I would tell someone starting now — including the things that cost me money to learn.
The legal setup, in order
Sole proprietorship
Start here. It is not a registration so much as an absence of one — you trade under your own name or a business name, and the business and you are legally the same entity.
What you practically need:
- A current account in the business name. Banks typically want two business proofs: GST certificate, Udyam registration, shop establishment licence, or a professional tax registration.
- Udyam registration (MSME). Free, online, takes twenty minutes, and serves as a business proof for the bank. There is no reason not to do it.
- PAN — your personal one is fine for a proprietorship.
Cost: effectively zero, plus bank account minimums.
Downside: unlimited personal liability. For a web development business with no physical inventory this risk is modest, but it is real.
When to incorporate
Consider a Private Limited Company or LLP when one of these is true:
- You have a co-founder and need clear equity
- Clients — especially larger corporates and PSUs — require a registered company for vendor onboarding
- You are hiring beyond two or three people
- You want limited liability because project values have grown
- You intend to raise investment
Private Limited: ₹8,000–₹20,000 to incorporate, plus ₹15,000–₹40,000 a year in compliance — audits, filings, a company secretary. Meaningful ongoing cost, so do not incorporate prematurely because it sounds more professional.
LLP: cheaper to run than a Pvt Ltd, gives limited liability, fits a two-or-three-partner services business well. Often the sensible middle for a small agency.
GST
Registration is required once turnover crosses the threshold for services (₹20 lakh in most states, ₹10 lakh in special category states — verify the current figure, these change).
Register earlier if:
- Your clients are businesses who want input credit. Many B2B clients will simply prefer a GST-registered vendor.
- You want to claim input credit on your own expenses — software, hosting, hardware
- You are exporting services, where GST registration enables the export procedures
Web development services attract 18% GST. Export of services can be zero-rated under LUT, which matters if you take overseas clients.
A practical note: once registered, you must file monthly or quarterly returns whether or not you have invoices. Budget ₹1,000–₹3,000 a month for an accountant, or the penalties will find you.
What it actually costs to start
Realistic startup costs for a web development business in India
| Item | Cost | Necessary at day one? |
|---|---|---|
| Laptop | ₹50,000 – ₹1,20,000 | Use what you have |
| Domain | ₹800 – ₹1,500 / yr | Yes |
| Hosting | ₹2,000 – ₹6,000 / yr | Yes |
| Your own website | Build it yourself | Yes |
| Udyam registration | Free | Yes |
| Current account | Bank minimum balance | Yes |
| Design tools (Figma) | Free tier is adequate | Yes |
| Code editor | Free | Yes |
| Accountant | ₹1,000 – ₹3,000 / mo | Once GST-registered |
| Company incorporation | ₹8,000 – ₹20,000 | Later |
| Office | ₹8,000 – ₹40,000 / mo | Much later, if ever |
| Paid tools and licences | ₹2,000 – ₹10,000 / mo | As needed |
Genuine day-one minimum: around ₹5,000 if you already own a laptop. The barrier to entry is essentially zero, which is both the opportunity and the reason the market is crowded.
Resist an office. For the first two years it is the largest avoidable cost in the business and adds nothing a client can see.
Your own website is your first project
Build it properly. It is simultaneously your portfolio, your proof of competence, and your lead source. An agency with a slow, ugly or template site cannot credibly sell websites, and prospective clients check.
Minimum viable version: home, services, portfolio, about with a real photograph of you, pricing or at least a range, contact. Plus a Google Business Profile filled in completely — for a local services business in India that profile will likely generate more early enquiries than the website itself.
Getting the first ten clients
This is the actual hard part. Nobody's first clients come from their website.
People who already know you. Your first three to five clients will be people who have met you. Tell everyone you know what you now do, specifically. Not "I do IT work" — "I build websites for businesses, and I am taking on new clients."
Local businesses with bad websites. Search your area for businesses in categories you want to serve. Many will have sites that are slow, broken on mobile, or last updated in 2019. Do not send a generic pitch. Record a two-minute screen video showing one specific problem on their site and what it costs them. Response rates to this are far better than anything templated, because it demonstrates competence instead of claiming it.
Referral loops from adjacent professionals. Accountants, printers, photographers, marketing consultants, interior designers — they all encounter businesses needing websites and have no interest in building them. A referral arrangement with three such people beats most advertising.
Other freelancers' overflow. Developers turn down work regularly — wrong technology, wrong budget, wrong timing. Being the person they think of is worth cultivating. This means being generous and visible in local developer circles rather than treating peers as competitors.
Marketplaces, with eyes open. Upwork, Fiverr and similar can produce early work and early reviews. They also compress rates brutally and make you compete globally on price. Useful as a starting ramp, poor as a long-term strategy.
Do not start with cold calling. Low yield, and it damages your confidence early when confidence is the scarcest resource you have.
Pricing without underselling
The most common early mistake is pricing by hours worked. Two problems: you are slow at first, so you undercharge; and as you get faster you earn less for the same output, which is a perverse incentive.
Price by project value, not hours. A website that will bring a business ₹5 lakh of work a year is not worth ₹15,000 because it took you thirty hours.
Charge for scope, not effort. A defined page count, feature list and revision allowance. Extra work is extra cost, stated at the outset.
Raise rates with each cohort of clients. A useful rule: if you are winning more than about eight in ten of your quotes, you are too cheap.
Take a deposit, always. 40% upfront is standard and reasonable. Working without one is how new freelancers get burned, and it happens to almost everyone once.
Put it in writing. Even a one-page email listing scope, timeline, payment schedule, revision rounds and ownership. This single habit prevents nearly every dispute.
The mistakes that sink year one
- Saying yes to everything. Every wrong-fit project costs you the right one you had no room for.
- No written scope. Then a disagreement, then unpaid work, then resentment.
- Working without a deposit.
- Pricing to win rather than to sustain. Cheap clients are frequently the most demanding, and the reputation follows you.
- Renting an office early.
- Hiring before revenue is predictable. A salary is a monthly obligation; client revenue is not.
- Neglecting your own marketing while busy with client work, then having nothing in the pipeline when projects end. The feast-and-famine cycle is caused entirely by this.
- No emergency fund. Six months of personal expenses before you go full-time. Client payments in India are frequently late, and that is not a reflection of your work.
Choosing a specialism
Generalists compete on price. Specialists compete on expertise, and there are only ever a handful of them.
Ways to narrow that work well:
- By industry — websites for clinics, for schools, for manufacturers, for real estate
- By platform — WooCommerce, Shopify, Laravel applications
- By outcome — sites built to generate enquiries, rather than sites built to look good
Specialising feels like turning away business. In practice it means better-fitting clients, faster projects because you have solved the problem before, referrals within an industry that talks to itself, and higher rates. It is the single highest-leverage decision available to a small development business, and almost nobody makes it early enough.
Getting paid, which is its own skill
Late payment is the most common cash-flow problem in Indian services, and most of it is preventable with process rather than persistence.
Invoice immediately on hitting each milestone, not at month end. Delay on your side legitimises delay on theirs.
State payment terms on the invoice — "due within 7 days" — and include your bank details and UPI ID directly on it. Every extra step you make a client take is a day of delay.
Do not hand over final deliverables before final payment. The site goes live from your hosting or a staging URL; domain and code transfer on receipt. This is standard practice and no reasonable client objects to it.
Follow up on day one after the due date, politely and by WhatsApp. Not day fifteen. Early, friendly follow-up is far more effective than a stern message three weeks later, and it preserves the relationship.
Keep working capital. Assume at least one client will pay thirty days late at any given time, and structure your own commitments around that assumption rather than around the invoice dates.
Frequently asked questions
How much does it cost to start a web development company in India?
Around ₹5,000 at minimum if you already own a laptop — domain, hosting and Udyam registration. Realistically ₹20,000–₹25,000 including a current account and initial tools. Incorporation, an office and staff are later decisions, not starting ones.
Do I need to register a company to do freelance web development in India?
No. A sole proprietorship with Udyam registration and a current account is enough to start and is what most freelancers use. Incorporate as an LLP or Private Limited when you have partners, need limited liability, or when client procurement requires a registered company.
Do I need GST registration for web development services?
Once turnover crosses the services threshold (₹20 lakh in most states — verify the current figure). Register earlier if your B2B clients want input credit, if you want to claim credit on your own expenses, or if you export services. Web development attracts 18% GST.
How do I get my first web development clients?
People who already know you, local businesses with visibly broken sites approached with a specific two-minute video showing the problem, referral arrangements with accountants and printers, and overflow from other freelancers. Marketplaces work as a starting ramp but compress rates.
How should I price web development work?
By project scope and value rather than hours. Define page count, features and revision rounds; charge extra for extra scope. Take a 40% deposit. If you are winning more than eight in ten quotes, raise your prices.
Should I specialise or stay a generalist?
Specialise, earlier than feels comfortable. Generalists compete on price; specialists compete on expertise. Narrow by industry, platform or outcome — it produces better-fitting clients, faster delivery, industry referrals and higher rates.