Something's Wrong With Your Website. Here's What Happens Next.

You notice the problem on a Monday morning. Maybe a customer has emailed to say they couldn't complete a purchase. Maybe you've checked your site on your phone and the layout looks completely wrong. Maybe you've logged into the back end and found a warning you don't understand.

Whatever the trigger, the reaction is usually the same: mild panic, followed by the realisation that you have no idea how serious it is, how long it will take to fix, or what it's going to cost.

This guide answers all three of those questions. At £25 per hour, professional website repair work is accessible for small businesses — and the process, when handled properly, is far less stressful than most owners expect.

Step One: Don't Make It Worse

The instinct when something breaks is to start clicking around and trying things. Resist it.

Deactivating plugins at random, switching themes, deleting files you don't recognise, or attempting a manual update without a backup — all of these can turn a contained problem into a much larger one. Some of the most time-consuming repair jobs are ones where the original issue was straightforward, but subsequent attempts to fix it created additional layers of damage.

The most useful things to do before a developer gets involved:

That information alone can save an hour of diagnostic time — and at £25 per hour, that's a meaningful saving.

Step Two: The Initial Diagnosis

When you contact a developer, the first conversation is about establishing what's happening and roughly what's involved. A short message or a ten-minute phone call is usually sufficient.

A good developer will ask:

Based on your answers, they'll give you a rough estimate of the likely time involved. For most common issues, an honest estimate sounds like: "This is likely 2–4 hours, but if the cause turns out to be X it could run to 6. I'll let you know before I go beyond the upper end of that range." That kind of communication should be the baseline expectation, not a pleasant surprise.

Step Three: Access and Setup

Before any work can begin, the developer needs access to your site. For most small business websites this means:

If you don't have these details to hand, locating them can take time. It's worth storing all credentials somewhere secure before you need them urgently — a password manager or a locked document with your key logins is a small investment of time that pays off considerably when something breaks at an inconvenient moment.

Step Four: The Repair Work Itself

Once access is confirmed, a competent developer works methodically. The process varies depending on the problem, but follows a consistent pattern:

Replicate the issue first

Before touching anything, they confirm they can see the same problem you're describing. This sounds obvious but it matters — occasionally what the client reports and what's actually happening are slightly different, which changes the diagnosis.

Create or verify a backup

Before making any changes, a snapshot of the current site should be taken. If the site is already broken, this records the current state before intervention. If anything goes wrong during the repair, the backup is the safety net.

Isolate the cause

This is often the most time-consuming part of the process, particularly for problems that could have multiple causes. A developer might deactivate plugins one at a time to identify a conflict, check error logs for specific PHP or JavaScript errors, review recent file changes, or test the site in a clean environment.

Apply the fix

Once the cause is identified, the actual fix is often quicker than the diagnosis. A plugin conflict might be resolved by replacing one plugin with a better-maintained alternative. A broken layout might need ten lines of CSS. A form delivery failure might require a fifteen-minute SMTP configuration change.

Test thoroughly

The fix is tested across multiple browsers (Chrome, Firefox, Safari, Edge), multiple devices (desktop, iPhone, Android), and — for e-commerce issues — through the full user journey from landing page to order confirmation. A fix that works on desktop but breaks on mobile, or that resolves one symptom while creating another, isn't a fix.

Document what was done

A brief summary of what the problem was, what caused it, and what was changed should be provided with the invoice. This isn't just good practice — it's useful information if a related issue arises later.

What Different Repair Jobs Actually Look Like in Practice

A broken contact form: 2 hours, £50

Enquiries stopped arriving two weeks ago. The client assumed it was a quiet period. A test submission confirms nothing is being delivered. The developer checks the form plugin logs, finds that the hosting provider changed its server configuration and blocked PHP mail. Installs an SMTP plugin, connects it to a transactional email service, tests delivery across Gmail, Outlook, and Apple Mail. Confirms both the notification email and the customer confirmation arrive correctly.

A site running slowly: 4 hours, £100

