Career · 8 min read · Updated

How to Start Freelancing as a Web Designer in India

Honest, practical steps to start freelancing as a web designer in India: skills, portfolio, finding clients, proposals, contracts, payments and paperwork.

Freelance web designer: laptop White
Photo: Chevanon via Stocksnap (CC0)

Working as a freelance web designer is a common path for designers in India. Small businesses, schools, clinics, hotels, tour operators and start-ups all need websites, and many of them prefer to work directly with one person they can call. Freelancing can give you flexibility and variety. It can also mean irregular income, chasing payments and doing sales, accounts and support on top of design.

This guide is an honest, step-by-step look at how to start: the skills you need, how to show your work, where first clients come from, how to scope and price a project without underselling yourself, and the paperwork to ask a professional about. It does not promise quick money, because freelancing rarely works that way.

Step 1: Be honest about your readiness

Clients pay a freelance web designer to solve a problem with little supervision. Before you take paid work, you should be able to design and build a small, responsive website on your own and fix problems when they appear. A realistic baseline:

Skill areaWhat clients will expectWhere to learn
HTML and CSSClean, responsive pages that work on phonesHTML track, CSS track
LayoutFlexbox, Grid and sensible breakpointsFlexbox vs Grid, breakpoints
JavaScript basicsMenus, sliders, form checks without breaking the pageJavaScript track
A CMSClients want to edit text and photos themselvesWordPress theme development
UI/UX basicsClear layouts, readable type, sensible navigationUI/UX track
Performance and SEO basicsFast pages that search engines can understandCore Web Vitals, semantic HTML for SEO

You do not need to know everything. Frameworks like Bootstrap can speed up small projects (see the Bootstrap track), and some clients will expect PHP knowledge for custom forms (see the PHP track). But you should be confident enough to deliver what you promise.

Tip: Many people start out as a freelance web designer part-time, alongside a job or studies. That lets you learn client work, build a portfolio and test demand without depending on it for your whole income. If you are employed, check your employment contract for rules about outside work.

Step 2: Choose a focus

“I make websites for anyone” is hard to remember. A focus makes it easier for people to refer you and easier for you to reuse knowledge. Your focus could be:

  • A type of client: restaurants, clinics, schools, tour operators, local shops.
  • A type of work: landing pages, WordPress sites, website redesigns, speed and accessibility fixes.
  • A place: businesses in your own city, where meeting in person builds trust.
  • A language: bilingual sites in English and your regional language.

A focus is not a cage. You can still take other work. It simply gives your portfolio and conversations a clear direction.

Step 3: Build a portfolio that sells

Clients rarely care how many tools you know. They want to see that you have built something similar to what they need, and that it works. Aim for three to five solid pieces:

  • Your own website, fast and mobile-friendly. It is your first sample.
  • Realistic self-initiated projects, clearly labelled as concepts – for example a website for an imaginary homestay in Pondicherry, with real content structure, contact forms and a booking enquiry flow.
  • Work for friends, family businesses or non-profits, with their permission.
  • For each project: the problem, what you built, your role, and what the client can now do (update content, take enquiries).

Do not copy themes or templates and present them as your own design. Do not invent results or testimonials. Many of the case study tips in UI/UX portfolio tips apply to web design portfolios too.

Step 4: Find your first clients

There is no single best channel. Most freelancers use a mix and learn what works for them:

ChannelHow it worksThings to watch
Personal networkTell friends, family, former classmates and colleagues what you doAgree scope and payment clearly even with people you know
Local businessesVisit or contact businesses whose sites are outdated or missingLead with how you can help them, not with criticism
ReferralsAsk happy clients to recommend youMake it easy: a short message they can forward
Online freelance marketplacesBid on posted projectsCompetition can be high; read platform fees and terms carefully
AgenciesTake overflow work from design or marketing agenciesClarify who owns the client relationship
Content and social profilesShare your work, tips and process onlineSlow to build but compounds over time

Watch out: Be careful with “test tasks” that look like real client work and with anyone asking for payment before giving you work. Never share bank passwords, OTPs or your Aadhaar details with a prospective client.

Step 5: Scope the project before you quote

Most freelance disputes start with a vague scope. Before you give a price, ask enough questions to understand the job:

  • What is the website for? Enquiries, bookings, sales, information?
  • How many pages, and who will provide the text and photos?
  • Which features: contact form, gallery, blog, multiple languages, payments?
  • Who will host the site and own the domain? (Recommend that the client owns both in their own name.)
  • What is the deadline, and who will approve the design?
  • Will they need changes and support after launch?

Write the answers into a short proposal: goals, list of pages and features, what is not included, timeline, number of revision rounds, price and payment schedule. Clear exclusions protect both sides.

