Most businesses start with off-the-shelf software. A spreadsheet here, a SaaS subscription there, maybe a WordPress plugin or two. It works — until it doesn’t.
At some point, many growing businesses hit a wall. The tools they’ve been using no longer fit how they actually work. They’re paying for features they don’t need, missing features they do, and spending hours every week on manual workarounds that a piece of custom software could handle automatically.
That’s usually when the question comes up: do we need a bespoke web application?
This post explains what a bespoke web application actually is, what it costs, when it makes sense, and when it doesn’t.
What is a bespoke web application?
A bespoke web application is a piece of software built specifically for your business — designed around your exact processes, your data, and your users rather than adapted from something built for everyone.
It runs in a web browser, so there’s nothing to install. It’s hosted on a server and accessed via a URL — exactly like any website. But unlike a standard website, it’s interactive, data-driven, and built to perform specific functions.
Examples include:
- A booking and scheduling system built around your specific service model
- A client portal where customers can log in, view their orders, and upload documents
- An internal tool that automates a manual process your team currently handles in spreadsheets
- A custom CRM built around how your sales team actually works rather than how Salesforce thinks they should work
- An inventory management system with logic specific to your product range
- A job management platform for a trades business with custom quoting, scheduling, and invoicing
The common thread is specificity — these systems are built to do exactly what your business needs, nothing more and nothing less.
How is it different from a website?
A standard website is primarily informational — it presents content to visitors. A web application is functional — it processes data, responds to user input, and performs actions.
Your Bevan Web portfolio site is a website. Your online banking is a web application. The line between them has blurred in recent years — many modern websites have application-like features — but the distinction is useful when thinking about what you need.
If what you need is primarily to present information and attract customers — you need a website.
If what you need is to automate a process, manage data, or give users an interactive experience — you probably need a web application.
What technology is used to build one?
Bespoke web applications can be built with various technologies — the right choice depends on the complexity and requirements of the project.
For most business applications I build with Laravel — a PHP framework that’s well-suited to complex, data-driven applications. It’s mature, well-documented, secure, and has an excellent ecosystem of tools for building everything from simple admin panels to complex multi-user platforms.
A typical Laravel application uses:
- Laravel for the backend — handling business logic, database operations, and API endpoints
- MySQL or PostgreSQL for the database
- Filament for the admin panel — allowing you or your team to manage data without touching the code
- Livewire or Vue.js for interactive frontend components
- Tailwind CSS for styling
- Laravel Forge for deployment and server management
This stack is reliable, scalable, and — crucially — maintainable. Code written to professional standards today should still be easy to work with in five years.
Signs you might need a bespoke web application
These are the most common situations I encounter where a bespoke application turns out to be the right investment:
You’re living in spreadsheets: If your team is managing critical business data in Excel or Google Sheets — tracking orders, managing bookings, logging client information — you’re one accidental deletion or version conflict away from a serious problem. A web application gives you structured, secure, multi-user data management with a proper audit trail.
You’ve outgrown your current software: You started with an off-the-shelf tool and it worked well. But now it doesn’t quite fit — you’re using workarounds, paying for features you don’t use, and missing features you need. The customisation options have run out.
You’re doing the same manual tasks repeatedly: If someone on your team spends hours each week on a repetitive process — generating reports, sending notifications, moving data between systems — that’s almost always automatable. A web application can handle it in the background while your team focuses on higher-value work.
You need to share data with clients or partners: If you’re sending PDFs, emails, or spreadsheets back and forth with clients when they need to view their data, submit information, or track progress — a client portal solves this cleanly. Your clients get a professional, self-service experience. Your team saves the time spent on manual communication.
You’re paying for multiple tools that don’t talk to each other: Five different SaaS subscriptions, each doing one thing, none of them integrated — this is a common situation in growing businesses. A single bespoke application can consolidate multiple tools into one system that works exactly the way you need it to.
Your business has genuinely unique processes: If your business operates in a way that standard software doesn’t support — unusual pricing logic, complex booking rules, industry-specific compliance requirements — you’ll always be fighting against the constraints of off-the-shelf tools. A bespoke application is built around your process, not the other way around.
When you probably don’t need one
Bespoke development isn’t always the answer. There are plenty of situations where off-the-shelf software is the smarter choice:
You’re just starting out: In the early stages of a business, your processes will change rapidly. Building bespoke software around processes that haven’t settled yet is expensive and often wasteful. Start with existing tools, validate your model, and invest in custom software once you know exactly what you need.
A good plugin or SaaS tool already exists: Before building something bespoke, it’s worth checking whether a mature, well-supported tool already solves your problem. WooCommerce handles most e-commerce requirements. There are excellent booking systems, CRM platforms, and project management tools that cover the majority of use cases. Building from scratch when a good solution exists rarely makes financial sense.
Your budget is under £3,000: Bespoke web applications take time to build properly — time that has to be paid for. A very simple application might be achievable at the lower end of this range but anything complex requires a realistic budget. If your budget is significantly below this, off-the-shelf tools are almost certainly the better option right now.
You need it in two weeks: Good bespoke software takes time. Rushing it produces technical debt — shortcuts that create problems later. If you need something immediately a SaaS tool is almost always faster to implement than building from scratch.
What does a bespoke web application cost?
Bespoke web application pricing varies enormously depending on complexity — but here are realistic ranges based on real projects:
| Project type | Typical range |
|---|---|
| Simple admin panel or internal tool | £3,000 – £6,000 |
| Client portal with basic functionality | £5,000 – £10,000 |
| Booking or scheduling system | £6,000 – £15,000 |
| Complex multi-user platform | £15,000 – £50,000+ |
These are starting points, not fixed prices. The best way to get an accurate figure is to describe your requirements in detail — the more specific you can be about what the application needs to do, the more accurately I can scope and price the work.
It’s also worth thinking about value rather than just cost. If a custom application saves your team ten hours per week, eliminates errors that currently cost you money, or enables you to take on more clients — the return on investment is often significant.
What does the process look like?
Building a bespoke web application with me follows a straightforward process:
Discovery: We start with a conversation about what you need the application to do — your current process, your pain points, your users, and your goals. I ask a lot of questions at this stage because the better I understand your business, the better the application will be.
Proposal: Based on the discovery conversation I’ll put together a detailed proposal — what will be built, how it will work, the timeline, and the cost. No surprises.
Build: I build your application in stages, sharing progress regularly and incorporating your feedback throughout. You’re not waiting until the end to see what you’ve paid for.
Launch: We test thoroughly before launch and I’m available to support any issues that come up in the early days after go-live.
Ongoing support: Once launched I can provide ongoing maintenance, bug fixes, and feature additions as your business evolves.
A real example
One of my recent bespoke projects was a travel booking platform for a UK holiday company.
The client had been managing bookings manually — spreadsheets, emails, and a lot of time spent on administration. As the business grew the manual process became unmanageable.
I built a Laravel application that handles the entire booking process — multi-passenger booking forms, dynamic pricing based on travel dates, deposit and full-payment logic, discount code validation, and automated email confirmations to customers. A Filament admin panel gives the client full control over holidays, itineraries, and customer records without needing to touch any code.
The result is a system that handles what previously took hours of manual work automatically — and gives the business a professional, scalable platform to grow on.
Still unsure?
If you’re not sure whether your situation calls for a bespoke web application or whether an off-the-shelf solution would serve you better — get in touch. I’m happy to have an honest conversation about your requirements and give you a straight answer, even if that answer is that you don’t need custom development right now.
There’s no hard sell. If a £20/month SaaS tool solves your problem I’ll tell you.

