For a standard five to seven page business website in India, a competent freelancer usually quotes between ₹12,000 and ₹40,000, and a small agency between ₹25,000 and ₹1,00,000 for the same brief. The build itself is often technically similar. The extra money buys continuity — a second person who can finish the job if the first one stops replying, a GST invoice you can claim, and a written scope somebody is accountable to.
This guide is written by an agency, so read the parts that flatter agencies with suspicion and check them against the table. There are plenty of jobs where hiring a company like ours would waste your money, and we have said so plainly below.
What the price difference actually buys
A website is not one skill. It is design, copywriting, front-end code, hosting and DNS setup, form and payment plumbing, on-page SEO, and then the unglamorous maintenance after launch. A strong freelancer does three or four of those well and either outsources or quietly skips the rest. An agency spreads the same job across people, which adds overhead and usually produces a more even result.
Be blunt about what that means: on a simple brochure site, an agency is not building anything a good freelancer cannot build. You are buying process and cover, not better code. Whether that is worth forty per cent more depends on one question — what would a three-week delay, or a site that goes down during your busiest month, cost your business? If the honest answer is “not much”, the freelancer is the correct commercial decision. Price bands for different build types are covered separately in our page on web development in India.
Freelancer vs agency: the honest comparison
| What you are comparing | Independent freelancer | Small or mid-size agency |
|---|---|---|
| Typical quote, 5–7 page business site | ₹12,000 – ₹40,000 | ₹25,000 – ₹1,00,000 |
| People who can finish the job | One | Usually three or more |
| GST invoice | Only if registered; many are below the threshold | Yes, 18% on every invoice |
| Written scope and contract | Often a WhatsApp message | Proposal plus a signed scope |
| Realistic delivery, business site | 2 – 6 weeks, depends on their other work | 1 – 3 weeks, more predictable |
| Who you escalate to when it stalls | Nobody | A project manager or the founder |
| Small changes after launch | ₹500 – ₹2,000 per change, often free | Care plan, roughly ₹1,000 – ₹5,000 a month |
| Reachable at 9 pm on a Sunday | Frequently yes | Rarely |
| If they take a full-time job | Project stops | Handed to another developer |
For a fixed point inside those ranges: our own price for a business website is ₹24,999 for up to seven pages with mobile-first design, WhatsApp and click-to-call, a contact form, on-page SEO basics and 30 days of support, delivered in 7–10 working days; ₹49,999 buys up to fifteen pages with a blog, on-page SEO for ten keywords and 60 days of support. All prices exclude 18% GST, and payment is 50 per cent to start and 50 per cent at launch. That is our number, not the market’s. You will find both cheaper and far more expensive quotes for the same brief, and cheaper is sometimes right.
When a freelancer is the smarter choice
Most Indian small businesses that ask us this question should hire a freelancer. That is not modesty, it is arithmetic.
- Your budget is under ₹20,000. At that level an agency will either refuse the job or cut corners you cannot see. A freelancer at that price is doing honest work at an honest rate.
- The scope is genuinely small — four or five pages, a contact form, a WhatsApp button, no payments and no logins. There is nothing to coordinate, so there is nothing for a project manager to add.
- You already have someone who delivers. If your freelancer answers within a day and fixes things without an argument, switching to an agency buys you the same website at a higher price.
- The relationship is ongoing and small. Two hours of changes a month is a poor fit for an agency retainer and a good fit for someone you can message directly.
- You are testing an idea and expect to throw the site away in six months. Buy the cheap version, learn from it, then build properly.
If your requirement is a services page, a gallery and a WhatsApp button, we will say the same thing on a call. What a first site should actually contain is set out in our notes on small business websites.
When an agency earns the extra money
- A deadline attached to money. An exhibition, a festival season, a dealer meet, an investor demo. One person falling ill breaks a one-person timeline; it rarely breaks a team’s.
- Several skills at once. An online store needs design, product data, Razorpay or PhonePe, Shiprocket or Delhivery, GST-compliant invoices, COD and RTO handling, and abandoned-cart follow-up. That is four or five specialisms, and very few individuals hold all of them.
- Money flows through the site. When a broken payment webhook means lost orders on a Saturday night, you need somebody contractually obliged to answer, not somebody who might.
- You need paperwork. Corporates, hospitals, schools and government buyers often cannot raise a purchase order to an unregistered individual. Vendor onboarding, a GST number and a signed contract are the real product being sold.
- The scope is software, not a website. Anything with user accounts, dashboards, roles or an API is a multi-month build with testing and versioning — see custom software and app development for how those are scoped.
The counterweight, since it is true: agencies subcontract as well. The person on your sales call is often not the person writing the code, account managers change, and a developer can leave an agency as easily as a freelancer can vanish. The only real difference is whether somebody else already holds the passwords.
The failure everybody underestimates
Mid-project disappearance is not rare. A freelancer takes a full-time job, has a family emergency, or simply loses interest once your advance is spent. The pattern is rarely dramatic: replies get slower, calls stop being answered, and one day the message shows a single tick.
How much that costs you was decided at the start. If the domain, hosting and Google accounts are in your name and you hold a copy of the files, you have lost an advance and a few weeks. If they are in the developer’s name, you have lost your website, possibly your business email, and possibly the domain itself — and a domain that has just moved registrars is locked from transferring again for sixty days, which turns a bad week into a bad quarter.
Agencies fail differently and more slowly. They do not disappear; the attention does. The team that built your site moves to a larger client, your ticket sits for three weeks, and the developer who knew your setup resigns. Ask directly how many people are in the company and who takes over if your developer leaves. A vague answer is itself an answer.
GST, TDS and the paperwork side
Web development is a service taxed at 18% GST. A freelancer whose annual turnover sits below the registration threshold for services is not required to register at all, so there is no GST invoice. That is legal and normal, but it has two consequences worth understanding before you compare quotes.
First, if your own business is GST-registered and the website is a business expense, the 18% on an agency invoice usually returns to you as input tax credit, which narrows the gap between a ₹20,000 freelancer and a ₹25,000-plus-GST agency far more than most buyers expect. Confirm that with your CA, not with a web page. Second, if you are a company paying professional fees, Section 194J may require you to deduct TDS once the annual payment crosses the current limit — again a question for your accountant.
One practical rule: pay into a business account against a numbered invoice. A UPI transfer to a personal handle with no invoice is not an expense you can defend in an assessment, and it is also the payment route with the least recourse if the work stops.
How to protect yourself, whichever you choose
These checks cost nothing and remove most of the risk from either option. Ask for all of them. A professional on either side will agree without hesitation, and the reaction itself tells you a great deal.
- Get the scope in writing, page by page — how many pages, what sits on each, how many revision rounds, and what counts as a revision rather than a new request.
- Tie payments to deliverables, not to dates: for example 40 per cent to start, 30 per cent at design approval, 30 per cent at launch. Never pay the full amount upfront, whoever asks.
- Create the domain, hosting, Google Business Profile, Analytics, Search Console and payment gateway accounts yourself, with your email and phone number, then add the developer as a user. This one step prevents most disasters.
- Take a copy of the files or database at each milestone. A zip file or repository access is enough.
- Ask for a live staging link rather than screenshots, and open it on your own phone over mobile data.
- Agree the post-launch terms before you pay: what is free, what is billed, at what rate, and for how long.
- Ask to see three previous sites and open them on a phone. Check they load quickly and that the WhatsApp button really opens WhatsApp.
- Keep decisions in one WhatsApp group rather than scattered across calls, so approvals carry a timestamp.
- Send your content — text, photos, prices, addresses — on the agreed date. In our experience the most common cause of a late website in India is not the developer, it is the client’s photographs.
The middle path most businesses end up on
The freelancer-or-agency framing is tidier than reality. A large share of good Indian web work is done by registered one-person proprietorships that raise GST invoices and pull in two or three regular collaborators when needed. They price like a freelancer and carry paperwork like a company, which is usually the best value on the market if you can find one.
Equally, “agency” covers everything from four people in a flat to two hundred in an office. Size is not the question. The question is who exactly will write your code and whether you will ever speak to that person, and it belongs in the first call.
For transparency about our own position: Codelith Lab is a private limited company registered in 2025, with an office in Pune and clients across India, roughly 60 per cent of them outside Pune. We keep demo websites online at codelithlabdemo.online that anyone can open on a phone — they are our own demonstrations rather than client sites, and we label them that way because many portfolios do not. If what you need is ongoing work instead of a build, our SEO services pages set out what monthly retainers cover.
The short version
- Simple site, small budget, no hard deadline — hire a freelancer. You are not missing anything an agency would add.
- Payments, revenue-linked deadlines, several specialisms at once, or a purchase order to raise — hire a company, and expect roughly ₹25,000 to ₹1,00,000 plus 18% GST for a business site.
- Whoever you pick: accounts in your name, scope in writing, money released in stages.
- The thing that decides your outcome is not freelancer versus agency. It is whether you can still reach them in month six.
Frequently asked questions
Is a freelancer really cheaper than an agency in India?
Usually, though less than the headline suggests. A freelancer typically quotes ₹12,000 to ₹40,000 for a business site against ₹25,000 to ₹1,00,000 from an agency. If your business is GST-registered, the 18% on an agency invoice often returns as input tax credit, and freelancer quotes rarely include post-launch support. Compare the twelve-month cost of ownership rather than the opening price.
What should I do if my web developer stops replying mid-project?
Stop all further payments, then check whose name the domain, hosting and Google accounts are in. If they are yours, change the passwords, download the files and hire a replacement — you have lost an advance and a few weeks. If they sit in the developer’s name, begin registrar recovery immediately, because a recently transferred domain is locked for sixty days.
Can a freelancer give me a GST invoice?
Only if they are GST-registered. Many Indian freelancers stay below the registration threshold for services, which is perfectly legal but means no tax invoice and no input tax credit for you. If your company needs a GST invoice, a purchase order or a vendor code, confirm registration before shortlisting, because it cannot be arranged afterwards for work already delivered.
How should payments be split for a website build?
In stages tied to deliverables, never to calendar dates. A common split is 40 per cent to start, 30 per cent at design approval and 30 per cent at launch; a 50–50 split is normal on smaller builds. Never pay the full amount upfront, and never release the final instalment before you have opened the live site on your own phone.
Whose name should the domain and hosting be in?
Yours, always. Create the domain, hosting, Google Business Profile, Analytics and payment gateway accounts with your own email and phone number, then add the developer as a user whose access you can revoke. It costs nothing at the start and is close to impossible to unwind later. Any professional will agree; resistance to this request is a reason to walk away.



