Craft CMS Developer & Support in Durham

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

Most Craft CMS enquiries out of Durham involve one of two things: an install that's running fine but ignored, or one that's broken outright with the original developer long gone.

Karl's the only person who works on it. Craft CMS and ExpressionEngine are the two platforms Expression 37's stuck to since 2007. No wider team, no account manager.

He goes through the install thoroughly before saying what it needs. That's usually a fix, a version upgrade, or an ongoing retainer.

A cathedral, a Russell Group university, and a mining past

That combination produces a lot of small, independent businesses, academic-adjacent organisations, and heritage attractions in Durham, and quite a few of their websites run on Craft builds that haven't had a proper look in years. The city's identity leans heavily on all three, and the sites that serve it tend to reflect that mix.

Expression 37 supports Durham organisations in that position: a previous developer who's stopped responding, several versions behind, or content management that's grown messier than anyone intended. Karl reads the actual codebase before quoting, rather than working from assumptions.

Common questions Durham clients ask:

What's the honest first step in taking this on?

Reading the actual code, templates and plugins both, before a single number's discussed. An enquiry form that's stopped working, a security notice on something old, or nobody currently involved understanding the setup, one of those usually starts the conversation.

Does being outside Durham itself cause any real friction?

Rarely. Rail links make an in-person visit straightforward the odd time it's genuinely warranted, but the work itself doesn't depend on it.

Can an install be taken over from a developer who's stopped trading?

Comes up regularly. Working out what's genuinely custom versus a modified plugin takes an actual read of the code, not an assumption based on the front end.

Should we be concerned about how old our Craft version is?

Less than most expect. The core software rarely causes issues on its own. It's the unmaintained plugins and stale Composer dependencies around it that tend to be the real problem.

Do you handle our HubSpot connection too, or just the CMS?

Both. That integration's usually wired directly into the templates, so treating it separately from the CMS itself tends to be where problems get missed.

What's the general shape of pricing?

A defined piece of work, an audit or upgrade, gets a fixed price agreed upfront. Ongoing support runs as a monthly retainer, with the cost settled either way before anything starts.

What tends to bring people to us:

A heritage attraction or visitor site where getting the details right actually matters, given how tourism-dependent the local economy is. A research-adjacent organisation whose content has outgrown a flat page structure, needing something that genuinely scales. A site running HubSpot for enquiries, that connection quietly needing more attention than it's been getting. And an install orphaned by a developer or small agency that's stopped trading, with nobody left able to say for certain what's actually installed.

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