Small on purpose. Serious about WordPress.
The person who answers your email is the person who knows your site. That’s why the team stays small and senior, and why we’ve spent years inside WordPress sites other people built.
Portland, OR
I built WP Pirates to be the opposite of the agency that puts three layers between your site and the person who knows what’s wrong.
I’m Andrew Ivanov. I started WP Pirates in 2020 after years of watching businesses lose customers to slow, unmaintained, and quietly hacked WordPress sites — usually because their previous “agency” had nobody left who could read the error log.
Senior engineers run your work end to end. The person you email is the person who reads the logs, makes the change, and writes the report — whether that’s a 3am recovery, a monthly update round, or a feature nobody else could get working.
If that sounds like what you’ve been missing — direct access, plain-English reports, no upselling — say hello. A two-line email is plenty to start.
“Fantastic programmer. He knew exactly how to do and deliver a difficult task that a lot of programmers had no clue on. Extremely skilled. Excellent communication. Delivery on time.”
— Hernan S.
Six years of WordPress, one focused practice.
WP Pirates begins
Andrew founds the practice after years of cleaning up other people's WordPress emergencies.
Care plans become the core
Continuous care joins the project work — updates backed up first, off-site backups, and monitoring that alerts us before it alerts you.
Emergency help gets published pricing
One published starting price, no hourly meter — you know the number before we start.
Senior-led, start to finish
Same model, wider range: senior engineers, our own logins, written reports — for emergencies, care plans, and everything else WordPress.
The rules we run every engagement by.
Written down so you can hold us to them.
Every change is backed up first
No exceptions, even at 3am. Every change starts with an off-site backup we can restore from, so a bad update never costs you yesterday's orders.
You get it in writing, not on a call
What we found, what we changed, what's urgent versus nice-to-have — plain English, in your inbox.
Our own logins, never shared passwords
We work from admin accounts in our own names with audit logging — removed the day the engagement ends.
If the honest answer is a rebuild, you'll hear it
Some sites need a fresh start, not maintenance. We'll say so before you pay for a plan, and quote the rebuild as a fixed-price project.
Cancel any month, no lock-in
Care plans are month-to-month, and the first month is refundable. If we're not earning the retainer, you leave — with everything.
We tell you what you can stop paying for
Once we're set up, we go through what you already pay for — a backup plugin, a security subscription, an old retainer — and say what's now redundant.
What you can bring us.
Almost everything we work on was built by someone else — an agency, a freelancer, a cousin — and nobody has to rebuild anything to get started.
Bring an emergency, a site that should just keep working, or a project — a store fix, a migration, a server, a redesign. If a job would honestly be better done by a specialist — a Shopify store, a custom app that only borrows WordPress’s name — we’ll say so and point you to someone good.
Want to see what we’d do with your site?
Tell us what’s going on, in your own words. We reply within one business day with a recommendation and a fixed quote.