ExpressionEngine Developer & Support in Dundee

Long-term ExpressionEngine support, version upgrades, and specialist development for businesses that cannot afford for their website to fail.

Karl @ Expression 37 ~ ExpressionEngine Developer, Dundee

What usually brings a Dundee business to Expression 37 is an ExpressionEngine site that's either quietly out of date, or one that's stopped working properly and the previous developer isn't picking up.

Karl's the one who sorts it, on his own. He's specialised in ExpressionEngine and Craft CMS since founding the company in 2007. There's no account manager, just Karl.

He reviews what's actually built into the site before recommending anything. That leads to a fix, a version upgrade, or an ongoing retainer, depending on what's needed.

Where we typically come in:

  • Games studios and creative agencies whose portfolio site was built quickly during a busy period and never revisited since.
  • Life sciences and university-linked research groups running content-heavy sites with genuinely important funding and publication information.
  • Sites left behind by a departed developer or founder, live but with nobody currently able to explain how they work.
  • Organisations with HubSpot handling enquiries or investor contact wired into the CMS, needing someone who understands both.
  • Teams who want a developer they can talk to directly, not a support queue routed through someone else first.

How a typical engagement starts:

Enquiries from Dundee tend to follow a specific trigger: a new team member discovering nobody can explain the site's structure, a security scan flagging an old EE version, or a HubSpot form that's quietly stopped working. Karl audits the actual codebase before quoting, and a fair share of that work becomes an ongoing retainer once the immediate problem is sorted.

Common questions Dundee clients ask:

Do you need to be based here to support us properly?

No, the work happens remotely by default, code changes, deployments, ongoing fixes. Dundee's reachable enough for the rare case an in-person conversation genuinely helps.

Our founder or original developer has moved on, can you pick this up?

Regularly, and it's one of the more common ways people find us here. Mapping what's custom-built against what's stock functionality comes first, before any changes are made.

We're a small studio without a dedicated IT function, is that unusual?

Not at all. A lot of Dundee clients are exactly that, a small, capable team without spare capacity to also manage a CMS, which is precisely the gap this kind of support fills.

How out of date can our EE install be before it's genuinely risky?

Security matters most regardless of version. Beyond that, older installs run into add-ons that have stopped being maintained, which is the real obstacle once an upgrade's actually needed.

We get investor and funding enquiries through a HubSpot form, is that something you'd look after?

Yes, that kind of integration is usually built directly into the ExpressionEngine templates rather than kept separate, so proper support covers both.

What's the pricing structure?

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

What's a sensible first step?

A short call about what's currently built, your EE version, and what's prompting you to look into this 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