Key takeaways

  • Decide whether you are buying a website, a product or extra capacity — they need different partners.
  • Insist on code ownership, repository access and accounts in your own name, in writing.
  • The questions that reveal capability are about process and failure, not technology.
  • Judge the first month, not the pitch: small scope, real delivery, then expand.

First, decide what you are buying

Most bad matches start here. Three quite different engagements all get called “web development”:

  • A marketing website — design, content, speed and search visibility matter most; a studio with strong design and SEO instincts fits.
  • A product or platform — architecture, security, testing and long-term maintainability matter most; you need engineers with product experience and opinions.
  • Extra capacity for your own team — process fit, communication and seniority matter most; you need people who work well inside someone else’s workflow.

A firm that is excellent at one of these is often average at another, and the portfolio will not tell you which. Name which you need before the first call, and say it out loud on that call.

The shortlist test

Portfolios are curated, so test them rather than reading them:

  • Open their client sites on your phone on mobile data. Slow loading, broken layouts or content that jumps tells you what their standards are when nobody is watching.
  • Check whether the work they show is still live, still maintained and still owned by the client.
  • Ask for one project in your sector and one that went wrong. The second answer is the informative one — a firm with no failures is a firm that is not telling you about them.
  • Ask to speak to a client who has worked with them for over a year, not just someone who launched last month.
  • Look for technical people in the room, not only account managers. You want to hear from whoever will make the decisions.
  • Read something they have written. It is the cheapest available evidence of how they think.

Questions that reveal real capability

Technology questions get rehearsed answers. Process questions do not.

  • “Who specifically will work on this, and what else are they on?” — vague answers mean unallocated people and shifting timelines.
  • “Walk me through how a change request is priced mid-project.” — this is where relationships actually break.
  • “What will you need from us, and when?” — a good partner is precise about your obligations, because their timeline depends on them.
  • “How do you test before release?” — if the answer is only manual checking by the developer who wrote it, expect regressions.
  • “What happens in the first week after launch?” — silence here predicts an abandoned handover.
  • “What would you push back on in our brief?” — a partner with judgement will already have something, and will say it before you have signed.
  • “How will we know whether this worked?” — the answer reveals whether they think in outcomes or deliverables.

Terms to insist on in writing

  • Full ownership of code and design assets on payment, with no residual licence needed to keep operating the site.
  • Repository access from day one, so you can see progress and can never be locked out.
  • Hosting, domain, analytics and third-party accounts registered in your name, with you as the owner and them as a collaborator.
  • A defined warranty period after launch for defects, clearly separated from new work.
  • A documented handover: architecture notes, deployment steps, credentials, dependencies and known issues.
  • An exit clause stating exactly what you receive, and how quickly, if the engagement ends early.

These six are cheap to agree before signing and close to impossible to negotiate during a dispute. A partner who resists them is telling you something useful.

Red flags

  • A fixed price for a vague brief. Someone is absorbing the risk, and it will surface as cut corners or a stream of change requests.
  • No questions asked about your customers or business model before quoting.
  • Guaranteed rankings or guaranteed traffic numbers, which nobody can honestly promise.
  • Refusal to give repository access until final payment.
  • A large team on paper with no named individuals on your project.
  • Reluctance to discuss maintenance in the same conversation as the build.
  • A proposal that is a feature list with no mention of who it is for or what it should achieve.

How to run the first month

The pitch tells you how they sell. The first month tells you how they work — so make the first month small.

  1. Start with a paid, well-defined piece of work: a discovery phase, a prototype, or one real feature end to end.
  2. Watch how they handle the first ambiguity in the brief. Do they ask, assume, or invoice?
  3. Check the working rhythm — a weekly demo, clear notes, and progress you can click rather than progress described to you.
  4. Then expand scope on the strength of evidence rather than hope.

This costs a little more than committing everything upfront and it is the single most effective risk reduction available to you. Good partners welcome it, because it is how they would buy too.

Frequently asked questions

How much should a business website cost in India?

A well-built marketing site typically runs from around ₹1.5 lakh for a focused presence to ₹10 lakh and beyond where custom design, integrations or multilingual content are involved. Complexity drives the number, not page count.

Is a bigger company a safer choice?

Not inherently. Larger firms bring process and continuity; smaller teams bring senior attention. What matters is who is actually assigned to your project, and that is a question you can ask directly and expect a specific answer to.

Should we pay in milestones?

Yes — tied to delivered, reviewable outcomes rather than to dates. An advance is normal. Paying most of the value before you have seen working software is not.

What if the relationship does not work out?

This is what the exit clause, repository access and accounts-in-your-name are for. Handled properly, changing partners costs you a handover; handled badly, it costs you the project.

Related services

Want help putting this into practice?