HomeServicesWebsite Development
Development

Website Development

We build websites that load quickly, work on every device, can actually be read by search engines and AI crawlers, and hand over cleanly at the end. That last part sounds obvious and frequently is not. We are based in Oldbury, in the West Midlands.

Server-rendered pages with unique titles, meta descriptions and a single h1 present in the source · Structured data — Organization, LocalBusiness, Service, BreadcrumbList, FAQPage where applicable — validated and matching the page · Performance as a build requirement: modern image formats, responsive sizing, lazy loading below the fold, explicit dimensions, minimal render-blocking resources, sensible caching · Accessibility fundamentals — semantic HTML, keyboard navigation, contrast, alternative text, focus states

ONE BUILD, THREE WIDTHSDESKTOP · TABLET · PHONE
On this page

What kinds of website do we build?

Seven kinds of work: content-managed sites, headless and framework builds, custom applications, e-commerce, integrations, migrations, and performance rescue on a site somebody else built. Most projects are the first; the rest are what happens when the requirement turns out to be bigger or smaller than a rebuild.

  • Content-managed websites. WordPress and other content management systems, built properly — custom themes rather than a bloated page builder, only the plugins that earn their place, and an editing experience your team can actually use. Most business websites belong here, and there is no shame in it: WordPress runs a substantial share of the web because it works.
  • Headless and modern framework builds. Where performance or complexity justifies it, a decoupled front end — React or Next.js — with a headless CMS behind it. Faster and more flexible, and more expensive to build and maintain. We will tell you honestly when your project does not need it, which is more often than the industry likes to admit.
  • Custom applications. When the site stops being pages and becomes something people log into and use, the job is a web application build rather than a website project, and it is scoped differently.
  • E-commerce. Product catalogues, payments, shipping and VAT, stock integration — all of which sit on the online store side of the practice.
  • Integrations. Connecting the website to the systems behind it: your CRM, your accounting package, your stock system, your booking platform, your email marketing. This is usually where a website stops being a brochure and starts saving money, and where connecting it to a CRM pays for itself.
  • Migrations and replatforming. Moving from one platform to another without losing content, rankings or your mind. Full URL mapping and redirects planned before anything moves.
  • Performance work. Taking an existing slow site and making it fast. Often cheaper than a rebuild and frequently what a client actually needs.
WHAT CHANGES HANDSRepository, full historyDatabase schema + exportEnvironment variablesDeployment instructionsDomain and hostingDesigns and documentationIN YOUR OWN ACCOUNTS
What actually changes hands if you move the work to somebody else.

Why does rendering decide whether Google and AI can read your site?

Because when someone visits your site, one of two things happens. Either the server sends a finished page — the words, the headings, the structure, all present in the response — or the server sends an almost empty shell and JavaScript builds the page in the visitor's browser afterwards. To a person, these look identical. To a machine, they are completely different. It is the most consequential technical decision in a modern website build and it is usually made without the client being told it exists.

Google can execute JavaScript, but it does so on a delay and a budget, and on larger sites it is applied inconsistently. Many other things that read your site cannot execute JavaScript at all: a large share of AI and answer-engine crawlers, social media preview bots, and various SEO and monitoring tools. To all of those, a client-rendered site is a blank page — which is why this one decision sits underneath most answer engine visibility problems we are asked to solve.

We know exactly how bad this gets, because it happened to us. Our own site served 47 URLs that all returned the same title, the same description, no h1 and fifteen words of body text to any crawler that did not render JavaScript. We found it, we fixed it, and it is now something we check on every build and on every crawl and indexation audit we run.

The point

We found it, we fixed it, and it is now something we check on every build and on every crawl and indexation audit we run.

What does “server-rendered by default” actually mean?

Content exists in the HTML response. Titles, descriptions, headings and structured data are all present before a single line of JavaScript runs. This is not exotic — it is a configuration decision, made correctly, at the start.

Does site speed actually affect rankings, or just conversions?

Both, but unevenly. In search, speed behaves as a tie-breaker rather than a primary ranking factor: relevance wins first, and a fast page only decides between pages that are otherwise close. Commercially the argument is stronger, because a slow page loses people before it has said anything.

