Craft CMS Developer & Support in Cardiff

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

Craft CMS enquiries from Cardiff businesses usually mean the install's in one of two states, ticking over unpatched, or genuinely causing problems with nobody left to call.

There's no handoff to anyone else, it's Karl from first call to final fix. Craft CMS and ExpressionEngine are the only platforms Expression 37's touched since 2007.

He won't quote anything until the install's been properly gone through. What that turns up decides whether it's a fix, an upgrade, or a retainer.

Can Craft's multi-site setup fix a badly split bilingual site?

In most cases, yes, without starting from scratch. A site set up as two disconnected sections rather than one linked multi-site structure can usually be reworked into something coherent, rather than rebuilt entirely. The underlying content model supports it properly, the issue is almost always how it was originally configured.

The kind of Cardiff install this tends to be:

Media and broadcasting sites where a factual error or an outage carries reputational cost, not just a commercial one. Public sector installs with accessibility and accuracy obligations that a poorly maintained CMS quietly undermines. Organisations whose Welsh and English content has diverged because the two were never properly linked. Businesses whose previous developer or agency has gone quiet, leaving a site that works today but that nobody feels confident changing. And sites where a Stripe payment flow or a HubSpot contact form sits bolted onto the CMS rather than genuinely integrated with it.

Common questions Cardiff clients ask:

How does an engagement actually begin?

With Karl reading through the templates, the plugins, and however the bilingual structure is currently set up. Cardiff handovers tend to arrive with more assumptions than actual documentation, so that step isn't skipped.

Do you need to be in Cardiff for this to work properly?

No. Every part of it, review, changes, testing, happens remotely, and Cardiff is close enough that a visit is straightforward on the rare occasion one's genuinely needed.

Can you make sense of a Craft site inherited from a previous developer?

Yes, that's one of the most typical ways an engagement starts. Sorting bespoke work from a modified plugin, and documenting what wasn't written down originally, always comes first.

Is our Craft version too far behind to trust?

Version age isn't really the useful measure. Plenty of older installs run fine. What actually matters is whether the plugins layered on top have been kept current, which is where risk tends to build.

What's included with an ongoing arrangement?

A faster response when something breaks, someone actually checking the install periodically rather than waiting to hear about a fault, and the same developer each time rather than a new one.

How does pricing work?

A one-off audit or project gets a fixed number. Ongoing support is billed monthly. Either way, it's agreed before work starts.

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