PageSpeed Insights gives the site a score of 34 on mobile. The developer runs a full audit — finds 47 uncompressed product images averaging 2.4MB each, no caching plugin active, three JavaScript files loading from a deactivated plugin, and a database bloated with redundant entries. After compressing images to WebP, installing caching, removing orphaned scripts, and cleaning the database, the PageSpeed score rises to 79 on mobile and 91 on desktop.

A layout broken after a theme update: 3 hours, £75

The client updated their theme and half the homepage is now showing a blank white section where a featured products block used to be. The developer checks the changelog, finds the update deprecated a custom template hook the previous developer had used, rewrites the relevant template section using the updated hook structure, and tests across four browsers and three screen sizes.

Malware removal: 6 hours, £150

Google Search Console sends a security alert. Visiting the site on a fresh browser shows a redirect to an unrelated website. The developer runs a full scan, finds injected code in three plugin files and the theme's functions.php, removes all infected files, replaces affected plugins with clean installations, changes all passwords and API keys, identifies the entry point (an outdated plugin), removes it, and installs a security plugin with a firewall. Google warning lifted within 48 hours.

WooCommerce checkout failure: 5 hours, £125

Customers are reporting that they reach the payment step and receive a generic error. Orders aren't completing. The developer replicates the error in a test environment, finds that a recent WooCommerce update changed how it communicates with the Stripe plugin. Updates both, discovers a secondary SMTP misconfiguration causing order emails to fail, fixes both issues, and runs ten test transactions across different card types to confirm the order flow end to end.

How Long Do Repairs Actually Take?

Issue Typical Hours Typical Cost
Contact form not delivering 1–3 hours £25–£75
Slow page speed 3–5 hours £75–£125
Broken layout after update 2–4 hours £50–£100
Mobile display problems 2–4 hours £50–£100
White screen / 500 error 1–3 hours £25–£75
Malware removal 4–8 hours £100–£200
WooCommerce checkout fix 4–7 hours £100–£175
Google Search Console errors 3–5 hours £75–£125
SSL certificate error 1–2 hours £25–£50
Site down / hosting issue 2–4 hours £50–£100

What Good Value Looks Like at £25 per Hour

£25 per hour is a fair and transparent rate for professional web repair work in the UK. It sits well below agency rates — which typically start at £60–£80 per hour and can reach £150+ for specialist work — while reflecting genuine expertise rather than the cost of someone learning on your site.

Consider what the alternatives actually cost. A broken contact form left unfixed for a month, receiving perhaps five enquiries per week that never arrive, represents 20 lost leads. If even two of those would have converted to paying customers, the lost revenue almost certainly exceeds the £50–£75 it would have cost to fix it in week one.

A slow site that causes visitors to leave before the page loads is a conversion problem that compounds daily. Speed, function, and security aren't cosmetic concerns — they have direct commercial consequences for small businesses operating online.

How to Keep Repair Costs Low Over Time

The best way to manage website repair costs isn't to fix problems cheaply — it's to reduce how often they occur.

Frequently Asked Questions

Do I need to be available while the work is being done?

Not usually. Most repair work is done remotely and asynchronously. You'll typically be updated at the start, notified if anything unexpected arises mid-way, and given a summary when the work is complete.

What if the problem turns out to be more complex than estimated?

A good developer will contact you before exceeding the upper end of the estimate and explain what they've found. You then decide whether to proceed. You should never receive an invoice significantly larger than what was discussed without prior communication.

What if the repair doesn't fix the problem?

If the agreed fix doesn't resolve the issue, a professional developer will investigate further without automatically billing additional hours for the diagnostic time. Be clear about expectations on this before work begins.

Will the fix last, or will the problem come back?

Depends on the cause. A one-off fix for a specific conflict will last. A recurring problem caused by poor underlying architecture or chronically outdated software will resurface until those root causes are addressed. A good developer will tell you if they think your site is likely to need further attention.

Further reading

Ready to get your site working properly?

Most website problems are fixable. Most fixes are faster than you expect. Get in touch with a brief description of what you're seeing — a short initial conversation costs nothing and usually gives you a clear picture of what's involved before any commitment is made.

Get a Free Quote