Initial assessment — free
Before I quote anything, I look at the site. What's the infection? How severe? Is there a clean backup? What's the likely entry point? The answers determine what the work involves and what it costs. I won't quote blind.
Free assessments answered same day
Your WordPress site is compromised. Visitors are being redirected, Google is showing the red warning screen, or you've been locked out entirely. Whatever the symptom, the underlying problem is the same — unauthorised code is running on your website. I'm a senior UK developer, and I fix this properly: malware removed from files and database, hidden backdoors found, and the entry point identified and closed so the same attack can't simply walk back in. It starts with a free assessment — what you're dealing with, what the fix involves, and what it'll cost. Same-day response.
The Symptoms
Malware doesn't always make itself obvious. Some infections are loud — your site redirects every visitor to pharmacy spam. Others are quiet — hidden backdoors sitting unused, waiting. Here's what a hacked WordPress site actually looks like:
If any of these match what you're seeing, the site is compromised. The question isn't whether to act — it's how quickly, and what the right approach is.
The Hard Truth
There are hundreds of services offering WordPress malware removal for £15–£80. Most work like this: run an automated scanner, delete the files it flags, maybe reinstall WordPress core, mark the job done. That's not malware removal — that's symptom suppression. Here's what those services typically don't do:
Cheap services remove what's visible and declare the job done. The infection they missed is how you get hacked again two weeks later. Root cause identification isn't optional — it's the whole job.
The Work
Six stages, every job. The difference between a site that stays clean and one that's reinfected by the end of the month is whether stages four and five happened at all.
Before I quote anything, I look at the site. What's the infection? How severe? Is there a clean backup? What's the likely entry point? The answers determine what the work involves and what it costs. I won't quote blind.
A clean offsite backup changes the recovery options significantly. If there isn't one, I snapshot the current state before work begins. You can't do this job responsibly without a rollback position.
Full sweep: files, database, wp-config, .htaccess, active plugins and themes. Manual review of flagged files — not just scanner output — with WordPress core compared against official checksums.
The part cheap services skip. I work backwards from the infection to the entry point — which plugin was vulnerable, which theme was nulled, which account was brute-forced — and close it before the site goes back online.
Security keys regenerated, passwords changed, file permissions reviewed, unnecessary plugins removed, security plugin configured, hosting-level security checked. Not just clean — significantly harder to compromise than before.
What was found, what was removed, what the likely entry point was, and what was done to prevent recurrence. A clear account for your records — and your hosting company, if they asked questions.
Your Situation
Anyone who quotes a fixed price for WordPress hack recovery before seeing the site is guessing. These are the three situations I actually find — and what each one honestly means for the work:
A recent offsite backup from before the infection, on a standard brochure or blog site — the cleanest recovery path. Restore from backup, identify and close the entry point, harden, re-scan to confirm clean.
We clean the live infected installation rather than restoring. More labour-intensive, more careful verification needed. Still fixable in most cases — and if the infection is severe enough that a rebuild is the better option, I'll tell you that honestly rather than billing for a losing battle.
If the compromised site processes payments or stores customer data, there's a dimension beyond the technical cleanup: under UK GDPR, certain breaches carry a 72-hour notification window to the ICO. I'll flag this during the assessment if it applies. A site that takes payments gets a more thorough recovery and proper documentation — the risk profile demands it.
Process
Send me the site URL and describe what you're seeing. I run an initial review — external scan, visible indicators, hosting situation — and come back with an honest picture of what you're dealing with and what recovery involves.
Based on the assessment, you get a clear scope and a fixed price — what's involved, what's included, what it costs, before anything starts. If I can't fix it properly within a realistic scope, I'll tell you that too.
Before any work begins: backup taken, and the site optionally put into maintenance mode so visitors stop hitting infected pages. If the site is already down, we work to get it stable first.
Malware removed from files and database. Root cause identified and closed. WordPress hardened. Full re-scan to verify clean status before the site goes back to normal service.
A written report covering what was found, what was done, and what to watch for. Recommendations for ongoing security where relevant — flagged honestly, not upsold.
Investment
I don't publish a fixed price for malware removal, because anyone who does is either underselling — and won't do the job properly — or padding the price to cover unpredictable complexity. The assessment is free; the quote that follows it is fixed. Typical engagements:
E-commerce sites are priced higher not because the work is harder, but because the required thoroughness is higher — and the implications of an incomplete job are greater.
If I assess the site and can't clean it to a standard I'm confident in, I won't charge for the attempt. I'll tell you what happened and what your options are.
Backup status, infection depth, entry point, and whether customer data was exposed all change what recovery involves. The free assessment answers those questions — then you get one fixed price for the agreed scope. No hourly metering, no surprises.
After the Clean
A cleaned WordPress site is more secure than a compromised one — but it isn't invulnerable. The most common cause of reinfection isn't a new attack; it's the same old one, through a different vulnerable plugin or an account that was never properly secured.
After cleanup, you get a clear set of recommendations. Some you can handle yourself — updates, strong passwords, two-factor authentication. Some you might want me to handle on an ongoing basis, alongside the WordPress work and managed hosting I already do for clients.
Not an expensive retainer — regular scanning, update monitoring, and a human who knows your site and will notice when something looks wrong.
From £75/month
Questions
The questions every hacked-site conversation starts with. Anything else — ask, and you'll get a straight answer the same day.
I can guarantee that when I identify the entry point and close it, that specific attack vector is blocked. What nobody can guarantee is that a different, unrelated vulnerability won't be exploited in future. What I can do is leave your site significantly harder to compromise than it was, with clear guidance on keeping it that way.
It changes the work, not whether it's possible. Cleaning a live infected installation is more complex than restoring a clean backup — it takes longer and carries more uncertainty. I'll be honest during the assessment about whether a clean recovery is achievable, or whether the infection is severe enough that a rebuild is the more sensible option.
Yes — though I'll need hosting access or FTP/SFTP credentials to work with a site that's fully offline. Get in touch with whatever access details you have and we'll work out what's possible from there.
For most personal blogs and brochure sites — no. But if your site collects or processes personal data (contact forms, customer accounts, payments), a compromise that exposed that data may trigger a 72-hour reporting obligation to the ICO under UK GDPR. I'll flag it if it applies to your situation — worth knowing before assuming it's purely a technical problem.
The overwhelming majority of WordPress infections come from one of four sources: an outdated plugin with a known vulnerability, a nulled (pirated) theme or plugin bundled with malware, a weak or reused admin password, or a shared-hosting neighbour being compromised. The root cause investigation identifies which applies to you, and that entry point gets closed. Long-term prevention is mostly keeping things updated and running fewer plugins — and I can help with that ongoing if you want it.
Tell me what you're seeing — the symptoms, whether you have backups, and how business-critical the site is. I'll come back the same day with an honest picture of what you're dealing with and what the fix involves. No commitment, no invoice before we've agreed scope. If it's simple, it'll be quick and affordable. If it's complex, I'll tell you that plainly rather than taking your money and delivering a surface clean.
No fix, no fee UK-based senior developer Same-day response