Most enquiries that reach a development studio in this city are phrased as a redesign and turn out to be something else. The site looks dated, so the assumption is that it needs new pictures. Underneath, the editor cannot publish a product without help, the booking form drops half its submissions, and nobody can say who is paying for the hosting. Those are web development problems, and they are solved with code, content structure and access control rather than with a new colour palette.
Telling a web development brief apart from a design brief in Birmingham
The distinction is not academic, because it changes who should quote and what acceptance means. If the pain is that the brand looks tired, that navigation confuses people, or that the pages do not read well on a phone, the answer is layout, hierarchy and visual language, and it is bought from design studios working locally whose deliverable is a prototype and a design system.
If the pain is that the site cannot do something, the answer is engineering. Signals that put you in build territory: data has to move between the site and a system you already run; different users need different permissions; the catalogue is large enough that page speed degrades as it grows; something runs overnight; or the previous supplier disappeared and nobody can deploy a fix. Write the enquiry accordingly, because a supplier quoting screens will price screens while the risk sits in the logic behind them.
The content model decides how much the site costs to run
Regional buyers often operate several outlets, a distributor network, a set of service lines or a parent brand with subsidiaries, and the site has to represent that structure without duplicating it by hand. That is a modelling decision taken at the start of a web development project, and it is rarely revisited afterwards. Define your content types, decide which fields are genuinely separate and which repeat, and settle how a branch page inherits from a parent page. Get this right and adding a location later is a five minute job. Get it wrong and every change becomes a ticket.
Ask candidates to show a content type definition from a previous project rather than a portfolio screenshot. Ask what happens when a non technical colleague needs to add a section that was not anticipated. A build that requires a developer for every editorial change is a build that will be abandoned within two years, whatever it looked like on launch day.
Accessibility is a procurement requirement, not a nice extra
Any organisation selling into local authorities, universities, hospitals or large corporates in this market will eventually be asked about accessibility, and the question arrives as a questionnaire during tender rather than as a polite suggestion. WCAG 2.1 conformance is the usual reference point, and conformance is mostly a coding matter: semantic markup, keyboard operation, focus visibility, form labels and error messages, colour contrast, sensible headings and text alternatives.
Put it in the contract as an acceptance criterion with a named target, ask which automated tooling runs in the build pipeline, and ask who does the manual keyboard and screen reader pass, because automation catches only part of it. Retrofitting an inaccessible template after launch costs several times what building it correctly costs, and the bill usually lands in the same quarter as the tender you were hoping to win.
Who holds the domain, the DNS and the hosting
This is the quiet source of most supplier disputes in the city, and it is entirely avoidable. Before work starts, write down where the domain is registered and who has the login, where DNS is managed, whose account the hosting sits in, who pays for the certificate, and where the code repository lives. Put every one of those in your organisation's name and grant the agency access as a collaborator.
The test of a healthy arrangement is simple: could a new supplier take over next month without asking the incumbent for anything? If the honest answer is no, you are not buying web development, you are renting it. Reputable firms have no objection to this, and the ones that resist have told you something useful before you have spent anything.
Replatforming without losing the traffic you already have
Replacing an existing site is the most common project shape here, and the most common way it goes wrong has nothing to do with the new site. Old addresses stop working, search rankings built up over years collapse, and the recovery takes longer than the build did. The mitigation is unglamorous and should be a named line in the quotation: a full inventory of current addresses, a mapping from every old address to a new one, redirects implemented server side, and a check after launch that nothing lands on an error page.
Handle the data with the same seriousness. Exports from an old system arrive incomplete, with duplicate records, inconsistent categories and images at the wrong resolution. Agree who cleans that up, run the migration at least twice into a staging environment before the real one, and compare record counts rather than trusting the script's own report.
Performance and the devices your customers really use
Speed is a build output, not a plugin. Page weight, image formats and sizes, how many third party scripts are allowed on the page, whether fonts block rendering, how the database is queried on a listing page: these are decisions made while the code is written. Set a performance budget in the brief, state it as a limit rather than an aspiration, and require it to be measured on a mid range phone over a mobile network rather than on a developer's machine.
Marketing tooling is where budgets get eaten after launch, and it is often added by somebody who never spoke to the engineers. Decide in advance who can install a tag and what the approval route is, or the fast site you paid for will be slow again within months.
What happens after launch, written down before launch
A site is not finished on the day it goes live; it starts accruing obligations. Platform and dependency updates, security patches, certificate renewals, backup checks that are actually restored somewhere to prove they work, and a route for fixing something urgent on a bank holiday weekend. Ask whether these arrive as a retainer, an hourly arrangement or a support agreement with response times by severity, and ask what is explicitly excluded.
Ask also for the handover pack as a deliverable rather than a favour: repository access, build and deployment instructions, environment configuration, a data dictionary and a short note on the decisions a future engineer would otherwise have to reverse engineer. Firms doing serious web development already have a template for this.
Comparing quotes when the numbers look nothing alike
Web development quotes for the same requirement in this market can differ by a factor that seems impossible, and the gap is almost always scope rather than greed. Read each one for what it excludes: content entry, migration, accessibility testing, hosting, training, and the first months of support are the usual omissions. Ask every bidder to state their assumptions on a single page so you can compare those instead of totals.
Where the requirement stretches into a phone application, app specialists in the area estimate differently, and internal systems work belongs with custom software firms. The full regional picture is in the web development company directory, and if local depth runs short for a specialised platform, supplier pools in Leeds, Nottingham or Glasgow are close enough to manage. Once your content model, ownership and accessibility targets are written, ask several verified builders to quote the same document.