Skip to content
← Services

Your site was hacked. We find the door, close it, and write down how it got in. Cleanup from $500.

Redirects to spam, a Google blacklist, admin users you did not create, a plugin last touched in 2019. Send the domain and the symptoms. After we review the site and the access we need, you get the cleanup price and timeline in writing. Nothing starts until you approve the number.

A domed metal shield of hexagonal plates: infected plates flicker red, a scan sweeps from top to bottom and each one turns over and comes back clean in green.

The site is hacked, flagged, or nobody has updated it in years.

If two or three of these sound familiar, this is the right page.

  • What you are probably seeing

    Visitors land on a pharmacy page instead of yours. Google shows a red warning before the site loads. There are admin users nobody created. Search results show pages you never wrote. Your host emailed about scripts sending spam.

  • Who this is for

    The owner of a shop, clinic, or firm whose site is where people check whether the business is real. Usually WordPress, usually with plugins that stopped getting updates years before the break-in.

  • What waiting costs

    The warning stays up, the redirects keep handing your visitors to someone else’s shop, and hosts do suspend accounts over this. Money spent on SEO, ads, or a new homepage goes to a site people are being told to avoid.

  • While you wait for us

    If your host lets you, put the site in maintenance mode, change your hosting and admin passwords, and do not delete anything. The files are the evidence of how they got in.

  • How this differs from a plugin or a plan

    A security plugin is useful after a cleanup, so keep it. A yearly plan from a provider such as Sucuri also includes cleanup, and it costs less than we do. Compare what each one includes. What we sell is one engineer who opens your files, closes the way in, rotates every credential, and signs a written record of what was found, what changed, and what could not be proven.

The same steps, in this order, on every cleanup.

One backdoor or a year of neglect, the order does not change. You get a written record of each step, so you can hand it to your host or your insurer without taking our word for anything.

  1. Copy everything before we touch it

    Files and database pulled off your server first. Every step after this one can be undone.

  2. Find it and take it out

    We compare WordPress core, your theme, and every plugin against the clean originals, pull the injected code out of the files and the database, and delete the backdoors and the PHP nobody uploaded on purpose.

  3. Close the way in

    The outdated plugin, the reused password, the file permission that let the upload happen. When the server logs are already gone and we cannot prove the entry point, we write that down instead of guessing.

  4. Rotate every credential

    WordPress users, database password, hosting and SFTP, the keys and salts in wp-config. Whoever was logged in is logged out, and you get the new credentials.

  5. Get the flags cleared, then check it like a visitor

    We request the review with Google Safe Browsing and your host, then open the site on a phone and in a clean browser before calling it done. If a flag needs another pass, that pass is part of the job.

What you end up holding

  • A written record: what we found, where it was, and how it most likely got in
  • New credentials for every account we rotated
  • The hardening list: what we changed, and what only you can change
  • Blacklist status before and after, with the review requests we filed
  • A named list of anything we could not prove or could not recover

One document, in plain language. No dashboard login to chase it in.

What we will not quietly add

  • A redesign or new copy. That is a rebuild or a Nova design
  • Moving you to another host. We quote that on its own
  • Recovering content that was never backed up anywhere
  • A certificate for a lawyer, an insurer, or a card processor. We are not a forensics lab
  • A promise that nothing was copied. We tell you what we can see and what we cannot

If you hated the site before the hack, say so in the first email and we will price the rebuild next to the cleanup.

The logins we ask for, and what each is for.

Send them when we agree on the price, not in the first email. If you would rather not hand over a password, make us our own admin user and delete it the day we finish.

WordPress
An admin login, to see the users, the plugins, and what the dashboard is not showing you.
required
Hosting
cPanel or the host’s panel: file manager, database, and the access logs that say when this started.
required
SFTP or SSH
On a site with thousands of files this is the difference between an afternoon and three days.
preferred
Domain DNS
Only when the break-in reached your DNS or your email records. Most cleanups never need it.
if needed

Stay on your hosting. We work inside the account you already pay for, we never need your card, and every credential we rotate goes back to you at handoff. We do not resell hosting, so we have nothing to gain by telling you to move.

Cleanup from $500. Care from $149 a month, after it.

The cleanup is the one-time job. Care starts once the site is clean, not instead of it.

Cleanup

from$500

  • Price and timeline in writing before we start
  • The floor price is for one WordPress install
  • The written record and every new credential at handoff
Send the domain and symptoms

What moves the number

How many sites and installs are involved, how long it has been infected, and whether customer or payment data is in the database. A multisite network, a large store, or a server whose logs have already been rotated away is quoted on its own, and you see that number before we start.

Book within 7 days of your free report and we take $150 off, through December 31.

