Topic hub

Choosing a Web Development Supplier

Selecting a supplier for a web application is fundamentally different from hiring someone to build a marketing website. You are not choosing a visual design partner; you are choosing a team that will translate business processes, data rules, user roles and int…

Reviewed 22 July 20261 direct guides and sections

Use this hub to

  • Understand the decision before choosing technology
  • Find related cost, risk and ownership guidance
  • Move from planning to acceptance and operation

A practical supplier-selection sequence

Stage What the business should establish
Prepare Define the problem, users, processes, data, integrations, constraints and decision owner before approaching suppliers.
Shortlist Compare relevant delivery experience, team continuity, commercial fit and the ability to explain risks clearly.
Test the approach Use the same discovery questions and evidence requests with each serious candidate.
Compare Normalise scope, assumptions, exclusions, acceptance, support and ownership rather than comparing headline prices.
Appoint Record responsibilities, change control, access, handover and exit arrangements before delivery starts.

How to Choose a Web-Development Company

Selecting a supplier for a web application is fundamentally different from hiring someone to build a marketing website. You are not choosing a visual design partner; you are choosing a team that will translate business processes, data rules, user roles and integration points into working software. The decision hinges on how well a supplier can understand those processes, not on how polished their pitch deck looks.

Start by defining what you actually need before you approach anyone. A clear description of the problem you are solving, the users who will operate the system, the data it will handle and the other tools it must connect to gives you a basis for comparing suppliers on equal terms. Without that, you will end up evaluating proposals that describe entirely different scopes and have no common ground for comparison.

Look for evidence that a supplier has delivered systems with similar characteristics to yours — not necessarily in the same industry, but with comparable complexity in areas like user roles, data volumes, integration requirements or compliance considerations. A supplier that has built customer portals with document workflows will have more relevant experience for a similar portal project than one that has only built simple brochure sites, even if the latter has an impressive client list.

Assess the supplier's discovery process. A competent team will push back gently on vague requirements, ask about edge cases and want to understand the business rationale behind each feature. A team that immediately promises to build exactly what you described, without probing further, is either not listening carefully enough or planning to figure out the details later — at your expense.

Questions to Ask Before Hiring a Web Development Agency

The questions that reveal the most are not about technology choices. They are about how the supplier plans, communicates and handles uncertainty. Useful questions include:

  • How do you approach discovery before writing a line of code?
  • What does your specification process look like, and who signs it off?
  • How do you handle changes to scope once development has started?
  • Who will be the day-to-day contact, and are they the same person who makes technical decisions?
  • How do you test the system before handing it over?
  • What does acceptance look like, and who defines the criteria?
  • What happens after launch — what support is included, and what is chargeable?
  • How do you manage access to servers, databases and deployment infrastructure?

Pay attention to how the supplier answers, not just what they say. Vague assurances about flexibility, or answers that immediately steer towards price, suggest a team that treats requirements as obstacles rather than the foundation of the work. Detailed, specific answers that acknowledge trade-offs indicate someone who has managed real projects with real complications.

Fixed-Price vs Time-and-Materials Contracts for Web Apps

This distinction matters more for web applications than for almost any other type of digital project, because the scope of an application is inherently difficult to pin down at the outset. Business processes have exceptions, data structures evolve as people describe them in more detail, and integration requirements often change once the other system's documentation is examined properly.

A fixed-price contract gives you cost certainty in exchange for a rigid scope. The supplier must protect their margin, so they will interpret the specification narrowly, resist changes and treat every deviation as a variation requiring additional charge. This works well when the requirements are thoroughly documented, stable and unlikely to change — for example, rebuilding a known system with clearly understood behaviour.

A time-and-materials arrangement gives you flexibility in exchange for less upfront certainty. You pay for the hours worked, and scope can be adjusted as understanding deepens. This suits projects where discovery is still underway, where the business process is being defined alongside the software, or where integration details are not yet confirmed. The risk shifts to you, but so does the ability to redirect effort without renegotiating a contract.

In practice, many projects use a hybrid: a fixed-price discovery phase that produces a detailed specification, followed by time-and-materials development against that specification. This gives you a bounded initial investment and a clearer basis for estimating the remaining work. Whichever model you choose, ensure the contract states clearly how changes are requested, assessed and approved.

UK-Based vs Offshore Web Development: What to Consider

Geography is not a reliable proxy for quality. There are capable and incapable suppliers in every location. The meaningful differences are practical: time zones, communication patterns, legal jurisdiction and the overhead of managing a remote team.

A UK-based supplier may simplify working-hour overlap, face-to-face discovery and some aspects of commercial enforcement. It does not remove the need to understand subcontracting, data access or the parties’ respective data-protection responsibilities. Assess the actual delivery team and data flows rather than relying on the supplier’s registered address.

Offshore suppliers can offer lower day rates, but the total cost of engagement often includes hidden overheads: more time spent writing detailed specifications to compensate for less contextual understanding, more rounds of review, more project-management effort on your side and potential delays from time-zone gaps. A lower hourly rate does not automatically produce a lower total cost.

