Email.
hello@bain.designThe most reliable way to reach me. I read everything, I reply within a working day or two.
Pick whichever fits — but email is usually fastest, and the only one I check every morning. I reply within a working day or two.
The most reliable way to reach me. I read everything, I reply within a working day or two.
30 minutes, free. Useful once you've got a brief shape and want to talk about scope, timing or fit.
Open-source plugins, theme experiments, code review. Drop an issue if you found a bug.
14+ years of WordPress work, the occasional post about craft and process. Good for a quieter kind of keeping-in-touch.
I work from my dedicated home studio in Sabadell. Happy to meet for coffee in the Hotel Urpí if you're passing through.
I close my mail client outside these. If something is genuinely on fire, mark the subject [URGENT].
Faster than an open-ended "let's chat" email — fill this in once and we'll get to scope in the first reply.
No — As well as bespoke WordPress themes and plugins, I also build in React/Next, Vue & Astro.
A two-week scope is the floor; below that the on-ramp costs more than the work. I do free 30-minute consults if you're weighing it up.
Yes — typically half a day a week, for clients I've already shipped a build with. Two slots open at any time.
Sabadell (La Creu Alta). I work async with clients across UTC-8 to UTC+10, but if you're in Australia, I'll get up early just for you.
Yes, specifically Claude Code. I consider Claude a valuable part of the Bain Design team. But just as if Claude was a junior dev, I review its output. The shipped work is mine.
It depends on the project. I don't rule them out, and I've worked with Elementor, Divi, WPBakery, and others. But it's important to consider the trade-offs. The Bain default is custom blocks or ACF.