We are not going to put a percentage on that, because we do not have one for your site and neither does anybody quoting one at you. What we can say is where the time goes in a build. Most slow sites we are handed are slow for two or three findable reasons — everything is rendered in the browser, the JavaScript bundle ships code the page never uses, the host is shared and uncached, the images are full-size originals — and each of those is fixable without a redesign.

The version of this that genuinely affects rankings is usually not the score in a testing tool but the thing underneath it: pages a crawler struggles to render, a server slow enough to limit how much of the site gets crawled at all, redirect chains nobody cleared up. The version that affects money is measured against the enquiry rate rather than against a score, which is what changing one thing at a time on a live page is for. Neither is a substitute for the search work itself, and we would not sell it as one.

GOOGLE'S THRESHOLDSLCPLargest2.5sGOODNEEDS WORKPOORINPInteraction200msCLSCumulative0.1MEASURED ON REAL VISITS, NOT IN A LAB
Google's own thresholds for the three Core Web Vitals, measured on real visits.

What does “built properly” include as standard?

Eight things are in every site we build and none of them is an upsell: server rendering, structured data, performance, accessibility, security, analytics, redirects and documentation. They are the difference between a site that works on the day it launches and one that still works two years later.

  • Server-rendered pages with unique titles, meta descriptions and a single h1 present in the source.
  • Structured data — Organization, LocalBusiness, Service, BreadcrumbList, FAQPage where applicable — validated and matching what is on the page.
  • Performance as a build requirement, not a later optimisation. Modern image formats with responsive sizing, lazy loading below the fold, explicit dimensions to prevent layout shift, minimal render-blocking resources, sensible caching.
  • Accessibility fundamentals — semantic HTML, keyboard navigation, contrast, alternative text, focus states — carried through from the design stage rather than added at the end.
  • Security — HTTPS, hardened admin access, dependency monitoring, regular patching.
  • Analytics and conversion tracking configured and tested, with events for forms, calls, emails and WhatsApp clicks. A site that cannot tell you where enquiries come from is a site you cannot improve.
  • Redirect mapping from your old URLs, so a redesign does not cost you the rankings you already have.
  • Documentation and training, so you are not dependent on us for a text change.

What do we actually build in?

Only what we genuinely work in: React, Next.js and TypeScript on the front end, WordPress with custom themes or a headless CMS for content, Node.js, Laravel and Python behind them, PostgreSQL, MySQL and MongoDB for data, and REST or GraphQL where the site has to talk to something else.

  • Front end — React, Next.js, TypeScript, modern HTML and CSS
  • CMS — WordPress with custom themes, and headless CMS options where the case justifies it
  • Back end — Node.js, PHP (Laravel), Python
  • Databases — PostgreSQL, MySQL, MongoDB
  • Infrastructure — UK and EU hosting, containerised deployment, automated backups, monitoring
  • Integration — REST and GraphQL APIs, webhooks

What happens if you want to move to another developer?

You take the lot, and we answer your new developer's questions while they settle in. A handover is a specific list rather than a gesture: the repository and its history, the content, the credentials, the build instructions and the accounts. Any one of those missing is what makes leaving expensive.

  • The repository, with its history. Not a zip of the current files — the actual commit history, so whoever picks it up can see why something is the way it is instead of guessing.
  • The content management system, and an export of the content. Admin access transferred, plus the content itself in a format that can be read outside the platform, because the words and the images are yours regardless of what they currently sit in.
  • Environment variables and third-party credentials. API keys, payment and email-sending credentials, webhook endpoints, and whatever the site needs to talk to your CRM or back-office system. Listed in one place rather than scattered through a codebase.
  • Deployment and build instructions. How to run it locally, how to build it, where it deploys and what the pipeline does. This is the part most often missing, and it is the difference between a new developer starting straight away and reverse-engineering the setup first.
  • The domain and DNS, in your name. Registered to you, on your email, with access you can use without asking permission. The same goes for the DNS records, which are what actually control where your website and your email point.
  • Hosting, analytics and search tooling, also in your name. The hosting account, the analytics property, Search Console, the tag manager, any monitoring. If we set one up during the build, it is transferred rather than kept.
  • The design files and the written documentation from handover, so nobody is re-deriving decisions that were already made and paid for.
  • And a conversation. We will talk to whoever takes it on and answer their questions during the transition. If you are weighing up where to move, a freelancer, an agency and an in-house hire fail in different ways and it is worth knowing which you can live with — and if you have just inherited a site somebody else built, send us what you were given and we will tell you what is missing.

