ExpressionEngine Developer & Support in Portsmouth

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

Karl @ Expression 37 ~ ExpressionEngine Developer, Portsmouth

Portsmouth enquiries about ExpressionEngine support tend to come down to one of two things: a site that's fine but neglected for years, or one that's actively broken with the agency behind it long gone.

Karl's the one who sorts it, on his own. Expression 37's specialised in ExpressionEngine and Craft CMS since 2007. No account manager, no wider team involved.

Nothing gets recommended before he's reviewed the actual build. That's usually a fix, an upgrade, or an ongoing retainer.

Where this tends to come up:

Defence and marine supply firms whose site needs proper access control, not just a login form bolted on. Ferry and travel operators whose booking flow can't quietly fail during a busy crossing period. Businesses whose previous agency has gone quiet, leaving an ExpressionEngine install that's technically live and practically unsupported. And installs old enough that every add-on needs checking individually before an upgrade is safe to attempt. Ferry operators processing payments through Stripe need that connection held to the same standard as the booking flow itself, not treated as someone else's problem when it breaks.

How this usually starts:

Before quoting anything, Karl goes through the actual templates, add-ons, and access setup, because Portsmouth handovers often come with more assumptions than documentation, particularly where anything sensitive is involved. Most clients get in touch after a specific trigger: a booking system under strain, a security question that nobody could confidently answer, or a decision that an unsupported site is no longer an acceptable risk. From there it's a scoped project or an ongoing retainer, agreed before work starts.

Common questions Portsmouth clients ask often:

Does it matter that you're not based in Portsmouth?

Not for the work. Code review, deployment, testing, all handled remotely and it works well. Portsmouth is close enough that a face-to-face conversation is never a real barrier if one's genuinely useful.

Our site touches security-sensitive or defence-related information, does that change anything?

It changes what gets prioritised. Access control, audit trails, and who can see what need proper attention, not the default assumption that everything on a CMS is public-facing by nature.

Can you take over a site built by a developer no longer around?

Yes, this is a common starting point. Working out what's genuinely custom versus a modified add-on takes an actual read of the code rather than a guess from the outside.

How old can an ExpressionEngine install get before it's a real problem?

Age isn't really the metric worth worrying about. An old core install with well-maintained add-ons is safer than a recent one with abandoned ones. It's the add-on layer that needs checking specifically.

What does ongoing support include?

Priority handling of anything urgent, scheduled checks rather than relying on you to spot problems first, and consistency, one developer who knows the install properly rather than whoever's free.

What's this likely to cost?

A one-off audit or fix is a fixed quote. Ongoing work runs monthly. Either way, the number is agreed before anything 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:

Our ExpressionEngine website had been running on an outdated version for some time and we knew it needed attention, but finding someone with the right expertise to handle it properly was a concern. Expression 37 assessed the site thoroughly, explained exactly what was involved, and carried out the upgrade with no disruption to our business. The site has been noticeably more reliable since, and having ongoing support in place means we know any issues will be dealt with quickly. Straightforward to work with and clearly know what they are doing.

James Dawber - Managing Director
Dawber Williamson

» Get in touch