The deciding factor should be the nature of the work. Well-defined, self-contained tasks with clear acceptance criteria — such as building a specific module from a detailed specification — can be handed to an offshore team with less risk. Ambiguous, process-heavy work that requires continuous business-context decisions tends to suffer more from distance and communication latency.

How to Evaluate a Web Developer's Portfolio

Most portfolios are curated to look impressive. The useful information is what the portfolio does not show. When reviewing a supplier's previous work, look beyond the visual design and ask practical questions.

Check whether the projects shown involve the kind of complexity you need. A portfolio full of visually striking marketing pages tells you nothing about the supplier's ability to build role-based access control, multi-step approval workflows or integration with third-party systems. If the portfolio does not include applications with comparable functional depth, ask specifically whether they have delivered that kind of work, even if it is not showcased.

Consider the longevity of the projects listed. Systems that are still in active use years after delivery suggest solid technical foundations. A portfolio of projects that were replaced shortly after launch may indicate technical debt, poor scalability or a failure to understand the client's longer-term requirements.

Ask what the supplier's actual role was on each project. Agencies sometimes show work where they provided only the front-end design while another team built the application logic, or where they contributed a small module to a larger system. Understanding their specific contribution tells you whether their experience is relevant to your project.

Red Flags When Choosing a Web Development Supplier

Certain behaviours during the selection process reliably predict problems later. They do not always mean a supplier is incompetent, but they warrant closer investigation before you commit.

  • No discovery phase offered. A supplier that moves straight from a brief conversation to a price estimate has not understood the problem well enough to estimate it honestly.
  • Unwillingness to show live systems. Screenshots and mock-ups are easy to produce. A supplier who cannot point you to a working system they built — even one that requires a guided demo — may lack application delivery experience.
  • Reluctance to discuss limitations. Every approach has trade-offs. A supplier who claims their preferred technology or process is universally superior is either inexperienced or being dishonest.
  • No mention of testing or acceptance. If the proposal does not describe how the system will be verified before handover, the supplier likely intends to declare completion based on their own judgement rather than agreed criteria.
  • Pressure to start immediately. A supplier that discourages you from speaking to other providers or reviewing the proposal carefully is prioritising their pipeline over your outcome.
  • Vague post-launch arrangements. If the proposal ends at launch with no mention of support, bug resolution, access handover or knowledge transfer, you may face a difficult transition once the project is formally closed.

How to Run a Supplier Discovery Meeting

The purpose of a discovery meeting is not to receive a sales presentation. It is to assess whether the supplier can do the intellectual work of understanding your requirements before they write any code. Structure the meeting around your processes, not their capabilities.

Start by walking through a specific scenario end to end. Describe a real user — their role, what they need to accomplish, the data they need, the decisions they make and what happens when something goes wrong. Then ask the supplier to explain back to you how they would model that scenario. A supplier who asks clarifying questions about edge cases, data validation and error handling is doing the work. One who nods and says they can build it is not.

Ask about a past project where the requirements changed significantly during development. Listen for specifics: what triggered the change, how it was assessed, how the impact on timeline and cost was communicated and what the outcome was. Generic answers about being "agile" without concrete detail suggest the supplier has not genuinely managed scope change under pressure.

Discuss integration points explicitly. If your application needs to connect to an accounting package, a CRM or an internal database, describe the data that flows between the systems and ask the supplier how they would approach investigating the integration. The right answer involves examining the other system's API documentation, understanding its data model and identifying potential limitations before committing to an approach.

End the meeting by asking the supplier what they think the biggest risk in your project is. A thoughtful answer — one that identifies something you had not fully considered — is a strong signal. A dismissive answer that minimises risk is a warning.

Checking References for Web Development Agencies

Reference checks are often treated as a formality, but they are one of the few opportunities to hear about a supplier's behaviour when things do not go to plan. Ask the supplier for references from projects of comparable scope and complexity, not just their most satisfied client.

When speaking with a reference, focus on the supplier's conduct during difficult moments rather than the final product. Useful questions include:

  • Did the supplier push back on your requirements when they thought something was unclear or risky?
  • How were changes to scope handled — was the process transparent and predictable?
  • What happened when something was delivered that did not match your expectations?
  • How easy was it to get access to your own systems, code and data after the project ended?
  • Would you hire them again for a similar project?

The most telling answer is often the pause before a response. A reference who hesitates when asked whether they would hire the supplier again is communicating something important, even if they ultimately say yes. Listen for specificity: references who can describe particular situations and how they were resolved are more credible than those who offer only general praise.

Be aware that suppliers naturally select references who will speak positively. If every reference describes a perfectly smooth project with no complications, that may indicate careful curation rather than flawless execution. A reference who mentions a problem but describes how it was resolved constructively is often more honest and more useful than one who claims nothing ever went wrong.

The appointment decision

  • The supplier has understood the operating problem rather than merely repeating the feature list.
  • The proposed team and delivery model are clear, including subcontracting and continuity.
  • The estimate exposes assumptions, exclusions and uncertainty.
  • Acceptance, ownership, support and exit are addressed before signature.
  • The business can explain why this supplier is preferable on evidence, not presentation quality alone.