Craft CMS Developer & Support in Dundee

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

Dundee's Craft CMS enquiries tend to split into two kinds: an install that's stable but untouched for years, or one that's genuinely gone wrong with nobody left to call.

Karl takes these on personally, always has. Expression 37's worked in nothing but Craft CMS and ExpressionEngine since 2007. You deal with him directly, not a team.

Before quoting anything, he checks the install itself. What comes out of that is a fix, a version upgrade, or an ongoing retainer.

Where we typically come in:

  • Games studios and creative agencies whose Craft site was built fast during a launch push and hasn't been touched since.
  • University-linked research groups and life sciences teams running content-heavy sites carrying real funding and publication detail.
  • Installs left behind by a departed founder or developer, live and functioning but genuinely unexplained to anyone currently around.
  • Organisations routing investor or enquiry contact through HubSpot connected directly to Craft, which needs looking after alongside the CMS itself.
  • Small teams who want direct developer access, not a ticket queue that adds a layer of delay.

How a typical engagement starts:

The usual trigger is a new team member finding a Craft install nobody can explain, a security review flagging outdated plugins, or a HubSpot form that's stopped submitting without anyone noticing for a while. Karl reviews the actual codebase and Composer setup before quoting, and a good share of that first work becomes ongoing retainer support.

Common questions Dundee clients ask:

Is remote support genuinely enough for us?

Yes, it covers everything in practice, deployments, template work, ongoing fixes. Dundee's reachable enough for an in-person meeting on the rare occasion it's genuinely useful.

The person who originally built our site has left, can you take it on cold?

Often, and it's a familiar way for Dundee clients to reach us. Working out what's custom-built versus standard plugin functionality comes first, before anything else changes.

We're a small studio with no dedicated IT support, is that a problem?

Not remotely. A lot of clients here are exactly that, a capable small team without spare capacity to manage a CMS properly, which is exactly the gap this kind of support closes.

How far behind on Craft versions is genuinely risky?

Security matters most regardless of version number. Beyond that, older installs run into plugins that have stopped being maintained, which becomes the real problem at upgrade time.

We collect investor or funding enquiries through HubSpot, is that in scope?

Yes, that integration is usually built directly into Craft's templates rather than kept apart from the CMS, so it needs the same level of attention.

How is pricing worked out?

Fixed cost for defined project work, monthly retainer for ongoing cover, agreed upfront either way.

What's the right way to start?

A short call about what's currently built, your Craft version, and what's actually prompting the enquiry.

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:

When an serious issue occurred with our website, meaning that we were unable to upload images or documents, we soon realised that we needed an Expression Engine expert to take a look. Working in tandem with our in-house team, Karl identified the issue and quickly put a fix in place so we could get back to normal. I’d recommend him to anyone who needs assistance with an Expression Engine based website.

Gareth Colwell - Marketing Officer

Gareth Colwell - Marketing Officer
Portsmouth International Port

» Get in touch