wp hatch

← Writing

How to Hire a WordPress Developer Without Getting Burned

Most of the horror stories about hiring a WordPress developer follow the same arc. The work started fine. Then the developer got slow to respond, or the site came back looking right but breaking in ways nobody could explain, or the project ended and it turned out nobody knew where the code lived or how to log in to anything. The owner didn't get burned at the end. They got burned at the beginning, when the engagement was set up, and spent the next few months finding out.

That's the useful reframe: in the projects we've seen go wrong — including the ones that arrive for rescue — almost everything that went wrong was visible before any code was written. This post is about where to look.

To hire a WordPress developer without getting burned: scope the project before you contact anyone, evaluate candidates on how they work rather than what they promise, and structure the engagement so that you own the site, the code, and the accounts from day one. None of those steps requires technical knowledge. All of them require doing things in the right order, and most bad hires skip straight to step two.

"WordPress developer" is not one job

The title covers an enormous range. At one end is someone who installs a theme, activates a page builder, and arranges what the theme already does. In the middle is a capable site builder who configures plugins well and can adjust templates. At the other end is a software developer who happens to work in WordPress: someone who writes custom themes and plugins, reads other people's code, and can debug a problem whose answer isn't in a support forum.

None of these tiers is fake, and none is a scam. A local business that needs a clean five-page site does not need a software engineer, and paying for one would be its own kind of burn. The mismatch is the problem: hiring a theme-installer for work that needs an engineer produces the classic slow-motion disaster, because the gap doesn't show up in the demo. It shows up months later, in the parts you can't see. We've taken over enough page-builder sites arriving for rescue after years of accumulated improvisation to say this with some confidence: the site that looks fine and the site that is fine are different things.

So the first question isn't "who is good?" It's "which tier does my project actually need?" And you can't answer that until you've scoped it.

Scope before you search

You don't need a technical spec. You need a short, honest document that says what the site has to do — and the discipline to write it before talking to anyone, because every conversation you have afterward gets clearer and cheaper.

What belongs in it:

  • What the site must do, in business terms. "Visitors book appointments and pay a deposit" beats three pages of layout description.
  • What it connects to. Your CRM, your email tool, a payment processor, a booking system. Integrations move budgets more than page counts do; if you want to understand why, what drives custom WordPress development cost covers it in detail.
  • What already exists. A current site, existing content, brand assets, hosting you're committed to.
  • What "done" looks like. The three or four things you'll check to call the project finished.

The scoping document does double duty. It makes quotes comparable, because everyone is pricing the same thing. And it works as a first filter: a developer who reads it and responds with questions is showing you how they work. A developer who responds to it with a firm price and a start date is guessing, and you'll pay for that guess later in change orders.

Where to look, honestly

There are three broad places to find WordPress developers, and the trade-offs are structural, not a matter of which website you use.

Freelance marketplaces give you volume and low friction. The trade is that you do all the vetting yourself, in a pool where anyone can claim the title, and the platform's incentives reward fast, cheap, and plausible. Real developers do work there — but the filtering burden is entirely on you, and price is the least reliable signal on the page.

Referrals are, in our experience, the strongest signal available. A developer who made another business owner happy, on a project shaped like yours, has done the one thing no profile can fake. The limitation is reach: your network's experience may not include your project's shape, and "great at brochure sites" does not transfer automatically to "can build your membership platform."

Agencies and studios are the third door. What you're buying is continuity and process: more than one person who knows your site, established habits around staging and backups, and someone still answering the phone next year. (We're a studio, so weigh our view of this accordingly; the freelancer-versus-agency question gets its short answer in the FAQ below.)

Wherever you look, the mechanics of vetting are the same. Which is the next section.

Questions that reveal real skill

You can't judge code you can't read. You can absolutely judge how someone talks about their work. We like these questions because, in our experience on both sides of them, a strong answer is hard to fake and a weak answer is hard to hide.

"Walk me through a recent project like mine." You're listening for specifics: what the problem was, what they built, what went wrong, what they'd do differently. Real experience comes with friction in the story. A pitch that contains no difficulties is a pitch, not a history.

"How do changes get to my live site?" The answer you want involves a staging or development copy where work is built and checked before it touches the real site. If changes go straight to production, every mistake happens in front of your customers.

