WordPress your agency
can put its name on
Hand-coded custom themes, built to your designs or developed collaboratively — fast, clean, and maintained long after launch. No page builders. No shortcuts. No surprises.
Every build includes
Why it matters
Three things that separate
good builds from great ones
Agencies have been burned by developers who ship something that looks fine on handoff and falls apart six months later. These three principles are why that doesn't happen with my work.
No page builders. Ever.
Page builders feel fast until they don't. Bloated output, unpredictable updates, plugin dependencies, and performance that degrades over time. Every site I build is coded by hand — which means faster load times, cleaner markup, and no fragile third-party dependencies between your client and their website.
Performance built in, not bolted on
Core Web Vitals are a ranking factor — and a user experience one. I set performance targets at the start of every project and build toward them, rather than running a speed test the day before launch and scrambling to fix the score. LCP, INP, and CLS are considered at the architecture level, not the plugin level.
An editor your client actually enjoys using
The CMS handoff is where most WordPress projects fall down. Clients either can't update anything without breaking the layout, or they're handed a page builder that gives them too much rope. ACF block-based editing gives editors exactly the right amount of control — enough to manage their content, not enough to break the design.
What I build
Two types of project,
one standard of work
Whether it's a net-new build or an inherited site that needs rescuing — the quality bar doesn't move.
Custom WordPress
design & build
A completely bespoke WordPress theme built from scratch — either from your agency's Figma designs, or developed collaboratively if your team needs design input too. Every decision is made for your specific project. Nothing is reused from a template.
Talk about a projectWhen the current site is the problem
If your client's existing WordPress site is slow, fragile, hard to edit, or built on a page builder that's become a liability — a rebuild on a clean foundation is often faster and cheaper in the long run than continued patching.
Moving platforms or consolidating sites
Migrating from another CMS, consolidating multiple sites into one, or moving to a better hosting environment. I handle the technical complexity so the transition is clean, the content arrives intact, and nothing gets lost in the move.
How it works
A build process designed
for agency workflows
Kickoff & scope
A brief call to lock in deliverables, timeline, and how we'll work together. I can take a full Figma file and run, or collaborate on UX and layout from the start.
Build & check-ins
Development on a staging environment with regular updates. You get access throughout — no black-box development, no surprises at review.
Review & refine
Structured feedback rounds with clear change tracking. I'll flag scope changes early rather than absorbing them quietly and resenting you later.
Launch & handoff
Deployment handled, cross-browser tested, full admin access transferred. Documentation and editor walkthroughs available on request.
"Page views are up by around 3k, average session duration up 13%, and bounce rate down by 15%. I can only assume the new design has everything to do with that."
Results after launch
Results are client-specific and depend on content, audience, and existing baseline. These figures reflect one client's reported outcomes post-launch.
Working directly with a business, not an agency? I work primarily with agency partners, but I do take on a small number of direct client projects each year — particularly for B2B companies and growing businesses who need a long-term WordPress partner, not just a one-off build. Get in touch and let’s see if it’s a good fit.
Common questions
Things agencies
usually ask before starting
Can you build from our Figma designs with pixel-perfect accuracy?
Yes — and it's how most of my agency work runs. I build from Figma, Sketch, XD, or even well-annotated PDFs. If your design has edge cases or underdefined responsive states, I'll flag them early rather than make assumptions and disappoint you at review.
What if we don't have a designer? Can you help with that too?
Yes. I can collaborate on UX and layout from the ground up, or work from a loose direction and develop it into a full design. I'm not a dedicated designer, but I've been building and designing simultaneously for 15 years — the work speaks for itself.
Do you work with existing WordPress sites, or only new builds?
My preference is new builds or full rebuilds — I find that inheriting patchwork sites leads to compromised outcomes for everyone. That said, I'll always assess what you've got and give you an honest recommendation on whether a rebuild or incremental improvement makes more sense.
How do you handle scope creep mid-project?
Transparently. If something falls outside the agreed scope, I'll flag it with a quick note and a cost to include it rather than quietly absorbing it or billing a surprise invoice at the end. Clear change control is part of how I keep projects predictable for agencies.
Can my client see progress during the build?
Yes — staging access is standard. Clients and PMs can review in real time. I'll guide you on when it makes sense to share access versus waiting for a proper review milestone, so the feedback comes at the right point in the process.
What happens after launch?
You can hand the site off completely, or continue with managed hosting, maintenance, and ongoing development support. I work with several agencies on a monthly basis for exactly this — so there's no cliff edge after launch if you don't want one.
Got a build coming up?
Let's talk about it.
Whether you've got a full brief or just an idea — a short conversation is usually enough to know if we're a good fit and what the project looks like.