Craft CMS Developer & Support in Manchester

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, Manchester

Most Craft CMS enquiries from Manchester involve an install that's either running fine but neglected, or one that's stopped working with whoever built it long gone.

Karl works with Manchester businesses directly, start to finish. Craft CMS and ExpressionEngine are the only platforms Expression 37's touched since 2007. Every job stays with him.

He reads the codebase properly before proposing anything. Most engagements start as a single defined job and become an ongoing retainer once that's resolved.

Where this typically applies:

  • Manchester businesses where the site is genuinely revenue-critical, so broken functionality has a real commercial cost.
  • Installs handed through several agency account managers, none of whom actually understood how the build worked.
  • Plugins and Composer dependencies several major versions behind, needing a proper audit before any upgrade is attempted.
  • Sites running Stripe, Salesforce, or HubSpot through a connection nobody currently maintains.

Common questions from Manchester clients:

Is fully remote support genuinely sufficient?

Yes, and it tends to produce faster, more consistent results. Working directly with whoever's handling your Craft install, rather than through an agency layer, is usually the better arrangement, and on-site visits are rarely required.

Can you take over a build from a previous developer?

Yes, this is a common starting point. Customised templates and unfamiliar plugin combinations get properly understood before anything is touched.

Our install's on an old Craft version, is that a big job to fix?

Not usually. Most of the effort goes into checking plugin compatibility and resolving Composer conflicts, not the core software swap itself.

Do you handle the Stripe, Salesforce, or HubSpot side too?

Yes, as part of the same work. Those connections are typically wired into the templates directly, so separating them from the CMS rarely makes sense.

How is cost usually structured?

A fixed price for defined work like an audit or upgrade. A monthly retainer for ongoing support. Agreed in advance either way.

What if something urgent breaks?

Retainer clients get priority attention. Without one, urgent problems still generally get a fast response, but that priority is specifically what a retainer buys.

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:

Hi Karl, many thanks for supplying us with extremely useful information on the inner workings of the Calvert Journal website. This information has proved extermely useful to hand over to our in-house technical team.

Ulrika Cattermole - Executive Director

Ulrika Cattermole - Executive Director
Calvert 22 Foundation

» Get in touch