ExpressionEngine Developer & Support in Edinburgh

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

Karl @ Expression 37 ~ ExpressionEngine Developer, Edinburgh

Edinburgh's ExpressionEngine enquiries generally fall into one of two camps: a site that's stable but hasn't had proper attention in years, or one that's already causing problems with nobody left to fix it.

Karl's who you'd work with, and only Karl. He's built Expression 37 around ExpressionEngine and Craft CMS exclusively since 2007. You go straight to him, never an account manager.

He reviews the actual build before recommending anything. Depending on what's there, that's a fix, a version upgrade, or an ongoing retainer.

Where we typically come in:

  • Financial and professional services firms where the website carries real compliance weight, not just brand presence.
  • Sites left behind after a rebrand or agency change, where the old ExpressionEngine install is still live but nobody's actively responsible for it.
  • Organisations running festival or seasonal booking systems that need to hold up under a short, sharp spike in traffic once a year.
  • Businesses with Salesforce or HubSpot feeding lead data out of the site, where the integration is often more fragile than the CMS itself.
  • Teams tired of routing every small fix through an account manager who then has to ask a developer somewhere else entirely.

How a typical engagement starts:

Most Edinburgh enquiries land after something specific has gone wrong or is clearly about to: an EE2 install flagged by a security scan, a booking form that fails under festival-week traffic, or simply the realisation that nobody currently understands how a key part of the site works. Karl audits the actual install before quoting, and a lot of that first piece of work becomes an ongoing retainer once the immediate risk is dealt with.

Common questions Edinburgh clients ask:

Since you're not based in Edinburgh, how does support actually work?

Entirely remotely, and that's true for the vast majority of clients regardless of location. Code review, deployments, and fixes all happen without needing anyone on site, and Edinburgh is easy enough to reach for the rare exception.

Can you take over support from an agency that's no longer engaged?

Yes, and it's one of the more common ways people find us. The first step is always understanding what's actually been built, custom functionality versus stock add-ons, before any changes are made.

Our traffic spikes hard around the festival, does that need special handling?

It changes what gets checked before the busy period rather than what's built. Booking flows, hosting capacity, and a support arrangement with a fast response time all matter more in the weeks running up to August than the rest of the year.

What if our EE version is genuinely ancient, EE2 or older?

Not unusual for Edinburgh, plenty of financial and public sector sites were built early and never revisited. Upgrading is routine work, the real effort is usually auditing which add-ons still function.

We have strict data handling requirements, does that complicate things?

It shapes how work gets done more than it complicates it. Anything involving personal or financial data gets handled with that in mind from the start, rather than as an afterthought.

How do you charge for this kind of work?

Fixed cost for defined project work, a monthly retainer for anything ongoing. The number is agreed upfront in both cases.

What's the right first step?

A short conversation about the current site, what's built into it, and what's prompting the enquiry now. That's enough to give a clear, honest view of what's involved.

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:

Our ExpressionEngine site had been neglected for a while and we were aware it needed a proper upgrade, but we were nervous about the disruption that might cause. Expression 37 carried out a thorough assessment first and gave us a clear picture of what was involved before any work began. The upgrade was handled with no downtime and the site has been running much more reliably ever since. We now have ongoing support in place and the peace of mind that any issues will be dealt with quickly by someone who genuinely understands the system.

Sarah Connolly - Head of Operations
Propel London

» Get in touch