Skip to content

Services

What I do

My email signature says I’m a “Developer”, so that makes me more than qualified to fix your site. Well, that’s what I tell myself anyway. Here’s what that actually looks like, day to day.

A lot of it isn’t glamorous. Diagnosing why a site’s misbehaving, giving an honest answer when a requested feature isn’t actually a good idea, checking for known WordPress vulnerabilities, keeping plugins and themes updated, and making sure server disk space and bandwidth don’t quietly run out – that’s just as much the job as building something new. Everything below comes from work I’ve actually done for agencies and their clients, not a generic services list. If you need something that doesn’t quite fit any of these, ask anyway.

1

Custom plugin development

Bespoke WordPress plugins built for a specific job, rather than a bloated general-purpose plugin that does ten things you don’t need. I’ve built these as lead developer for agency clients, from small utility plugins to more involved custom functionality.

2

Bespoke code & custom blocks

Custom ACF blocks, shortcodes and WPBakery elements built directly from design files (typically Adobe XD), so the front end matches the design without forcing content into a generic page builder template.

3

Debugging & troubleshooting

Tracking down the actual cause of a bug rather than papering over the symptom – PHP errors, plugin conflicts, database issues, broken layouts, and anything else that’s making a site misbehave.

4

Ongoing site maintenance

I’ve run monthly maintenance for a portfolio of 200+ live sites – WordPress, Joomla, ModX and bespoke builds. That includes daily checks for known WordPress vulnerabilities, keeping core, themes and plugins updated (there’s always more than you’d think), and resolving support tickets before clients notice there’s a problem.

5

WooCommerce setup & fixes

Store configuration, product and checkout issues, and integrating WooCommerce with custom-built content blocks and themes.

6

Multilingual sites (WPML)

Building and maintaining multilingual WordPress sites with WPML, including ongoing maintenance of a live multilingual site as lead maintainer.

7

Site migrations

Moving sites from end-of-life servers to new cloud hosting with minimal disruption – databases, files, email forwarders, DNS records and Cloudflare configuration all handled as part of the move.

8

Server & hosting administration

Administration of multiple web servers hosting hundreds of sites via cPanel and WHMCS, across WordPress, Joomla, ModX, Drupal and static HTML – including keeping an eye on disk space and bandwidth quotas before they turn into a 3am problem.

9

Client training & documentation

Writing clear how-to guides, training content creators to confidently manage their own sites, and documenting issues properly as I go – I’ve seen what happens when nobody does. A whole team wiki disappearing during a platform update is not an experience I’d like to repeat.

10

End-to-end project delivery

From discovery sessions where you tell me what you want, through a development cycle where the honest answer is sometimes just “no” – followed by what will actually work – to a proper go-live process including WordPress training. I’ve written the process documentation for that whole cycle myself, from initial install through to completion, so nothing gets missed along the way.

11

Accessibility compliance

Auditing sites against WCAG 2.2 Level AA – the standard behind UK and EU accessibility law – and fixing what’s actually wrong in the code, not bolting on an overlay widget and calling it done.

12

Performance, caching & Cloudflare

Slow pages, database bloat, and caching or Cloudflare rules that are quietly doing the wrong thing – diagnosed and fixed properly rather than masked with another caching plugin stacked on top.

What it costs

No management-speak, no vague “let’s discuss your requirements” dance. Here’s the actual answer.

£50 an hour, for troubleshooting, development, maintenance – pretty much everything on this page. Before I start anything, I’ll give you an honest estimate of how long it should take, so you know roughly what you’re paying before you commit a penny of it.

For anything ongoing – regular maintenance, a monthly retainer, extra dev capacity for an agency – hourly billing usually isn’t the right fit for either of us. A blanket fee doesn’t suit every circumstance, so we’d talk about what actually works for your site rather than me squeezing you into a package that doesn’t.

Not sure which of these fits your problem?

That’s fine – just describe what’s happening and I’ll tell you honestly whether it’s something I can help with, and roughly what it’ll cost.

Back To Top