Web Development That Fits the Work You Actually Do

Web development should make it easier for customers to act and staff to work. Start with the friction, then decide what needs to be built first, properly.

Web Development That Fits the Work You Actually Do

A customer is on your website after hours. They know roughly what they need. They are deciding whether to ring tomorrow, send an enquiry, or leave and try someone else. At the same time, someone in your business is copying details from a text message into a spreadsheet because that is the only way the work moves forward.

Web development sits in the middle of both problems. Done well, it helps the customer take the next sensible step and gives your staff somewhere reliable for the work to go. Done badly, it adds another screen, another login and another thing somebody has to remember.

The useful question is not, “What website should we have?” It is, “Where does work become harder than it needs to be?”

Web development starts with the work

A website is not a digital brochure with a contact form bolted on. It is often the first place a person decides whether your business looks capable of handling their problem. If the site is vague, dated or hard to use on a mobile, a good business can look uncertain.

That does not mean every website needs a large custom build. If people only need to understand what you do, see evidence of the work and contact you, a well-made site with a clear path may be enough. The hard part is not adding more pages. It is answering the questions a cautious buyer has before they pick up the phone.

What do you actually do? Who is it for? What happens when they enquire? What information will help them decide? What should they do if they are ready now?

The answers should be visible without a person having to hunt for them. A service page that lists broad labels and ends with a phone number leaves the customer to work out too much. A useful page explains the job in the customer’s language, shows the relevant proof and makes the next step obvious.

The same first-principles approach applies behind the public site. If an enquiry lands in an inbox, then gets copied into a document, then sent to a staff member in a group chat, the problem is not that people are careless. The process has no proper home. Every handover creates a place for something to be missed.

Find the point where work gets buried

Look at one real job from start to finish. Not the version written in a procedure. The version that happened this week.

Start with the first contact. A person sends an enquiry, asks for a booking, requests a quote or returns to arrange the next step. Where does that information land? Who reads it? What do they need to check? Where do they write the answer? Who needs to know next?

Keep going until the job is closed out. You are looking for the moments where somebody has to remember a rule, retype information, search across tabs or ask the one person who knows how it works. Those are not minor annoyances when they happen all day. They are the places where the business becomes a one-person emergency room.

Sometimes the answer is to delete a step. A form that asks for information nobody uses should not be made prettier. It should be removed. A report opened out of habit but never used to make a decision should not be automated. Building a faster version of unnecessary work is still unnecessary work.

Other times, the work genuinely needs software to hold it. A booking may need to account for staff, locations and equipment. A quote may depend on selections a customer makes. A customer may need to check information without ringing the office. Those rules belong in the system, where they can be applied the same way each time.

The three jobs of web development

It helps to separate the work into three layers, because each solves a different problem.

The website gives people confidence

The website is the authority layer. Its job is to help a prospective customer decide whether your business is worth contacting. It needs to work well on a mobile, load the useful information quickly and make the first action easy.

Authority does not come from decorative effects or a long list of claims. It comes from clarity. Show the work you do. Explain how a person starts. Answer the practical questions that would otherwise hold up an enquiry. If the right next step is a phone call, say so. If it is a form, ask only for what is needed to begin.

The web application holds the experience

A web application is for work that cannot sensibly live in email, spreadsheets and memory. It gives customers and staff a place to do a particular thing.

For a customer, that might mean selecting an appointment that reflects actual availability, seeing the status of a request, or providing details when it suits them. For staff, it might mean opening one job record and seeing what has happened, what is needed next and who is responsible.

The difference matters. A website explains. An application lets somebody act.

The best application is usually narrower than people expect. It should serve a repeated piece of work with clear rules, rather than attempting to become the place where every part of the business lives. Start with the point of friction that is causing the most confusion, then build only what is needed to remove it.

The automation does the remembering

Automation is the work underneath the screens. It moves information where it needs to go and prompts the next action when a condition is met.

A form submission can create a record for the right person to review. A booking can trigger the information a customer needs next. A quote that has not been opened can prompt a follow-up. Details entered once can appear where staff need them, without being copied by hand.

This is not about removing people from decisions that need judgement. It is about leaving people with the work that does. The rule should be simple enough to explain: when this happens, do that. If the rule cannot be stated clearly, the process may need more thought before any code is written.

What to build first

When everything feels tangled, do not begin by writing a wish list. Begin with one path that matters: enquiry to booked work, request to quote, order to fulfilment, or staff intake to assigned job. Map it in plain language.

Then identify the smallest useful change. It may be a website page that answers the right questions and sends enquiries to one place. It may be an internal screen that stops staff searching through messages. It may be an automatic reminder that means nothing slips through the cracks.

Build that path, use it in real work and pay attention to the exceptions. Exceptions are where the actual rules appear. Perhaps one type of enquiry needs different information. Perhaps only certain staff can approve a booking. Perhaps a customer can change one detail but not another. Good web development does not pretend these cases do not exist. It decides which ones matter enough to handle.

Adding every possible option at the start makes a system harder to understand and harder to change. A smaller first piece gives the business something useful while revealing what the next piece should be.

Questions worth asking before a build

You do not need to know how the code works to judge whether a proposed build makes sense. You do need clear answers about the work it is supposed to do.

Ask what a customer will be able to do without speaking to staff, and what still requires a person. Ask what information is entered once, where it goes next and who can see it. Ask what happens when an exception occurs, rather than assuming the normal path is the whole story.

Also ask what you will own when the work is complete. You should own your website, your code and your domain. You should know where the site is hosted, who can access it and what happens if something breaks. Those are ordinary operational questions, not technical details to leave unanswered.

Finally, ask what is deliberately not being built. A clear boundary is a sign that the work has been understood. If every idea is accepted without asking whether it solves a real problem, the system will collect clutter from the beginning.

When custom work is not the answer

Custom work is useful when your process is part of why customers choose you, or when generic software forces staff into awkward workarounds. If the process is simple and a standard tool already fits it without creating extra admin, use the standard tool. There is no prize for custom code.

The point is not to have bespoke software. The point is to stop bending valuable work around software that does not understand it.

A good next step is often smaller than the problem feels at nine at night. Write down the last job that went sideways, trace where the information travelled, and find the first handover that did not need to happen. That is usually where the useful work begins.

← Back to Blog