Craft CMS Developer & Support in London

Long-term Craft CMS support, version upgrades, and specialist development for businesses that cannot afford for their website to fail.

Karl @ Expression 37 ~ Craft CMS Developer, London

A London business running Craft CMS usually gets in touch for one of two reasons: an install that's held up fine but ignored, or one that's genuinely broken with nobody left to call.

Karl works with London businesses directly, every time. Craft CMS and ExpressionEngine are the only platforms Expression 37's worked in, since 2007. There's no account manager in the picture.

He reads the actual codebase properly before quoting anything. Most clients start with a defined piece of work and move to a monthly retainer once that's resolved.

Where this typically applies:

  • London businesses where the site is directly tied to revenue, meaning downtime or broken functionality has a real, immediate cost.
  • Installs that have been through several account managers at an agency, none of whom fully understood the underlying build.
  • Plugins and Composer dependencies several major Craft versions old, needing a proper compatibility check before touching anything.
  • Sites with Stripe, Salesforce, or HubSpot wired in by a developer no longer around to explain how.

Common questions from London clients:

Given how many local agencies there are, why work remotely?

Because it tends to produce better results. Direct communication with the developer actually handling your Craft install, rather than an agency managing the relationship at arm's length, is generally faster and more reliable, and on-site visits are rarely necessary.

Can you take on a build from a developer or agency we've lost touch with?

Yes, this is one of the most common ways an engagement starts. Heavily customised templates and unusual plugin choices are handled regularly, understood properly before anything changes.

Our Craft version is a long way behind, what does fixing that involve?

Mostly auditing plugin compatibility and sorting Composer conflicts, then testing thoroughly before anything reaches production. The core software update is rarely the hard part.

Will you also look after our Stripe, Salesforce, or HubSpot connection?

Yes. These are usually built directly into the templates, so they're maintained as part of the same system, not treated as a separate concern.

What's the general approach to pricing?

Fixed cost for a defined project, an audit or upgrade. A monthly retainer for anything ongoing. The number is settled before work starts either way.

What happens if something breaks urgently?

Retainer clients get priority. Everyone else can usually still expect a fast response, but consistent priority is specifically part of what a retainer provides.

Ready to get started?

If your website is business-critical and needs a specialist who will take proper long-term ownership of it, get in touch. Karl will respond personally and give you an honest view of how we can help.

Can we help?

Most clients come to us when their site has started to feel like a risk rather than an asset. Whether the agency relationship has ended, an upgrade has been delayed, or the site has simply grown beyond what it can handle, a conversation costs nothing.

Get in touch with Karl

Trusted by established businesses and growing brands across the UK

Expression 37 works with a small number of clients at any one time. These are some of them.

About Karl

Karl Bowers ~ ExpressionEngine & Craft CMS Specialist

Karl founded Expression 37 in 2007 and has worked exclusively with ExpressionEngine and Craft CMS ever since. He does not take on work in other platforms and does not hand work to other developers. Expression 37 is deliberately small, because the kind of support that matters to clients with business-critical sites is specific to their site, not something that scales in the conventional sense. If you work with Expression 37, you work with Karl.

Find out how we work

Client feedback:

Karl has been instrumental in delivering the ExpressionEngine development requirements for our client. Karl very quickly became part of our extended team as he is reliable, dependable and thorough in everything he does. Karl has a genuine desire to see his clients succeed and he will go out of his way to help them achieve that. Karl worked hard on our projects and was so helpful all along the way. He is driven, talented and an absolute pleasure to work with! Any organisation would be lucky to have Karl on their team.

Wayne Smallman

Wayne Smallman
Octane Ltd.

» Get in touch