How to Hire a Web Developer in India: 2026 Guide
- How to Hire a Web Developer in India: 2026 Guide
Selyst Editorial Team
Selyst Editorial Team
Good full-stack developers in Bangalore, Mumbai, and Pune book 4–6 weeks out. If you need a site live by mid-March, your search starts today. Most buyers spend three days comparing portfolios and one hour on the contract. Reverse those timings. The contract is where budget overruns and scope creep begin.
Overview: What This Process Involves
Most buyers handle steps 1–4 well: writing the brief, shortlisting developers, reviewing portfolios, and asking technical questions. Steps 6 and 7 — contract structure and milestone definitions — are where scope disputes start. A vague deliverable list in February becomes a ₹40,000 add-on request in April. This guide walks you through all nine steps, with particular attention to the contract and payment milestones where most projects derail.
Before You Begin (What You'll Need)
Write down what the site must do, not what it should look like. You need a functional brief before you contact anyone.
List every page type: homepage, product pages, contact form, blog, user dashboard. Note which pages need custom functionality (booking calendars, payment gateways, search filters). If you plan to sell online, specify payment methods — UPI, card, net banking, cash on delivery. Each option adds integration work.
Decide whether you need a content management system. WordPress and Shopify are template-based platforms with lower build costs (₹30,000–₹80,000 for small sites). Custom-coded sites in React, Laravel, or Django cost ₹1,20,000–₹4,00,000 but offer more control. If you want to update blog posts and product listings yourself, say so upfront.
Know your timeline. A five-page static site takes 2–3 weeks. An e-commerce site with 50+ products and custom checkout takes 8–12 weeks. Developers in metro cities book 3–4 weeks ahead during October–February, when corporate budgets refresh and wedding season drives freelance photographer and event planner sites.
Check your domain and hosting setup. If you already own a domain (yourname.com), you will need to provide access credentials. If not, the developer can register one for ₹800–₹1,200/year. Hosting costs ₹3,000–₹12,000/year depending on traffic volume. Clarify who pays for these in the contract.
Budget ₹25,000–₹60,000 for a basic business site in tier-2 cities, ₹60,000–₹1,50,000 in metros, and ₹1,50,000+ for e-commerce or custom web applications. These are build-only costs. Annual maintenance (security updates, plugin renewals, minor edits) runs 15–20% of the original build fee.
Step-by-Step Guide
Step 1: Write a One-Page Brief
Developers price based on features, not pages. A six-page site with a contact form costs half what a three-page site with live chat, booking calendar, and payment gateway costs.
List every interactive element: forms, search bars, user login, comment sections, live chat widgets, embedded videos. Note third-party integrations (Razorpay for payments, Zoho for CRM, Google Analytics). Each integration is a separate work item.
Specify your content plan. If you will provide all text and images, say so. If you need the developer to source stock photos or write placeholder copy, that adds ₹8,000–₹15,000. Some developers include basic SEO setup (meta tags, sitemaps); others charge separately. Ask upfront.
Attach examples of sites you like, but explain what you like about them — layout, colour palette, navigation style, speed. "Make it look like Apple.com" is not a brief.
Step 2: Decide Between Frontend, Backend, and Full-Stack
Frontend developers build what users see: layout, buttons, animations, mobile responsiveness. Backend developers build what happens behind the scenes: databases, user authentication, server logic. Full-stack developers do both.
Hire frontend-only if you need a static site with no user accounts, no payments, and no database. Cost: ₹25,000–₹50,000 for a small business site. Hire backend-only if you already have a design and need someone to connect it to a database or API. Hire full-stack for anything with user login, e-commerce, or custom functionality.
Most small business sites — clinics, cafes, freelancers, local shops — need full-stack work. You will pay ₹60,000–₹1,20,000 in tier-1 cities for a site with contact forms, blog, and basic CMS.
Step 3: Post Your Job and Set Filters
Post your project on Selyst. Include your timeline, budget range, and whether you need ongoing maintenance after launch. Developers filter jobs by budget — posting ₹30,000 when your actual ceiling is ₹80,000 wastes both sides' time.
Specify your preferred technology if you have one (WordPress, Shopify, React, Laravel). If you do not, say "open to recommendations." A developer who only works in one platform and tries to fit your project into it is not the right match.
Ask for portfolios that show similar projects. If you are building a restaurant site with online ordering, you want to see other restaurant or e-commerce builds — not corporate brochure sites.
Step 4: Review Portfolios for Relevant Work
Check live sites, not screenshots. Developers sometimes show mockups that were never built or sites they contributed one feature to. Click through at least three live examples. Test forms, try mobile view, check page load speed with Google PageSpeed Insights.
Look for projects in your industry or with similar functionality. A developer who has built five Shopify stores understands product catalogues and checkout flows better than someone who has built five landing pages. If your project involves appointment booking, ask if they have integrated calendar plugins before.
Note their update frequency. A portfolio with only 2022 projects suggests they have moved on from web development or lost clients. Current work (last six months) signals they are active.
Step 5: Ask Specific Technical Questions
Do not ask "Are you experienced?" Ask what their most complex build was in the last year and which part took longest. A good answer names a specific challenge (API integration, custom user dashboard, multilingual setup) and how they solved it.
Ask what happens if the site breaks after launch. Clarify whether the quoted price includes a warranty period (typically 30–60 days of free bug fixes). After that, does the developer offer a monthly retainer for updates, or do you pay per incident?
If you plan to update content yourself, ask which CMS they recommend and whether training is included. Some developers provide a one-hour screen-share walkthrough; others send a PDF and disappear.
For e-commerce projects, ask which payment gateways they have integrated and whether they have handled GST calculations in checkout. Indian tax rules require different GST rates by product category — not all developers know how to configure this in Shopify or WooCommerce.
Request references from two recent clients. Email or call them. Ask whether the developer met deadlines, responded to revision requests, and delivered working features on the first attempt. One missed deadline is normal; three is a pattern.
Step 6: Compare Quotes by Deliverables, Not Total
The lowest quote is rarely the best value. A ₹40,000 proposal that includes hosting setup, SSL certificate, two rounds of revisions, and 30 days of post-launch support is better than a ₹35,000 proposal that covers build only.
Break each quote into line items: design, development, testing, content upload, training, hosting setup, ongoing maintenance. If a developer quotes one lump sum with no breakdown, ask for itemisation. You cannot compare quotes if you do not know what is included.
Watch for exclusions. Some developers quote ex-GST (add 18% to the stated price). Some exclude domain registration, premium plugins, or stock image licenses. A ₹60,000 quote can become ₹78,000 after add-ons and tax.
Ask how revisions are handled. Two rounds of design revisions is standard. After that, most developers charge ₹3,000–₹8,000 per additional round. Unlimited revisions sounds generous but usually means the developer under-scoped the project and will push back on every change.
Step 7: Draft a Contract with Milestone Payments
No contract means no recourse. Write down every deliverable, every deadline, and every payment trigger before work starts.
List phases: design mockups, homepage build, internal pages, CMS integration, payment gateway setup, mobile testing, launch. Tie payments to completed phases, not calendar dates. A milestone structure for a ₹1,00,000 project might be: 30% on design approval, 40% on full site build (pre-launch), 20% on live launch, 10% after 15 days of bug-free operation.
Never pay the full amount upfront. Developers who ask for 70% or more before delivering anything are either desperate for cash flow or planning to disappear. Hold at least 20% until you have tested the live site and confirmed all forms, links, and functions work.
Define what "done" means for each phase. "Homepage complete" is vague. "Homepage live, mobile-responsive, contact form tested and delivering emails to info@yourcompany.com, load time under 3 seconds on 4G" is specific.
Include a revision policy in writing. Two rounds of design changes and one round of post-launch bug fixes is standard. After that, clarify the hourly rate for additional work (typically ₹1,500–₹3,500/hour depending on city and experience level).
Specify who owns the code. For most small business sites, you should own all files, design assets, and code once final payment is made. Some developers retain ownership and charge annual licensing fees — this is fine for custom software but unreasonable for a standard WordPress site.
Add a kill clause. If the developer misses two consecutive milestones by more than a week, you can terminate the contract and receive a refund of unearned milestone payments. If you cancel mid-project, the developer keeps payment for completed phases only.
Step 8: Set Up a Communication Cadence
Agree on a check-in schedule before work begins. Weekly video calls work for complex projects; a shared task board (Trello, Asana, Notion) and twice-weekly email updates work for simpler sites.
Respond to questions within 24 hours. Developers cannot build a contact form if you have not confirmed which email address it should send to. Delayed answers delay delivery.
Request access to a staging site (a private test version of your site) within two weeks of project start. You should see progress every week, not all at once at the end. If a developer refuses to show work-in-progress, assume they have not started yet.
Step 9: Test Before Final Payment
Do not release the final milestone payment until you have tested every function on the live site. Click every button, submit every form, try checking out if it is an e-commerce site. Test on mobile — 60–70% of Indian web traffic is mobile-first.
Check page load speed with Google PageSpeed Insights. Aim for a score above 70 on mobile. Slow sites lose visitors and rank lower in search results. If speed is below 50, ask the developer to optimise images and remove unnecessary plugins.
Verify that forms deliver emails to the correct inbox and that payment gateways process test transactions. Log in to your CMS and confirm you can edit pages, upload images, and publish blog posts without calling the developer.
If you find bugs, document them with screenshots and send a numbered list. "The site does not work" is not actionable. "Contact form on /services page returns error 404 when submitted on mobile Chrome" is.
Most developers include 30–60 days of free bug fixes after launch. Use this window to catch issues. After that, you will pay hourly for changes.
Common Mistakes to Avoid
A Jaipur buyer hired a developer for ₹50,000 to build an e-commerce site. The quote did not specify how many product pages were included. The buyer uploaded 120 products; the developer had scoped for 30. The final bill was ₹78,000. A line-item quote that states "up to 50 product pages, ₹800 per additional page" prevents this.
Paying the full amount upfront is the most common mistake. A Chennai business owner paid ₹1,20,000 in advance for a booking site. The developer delivered a half-built homepage after six weeks, then stopped responding. With no milestone structure and no contract, the buyer had no recourse. Hold 30–40% of payment until launch.
Not testing on mobile costs you traffic. A Pune cafe launched a new site that looked perfect on desktop. On mobile, the menu was unreadable and the order button did not work. The developer had tested on laptop only. Test every page on at least two mobile devices — Android and iOS — before final payment.
Skipping the revision policy leads to surprise charges. A Surat retailer asked for three rounds of homepage changes after approving the initial design. The developer charged ₹12,000 extra. The contract had no revision clause. Specify upfront: two design revisions included, ₹4,000 per additional round.
Choosing a developer based solely on price backfires. The cheapest quote often excludes hosting setup, SSL certificates, plugin licenses, and post-launch support. A ₹35,000 quote that becomes ₹55,000 after add-ons is more expensive than a transparent ₹50,000 all-inclusive proposal.
When to Call a Pro
Over 50 products or custom checkout flows. You need someone who has built e-commerce sites before, not someone learning Shopify on your budget.
A Hyderabad healthcare startup needed a patient portal with appointment booking, prescription uploads, and video consultations. The developer quoted ₹2,80,000 and delivered in 10 weeks. A generalist frontend developer would have taken 18 weeks and missed half the security requirements. For projects with user authentication and sensitive data, hire a developer who lists similar builds in their portfolio.
Your site needs to integrate with third-party software — CRM (Zoho, Salesforce), accounting (Tally, QuickBooks), or inventory management. API integrations require backend experience. A frontend-only developer cannot do this work.
You are building a multilingual site for a national or international audience. Hindi, English, and regional language support requires specific plugins and testing. Not all developers know how to configure right-to-left text (Urdu) or fallback fonts for Devanagari scripts.
A three-page portfolio site with no database or user login does not require a senior developer. A mid-level freelancer in a tier-2 city will deliver this for ₹25,000–₹40,000 in two weeks. Save your budget for the features that matter.
FAQ
How much does it cost to hire a web developer in India in 2026? ₹25,000–₹60,000 for a basic five-page business site in tier-2 cities, ₹60,000–₹1,50,000 in metros. E-commerce sites with custom functionality start at ₹1,50,000. Prices exclude GST (add 18%) and annual hosting (₹3,000–₹12,000/year). Developers in Bangalore, Mumbai, and Pune charge 30–40% more than those in Indore, Nagpur, or Coimbatore for equivalent work.
Should I hire a WordPress developer or a custom coder? WordPress works for blogs, portfolios, and small business sites where you need to update content yourself. Custom code (React, Laravel, Django) is faster and more secure for e-commerce, membership sites, or anything with complex user interactions. WordPress sites cost ₹30,000–₹80,000; custom builds start at ₹1,20,000. If your site has fewer than 20 pages and no user login, WordPress is sufficient.
How do I verify a developer's portfolio? Click through to live sites, not screenshots. Test forms, check mobile responsiveness, and run Google PageSpeed Insights on at least three examples. Ask which parts of each project the developer built personally — some portfolios include team projects where the developer contributed one feature. Email two recent clients and ask whether deadlines were met and revisions were handled without extra charges.
What should a web development contract include? Every deliverable by phase (design, build, testing, launch), milestone payment percentages, revision policy (typically two design rounds included), ownership of code and files after final payment, a kill clause if deadlines are missed by more than one week, and post-launch support duration. Specify whether the quote includes or excludes GST, domain registration, premium plugins, and hosting setup. A one-page contract signed by both sides prevents 90% of disputes.
How long does it take to build a website in India? A five-page static site takes 2–3 weeks. A WordPress site with blog and contact forms takes 3–4 weeks. E-commerce sites with 50+ products take 8–12 weeks. Custom web applications (booking platforms, dashboards, membership sites) take 12–20 weeks. Add two weeks if you need the developer to write content or source images. Developers in metro cities book 3–4 weeks ahead during peak season (October–February).
Do I need ongoing maintenance after the site launches? Yes. WordPress sites need plugin updates every 4–6 weeks to stay secure. Hosting servers require PHP and SSL certificate renewals annually. Most developers charge 15–20% of the original build fee per year for maintenance (₹9,000–₹24,000/year for a ₹60,000 site). This covers security patches, minor content updates, and uptime monitoring. You can handle updates yourself if you are comfortable with WordPress admin, but budget at least 2–3 hours per month.
Find the Right Web Developer on Selyst
Post your project on Selyst, compare portfolios from matched developers, and request quotes. Specify your platform preference (WordPress, Shopify, custom code), your timeline, and your budget range. You will receive up to five proposals from developers who have built similar sites. Contact them directly to discuss your project.
[Get free quotes from web developers near you →](https://www.selyst.in/web-development)