What drives the cost of website development?

What a build costs is set by the type of site rather than by the technology. The bands below are how to place yourself before a conversation; page count, content, integrations and how bespoke the design is are what move you within one. They are the same bands used for the design stage, because for most projects design and build are one piece of work.

TypeWhat it is
StarterUp to about 8 pages, custom design, content management, forms, analytics, basic structured data.
Business10–25 pages, full CMS, service and location page architecture, blog, complete structured data, conversion tracking. The most common project.
E-commerceCatalogue, payments, shipping and VAT, stock and accounting integration.
Custom buildApplications, portals, complex integrations, headless architecture, multi-site. Scoped individually.
Performance or rescue workTaking an existing site and fixing speed, rendering, structure or security without a rebuild.

What moves the price of a build?

Five things, in roughly the order they matter: page count; whether you supply copy and photography or we produce them; the number of integrations and whether your systems have usable APIs; how bespoke the design is; and how settled the requirements are before we start. Ongoing care is quoted separately.

  • Page count.
  • Whether you supply copy and photography, or we produce them.
  • The number of integrations, and whether your systems have usable APIs.
  • Whether the design is bespoke or adapts a proven pattern.
  • How settled the requirements are before we start.
  • After launch, updates, security, backups and monitoring sit on a monthly website care plan rather than in the build price.

How We Work

01

Structure and specification

What pages exist, what each does, what it connects to, and how content is managed. Agreed before development starts.

02

Design

Wireframes, then visual design, then build-ready specifications.

03

Build

In two-week sprints, with a staging site you can look at throughout. No long silence followed by a reveal.

04

Content

Loaded, formatted and optimised. If you are supplying it, we give you a per-page brief so you know what each page needs to cover.

Explore Related Services

Frequently Asked Questions

How much does website development cost in the UK?

“A website” describes things thirty times apart in cost, so a single figure would tell you nothing. What separates them is page count, whether content and photography are included, how many other systems the site talks to and whether those have usable APIs, and how settled the requirements are before we start. We scope it before quoting.

Will we own the source code?

Yes, on final payment, along with the designs, the content and every account — domain, hosting, analytics. We hand over the repository with its history, not a zip file. There is no buyout fee. Ask this of every developer you speak to; the answers vary more than you would expect.

Do you build on WordPress or custom?

Both, and the choice should follow the requirement rather than our preference. WordPress for most content-led business sites — it is mature and your team can edit it. A modern framework where performance or application complexity justifies it. If WordPress is right for you we will say so, even though a custom build is a larger invoice.

Can you take over a site another agency built?

Usually. We start with a review: what it is built on, the state of the code, what is out of date, what is broken, and whether it is economic to maintain. Sometimes the honest answer is that a rebuild costs less than continuing to patch it, and we will show you the reasoning rather than just asserting it.

How do you make sure the site is fast?

Performance is a build requirement rather than a later fix. Server-rendered pages, modern image formats with responsive sizing, lazy loading below the fold, explicit image dimensions, minimal render-blocking resources, sensible caching, and a critical eye on third-party scripts — analytics, chat widgets and tracking pixels are the most common cause of a slow site that was fast at launch.

What happens after launch — do you maintain it?

If you want us to. Monthly care plans cover updates, security patching, backups, uptime monitoring and an agreed allocation of content changes. It is optional and it is not a condition of the build — if you have hosting and support arrangements you are happy with, we will work alongside them.

Can you integrate the site with our CRM or other systems?

Yes, and it is often where the real value is. Anything with an API, and frequently things without one. We check what your systems can actually do during scoping rather than assuming, because integration is where optimistic estimates most often go wrong.

How long does a website take?

Three things decide it: the size and complexity of the site, how many other systems it has to connect to, and how quickly the content arrives. Content is the most common cause of delay on every project we run. If timing matters, have the words and images ready, or ask us to produce them.

Last reviewed: 20 September 2026 · Prabhu Solutions, 14 Chester Rise, Oldbury B68 0SS

Let's Build Something That Matters.

Tell us what you're trying to achieve and we'll help you find the right solution.