Step 6: Pricing without guesswork

Rates for web design in India vary widely by city, experience, type of client and the complexity of the work, so this guide does not quote numbers. Instead, work out a price from your own situation:

  1. Estimate the hours honestly: meetings, design, development, content entry, testing, revisions and launch. Beginners usually underestimate.
  2. Decide the income you need per month and the realistic number of billable hours you can work, remembering that marketing, admin and learning are unpaid time.
  3. Add the costs you carry: software, internet, hardware, any fees charged by payment or freelance platforms.
  4. Quote per project for well-defined work, and per hour or per day for open-ended changes.
  5. Ask for an advance before starting and tie further payments to milestones (for example design approval and launch).

Domain, hosting, premium plugins, fonts and stock photos should be listed separately, ideally bought in the client’s name so they own them.

Step 7: Put agreements in writing

Even a small project deserves a written agreement. Email confirmation of a clear proposal is better than nothing; a simple contract is better still. Cover:

  • Scope, deliverables and exclusions.
  • Timeline and what happens if the client delays content or feedback.
  • Revision rounds included and how extra changes are charged.
  • Payment schedule and when ownership of the work transfers.
  • Who owns accounts, logins, domain and hosting.
  • Support after launch: what is included and for how long.

For larger contracts, or anything you are unsure about, have the document checked by a lawyer.

Step 8: Paperwork, tax and payments

This is the part where you should get professional advice. Rules change, and what applies depends on your income, your clients and how you work. In general terms:

  • Freelance income is taxable, and you will need a PAN and to file income tax returns. Whether you must pay advance tax, which return form to use and whether any simplified scheme applies to your work are questions to check with a chartered accountant. The official portal is incometax.gov.in.
  • GST registration can become compulsory once your turnover crosses a threshold, and in some other situations. Work for overseas clients has its own GST rules. Check with a chartered accountant and the official GST portal, gst.gov.in, before you start invoicing at scale.
  • Small businesses can register as an MSME through Udyam Registration. The official site, udyamregistration.gov.in, states that registration is free and paperless; be wary of agents who charge for it.
  • Open a separate bank account for freelance income. It makes bookkeeping and tax filing much simpler.
  • Issue a proper invoice for every payment, with your name, the client’s details, a description of the work, the amount and the date. Keep copies and payment receipts.
  • For payments from abroad, ask your bank which documents it provides for inward remittances, and keep them for your records.

Watch out: This section is general information, not tax or legal advice. Speak to a qualified chartered accountant about your own situation before your first financial year of freelancing ends.

Step 9: Deliver well and keep clients

  • Share progress regularly so nothing is a surprise.
  • Test on real phones and slow connections before launch. Our WordPress speed guide and image optimisation guide help here.
  • Check accessibility basics such as contrast, labels and keyboard use; see web accessibility basics.
  • Hand over properly: logins in the client’s name, a short guide to editing content, and backups.
  • Offer an optional maintenance arrangement for updates, backups and small changes.
  • Ask for feedback and, if they are happy, a referral.

Repeat clients and referrals are often the most stable source of freelance work, and they come from being reliable as much as from being talented.

Freelance web designer starting checklist

  • I can independently build and launch a responsive website.
  • I have a clear focus and three to five honest portfolio pieces.
  • I have a simple proposal template and contract.
  • I know how I will calculate prices and collect an advance.
  • I have a separate bank account and an invoice template.
  • I have spoken to a chartered accountant about tax and GST.

Frequently asked questions

Can I start freelancing as a web designer without a degree?

Yes. Most clients judge you by your portfolio, communication and reliability rather than your degree. What matters is that you can deliver working, well-designed websites and support them after launch.

How much should a beginner freelance web designer charge in India?

Rates vary a lot by city, experience, client and project complexity, so there is no single correct figure. Estimate your hours honestly, include your costs and the unpaid time spent on admin and marketing, and adjust as you gain experience and see what clients accept.

Do I need GST registration as a freelancer?

It depends on your turnover, the kind of clients you have and other factors, and the rules can change. Read the official information on gst.gov.in and check with a chartered accountant before deciding.

Should I learn WordPress or custom coding for freelancing?

Both are useful. Many small business clients want WordPress because they can edit content themselves. Custom HTML, CSS and JavaScript skills help you build lighter sites and fix problems inside themes. Starting with strong HTML and CSS, then adding WordPress, is a practical route.

Is freelancing better than a full-time job?

Neither is better for everyone. Freelancing gives flexibility and variety but less predictable income and more non-design work. A full-time job offers mentorship and stability. Many designers freelance part-time first to find out which suits them.

Further reading

Keep reading

All articles