Updates, backups, and a restore test. Every month, in writing.

Care starts once the site is clean. 3-month minimum, and the first month is free when it starts right after a cleanup we did. It is for a WordPress (or similar) install you already run, and it is not the Nova plan (from $12/mo), which is hosting for a site built there.

Every month Care$149/mo Care+$299/mo
WordPress core, theme, and plugin updates, applied and checked Yes Yes
Backups taken, and a test restore so we know they work Yes Yes
Uptime watch, so we see the site go down before your customers do Yes Yes
Small changes: text, a photo, a broken link, one new page 30 minutes 2 hours
Speed watch on the live pages (Core Web Vitals, on real visits) Not included Yes
Monthly written log What we checked and changed The same, plus what to do next

Care+ is worth the difference when the site takes orders or bookings, or when two hours a month of changes is closer to what you actually send us. Start on Care and move up later, or the other way around. In a month with nothing to change we still run the updates, test the restore, and send the log. That is the part you are paying for.

Hosted: $49 a month for a site we built.

A site we build has no plugins to update. It needs a place to live, a domain that does not lapse, and someone to change a line when you ask.

Hosted

$49/mo

  • Hosting and the security certificate
  • The domain watched, so it does not lapse
  • Every version kept, so a change can be undone
  • Uptime watch
  • One small change a month: a text, a photo, a link
Ask about Hosted

What it is, and what it is not

It is for a website we built. The first 3 months are free when it starts with the build. No minimum, and a year paid up front is $490. A bigger change is quoted at a fixed price before we do it.

A WordPress install needs Care, above. A site made on Nova is already hosted by its Nova plan.

Report, cleanup, Care. Three prices, in that order.

The free report reads the public site: redirects, mixed content, a blacklist flag. It cannot open your files, so it will not find the backdoor. The cleanup is the one-time job. Care starts after it.

  1. Site report

    Free

    Paste the URL and see what is slow, broken, or unsafe, with evidence and severity. No card.

    Run the report →
  2. Cleanup

    From $500

    Quoted once we see the site and the access, in writing, before we start. Book within 7 days of your report and we take $150 off.

    Get the price →
  3. Care

    $149/mo

    Starts after the repair and keeps the site fast, safe and current. 3-month minimum. First month free when it starts right after a repair we did.

    What it covers →

If you want off WordPress once the site is clean, that is a custom build or a Nova design, and we will tell you which one fits. We will not sell you monthly SEO on a site that is still infected. Some of the client work on our portfolio is sites we keep running month to month. Names stay private, and we can arrange a reference if you ask.

What a careful owner asks before hiring us.

If yours is not here, ask it in the first email.

Sucuri costs less. Why pay you?

It does, and for a small site that needs scanning and a firewall, a plan like theirs or a good plugin can be enough. We will tell you so. Compare what each one includes, not only the price.

What you get from us is one person who reads your files, closes the entry point, rotates every credential, and hands you a written record of what was found, what changed, and what we could not prove, which you can give your host or your insurer. If that is what the job needs, this is the page.

What if it gets infected again?

Reinfection almost always means the way in never closed. If it comes back through something we cleaned or something we said we had closed, we go back in and finish the job. If it comes back through something we flagged and nobody changed, an abandoned plugin, a password still shared with a former employee, it is a new job and we say so before we touch anything. The written record from the first cleanup is what settles which one it is.

I do not want to hand over my password.

Make us our own admin user and delete it the day we finish. We only ask for what the job needs, when we agree on the price, and every credential we rotate goes back to you at handoff.

Do you take my site down while you work?

We work on a copy where the work allows it. Removing files and rotating credentials happen on the live site, and for those minutes a maintenance page is safer for your visitors than a running redirect. You get the windows in advance, and we do not pick your busiest hour.

Can I stay on my hosting?

Yes, and most clients do. If your host is part of the problem, no usable backups, a version of PHP from several years ago, shared space you cannot lock down, we tell you and price the move separately. We do not resell hosting, so we gain nothing by telling you to move.

Who actually does the work?

The engineer who answers your email. More than ten years on live sites, no account manager in the middle, and no handing your database to a contractor you never meet. More about us.

Can you guarantee this never happens again?

No, and nobody honest will. What we can do is close what we can prove, rotate everything, and keep the known holes shut with Care. Most sites we see were not broken into by a person choosing them, they were found by a script looking for a plugin version.

Do you work in Spanish?

Yes. Esta página en español. Emails, calls, and the written report can all be in Spanish or English. Tell us which one you want in the form.

Domain, what you see, who has admin.

That is enough for a first email. We reply in one business day with whether we can help, what access we need, and the price.