WordPress websites that keep working after launch
I build, fix, optimize and maintain WordPress sites for businesses worldwide. Practical solutions, without unnecessary complexity.
200+
WordPress sites built, fixed or maintained
5+
years on WordPress
Worldwide
clients on 4 continents
Dynamic websites
Ecommerce stores
Directories
Membership sites
Built in Bricks or Elementor
Most of the sites I work on already exist
Sometimes the problem is obvious. A slow homepage, a checkout that fails, a layout that falls apart on phones. Often the visible symptom is not the cause, so I work out what is actually producing it before changing anything.
The site is slow and nobody can say why
WooCommerce checkout or shipping is not behaving
A plugin or theme update broke something
The design does not hold up on mobile
Forms stopped sending, or land in the wrong inbox
Nobody has updated or backed the site up in months
What I work on
WordPress is the constant. Everything below sits on top of it, whether the site is new or already running.
WordPress development
New builds and rebuilds, from a blank install or from a site that already has content and traffic.
Bricks Builder
Clean, lightweight output and a structure that stays easy to edit later. This site is built in Bricks.
Elementor
Builds and edits in Elementor and Elementor Pro, including theme builder templates, plus tidying up sites where the structure has drifted over time.
WooCommerce
Store setup, checkout and shipping configuration, guest checkout, and tracking down why a payment is failing.
Figma to WordPress
Your design built as a real, responsive site, with the spacing and type kept faithful to the file you send me.
Speed and performance
Working out what is actually making the site slow, then fixing that, rather than stacking another caching plugin on top.
Security and maintenance
Updates, backups, monitoring, and the small fixes that otherwise sit on a list for months.
How I work
01
I find the cause, not just the symptom
When a site is slow, page level tweaks are usually the last step rather than the first. Before that I look at plugins, themes, scripts, database behaviour, server resources, third party requests and the error and access logs.
02
I keep the build light
I would rather solve something with a setting than with another plugin. Fewer moving parts means fewer things to break, and less for you to maintain later.
03
I explain it in plain language
You get a clear description of what is wrong and what fixing it involves. If the detail matters I will go into it, but I will not bury you in it by default.
04
I tell you what is optional
Some things need doing now, some can wait, and some will quietly become a problem later. I will tell you which is which so you can decide where the budget goes.
Keeping the site running after launch
Most of the problems I get called about started small. An outdated plugin, a backup nobody checked, a form that quietly stopped sending. Maintenance is mostly about catching those early.
WordPress core updates
Plugin and theme updates
Regular backups
Security monitoring
Uptime monitoring
Performance checks
Small edits and bug fixes
Monthly maintenance reports
What clients say
All of these are from completed contracts on Upwork. The heading under each one is the job it was left for.
A client on what it was like working together.
Tell me what your site needs
Send me the details and I will tell you what is involved, what is optional, and what it would take to get it working properly.
Discuss Your Project