Craft CMS Developer & Support in Halifax

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

Halifax's Craft CMS enquiries tend to fall into one of two camps: an install that's stable but untouched for years, or one that's stopped working properly with the original developer gone.

Karl's the only person who'll ever work on it. Craft CMS and ExpressionEngine are the two platforms Expression 37's stuck to since 2007. You go straight to him.

Before saying what it needs, he checks the install itself. That's usually a fix, an upgrade, or an ongoing retainer.

Where we typically come in:

  • Manufacturers and trade businesses running catalogue or product-driven Craft sites that need dependable ongoing upkeep.
  • Creative businesses based in converted mill spaces with a distinctive brand but limited in-house technical capability.
  • Craft installs several major versions behind, where plugins need proper compatibility checking before an upgrade is quoted.
  • Businesses selling online through Stripe and Craft Commerce, needing someone who understands the full checkout path.
  • Owners who want a straight answer about their site's actual state, not vague reassurance from an agency relationship that's stopped delivering.

How a typical engagement starts:

The usual prompt is a specific worry: an intermittent checkout fault nobody's traced, a security notification that didn't make much sense, or a general feeling the site's been neglected too long. Karl reviews the codebase and Composer setup properly before quoting, and plenty of those first conversations become standing monthly cover.

Common questions Halifax clients ask:

Is remote support genuinely enough, or should we look locally?

Remote handles the work fully, code, deployments, ongoing fixes, and Halifax's close enough for an in-person meeting the rare time it's genuinely useful. Direct developer access tends to beat an agency's usual process anyway.

We don't really know what half our plugins do, is that a common situation?

Extremely common, and it's usually the first thing worth untangling. Mapping what's genuinely load-bearing against what's dormant comes before anything else changes.

How far behind on Craft versions is a genuine risk?

Security first, regardless of version number. Beyond that, older installs tend to run into plugins that have stopped being maintained, and that's what actually blocks an upgrade.

Our checkout fails now and then for no obvious reason, can that actually be diagnosed?

Usually, yes. Intermittent faults tend to trace back to something specific, a plugin update, a hosting change, a payment gateway setting, rather than a fundamental fault in the build.

Is the payment integration something you'd take on alongside the CMS?

Yes, it's normally built directly into the Craft templates rather than kept apart, so proper support covers both together.

How is the cost structured?

Fixed cost for scoped project work, monthly retainer for ongoing support, agreed before anything starts either way.

What's a sensible first step?

A short call about the current site, its Craft version, and what's prompting the enquiry now.

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:

We have known Karl for a good number of years now and he has always been there for us providing a top class level of service. Karl always brings that level of dedication and professionalism to the table that you would expect. Trustworthy and reliable, and a great asset to our workflow.

Daniel Hirtenstein - Commercial Director

Daniel Hirtenstein - Commercial Director
Cornucopia

» Get in touch