"What happens if an update breaks something?" You're checking whether they think about backups as something you restore, not something you have. A developer who has actually restored a site under pressure answers this differently than one who hasn't. After launch this becomes an ongoing discipline of its own — what good WordPress maintenance looks like is a separate post, and it's worth reading before you sign any ongoing plan, whether with your developer or anyone else.

"Have you run one?" — for specialized builds. If your project is a membership site, an online store, or anything with recurring billing, building one and operating one are different skills, and the second one is where the hard lessons live. We build membership sites on Paid Memberships Pro because we run it in production ourselves, and that operating experience is exactly what we'd tell you to demand from anyone — us included. The owner's guide to membership site development goes deeper on that specialty.

"Who owns everything when we're done?" The only acceptable answer: you do. The domain is registered to you, the hosting account is yours, the code lives somewhere you control, and you hold an administrator login. Anything else is a lease dressed as a purchase.

Red flags, in rough order of expense

Most of these look small at the start. None of them are.

  • A firm quote before scoping. Nobody can price work they haven't understood. Serious shops, ours included, have a real scoping conversation first and then quote fixed prices for clearly defined work.
  • Everything is "no problem." WordPress projects involve trade-offs. A developer who never pushes back on scope, timeline, or budget is either not listening or planning to renegotiate after you're committed.
  • No questions about your business. A developer who starts talking templates before understanding what the site is for is building the wrong thing efficiently.
  • The portfolio can't be verified. Live URLs you can visit, with the developer's role stated plainly. "I can't show that one" for every project is an answer in itself.
  • Ownership vagueness. Hosting "on our servers," licenses "under our account," code "we keep in-house." Each is a small lock-in that costs nothing today and everything the day you leave.
  • Communication is already bad. Assume the sales phase is the best behavior you will ever see. Slow, vague, or defensive now predicts slow, vague, and defensive later, when it's your launch on the line.

Structure the engagement so a bad outcome stays cheap

Even a good hire benefits from this; a mediocre one is contained by it.

Start with a small paid piece of work. A defined first milestone — a scoping document, a homepage build, one template — that either party can walk away after. You learn more from one small delivery than from any number of interviews, and you paid for the lesson at its smallest possible size.

Tie payments to things you can see. Milestones should be observable: "staging site with working booking flow," not "50% complete." Never pay entirely up front; be suspicious of anyone who asks.

Put ownership in writing before work starts. Accounts in your name, code delivered to a repository you can access, an admin login you hold from day one, and a line in the agreement saying work product belongs to you on payment.

Ask what handover includes. A short written guide to editing the site, where things live, and what to renew when. The test of a good handover is whether the next developer could pick the site up without archaeology.

Decide what happens after launch. Updates, backups, security patching, and someone checking that the money-making pages still work — that's a real ongoing job, whoever does it. Agree on who before launch, not the week something breaks.

What "not getting burned" actually means

It's worth being precise about the goal, because it isn't "hire a genius." It's this: at every point in the project, you can see where things stand, and if the relationship ended tomorrow you'd still own your site, your content, your accounts, and your code — and another developer could pick it up without starting over. Every recommendation above is that sentence wearing different clothes.

Scope first. Judge process, not promises. Own everything. Do those three things and the worst realistic outcome shrinks from "rebuild from scratch" to "find a better fit for phase two."

FAQ

How much does it cost to hire a WordPress developer?

There's no honest flat answer, because cost follows what the site has to do — custom functionality, integrations, and content volume move the number far more than page count does. Our breakdown of custom WordPress development cost walks through the drivers and, just as usefully, when you shouldn't spend the money.

Should I hire a freelancer or an agency?

Structurally: a freelancer is usually cheaper and more direct; an agency buys you continuity, process, and more than one person who knows your site. The higher the cost of your site being down or wrong, the more that premium is worth. The honest answer depends on your project's stakes more than on anyone's talent.

How do I check a WordPress developer's work?

Visit their portfolio sites yourself. Check that pages load fast, work on a phone, and behave sensibly. Ask what their role was on each project, specifically — "I built the theme" and "I was on the team" are different claims. Then ask for a reference from a project shaped like yours and actually call it.

Do I still need a developer after the site launches?

You need the job done — updates applied and verified, backups that restore, security patching, and a human noticing when something breaks. Whether that's your original developer, a maintenance plan, or someone in-house matters less than someone owning it. What good maintenance covers is its own post.


Scoping a WordPress project and want a second opinion on your shortlist — or a quote to compare against? Get in touch, or see how we work.