What we do:

Expression 37 provides specialist ExpressionEngine and Craft CMS services to business owners across the UK, focusing on the long-term care of existing websites rather than general web development. That includes version upgrades, retainer support, taking over from previous developers or agencies, third-party integrations such as Stripe, Salesforce and HubSpot, and legacy PHP application maintenance. All work is handled personally by Karl, with no account managers or junior developers involved.

Craft CMS Maintenance, Upgrade & Support

Craft CMS Maintenance, Upgrade & Support

Specialist support, maintenance, and upgrades for business-critical Craft CMS websites. Extensive hands-on platform experience, all work handled personally by Karl.

Find out more
ExpressionEngine Maintenance, Upgrade & Support

ExpressionEngine Maintenance, Upgrade & Support

Specialist support, maintenance, and upgrades for business-critical ExpressionEngine websites. Close to two decades of hands-on platform experience, all work handled personally by Karl.

Find out more
Custom PHP & Laravel Development

Custom PHP & Laravel Development

Bespoke PHP application development and Laravel project work, from new builds and third-party integrations to extending and modernising existing custom-built applications.

Find out more
View all services

Recent resources:

Practical articles on ExpressionEngine, Craft CMS, and what it really takes to keep a business-critical website running properly.

Taking Over a Craft CMS Site Built by Another Developer: What We Look for First
Craft CMS

Taking Over a Craft CMS Site Built by Another Developer: What We Look for First

A meaningful part of the work we do at Expression 37 involves inheriting Craft CMS sites that were built by developers or agencies who are no longer involved. The circumstances vary, but the practical challenge is always similar: a site you didn’t build, with code you didn’t write, and decisions that were never documented.

Third-Party Integrations on Craft CMS: Why They Break and What to Do About It
Craft CMS

Third-Party Integrations on Craft CMS: Why They Break and What to Do About It

If your Craft CMS site connects to any external service, whether that’s Stripe for payments, HubSpot or Salesforce for CRM, or Mailchimp for email, you have a dependency that you probably don’t think about until it fails. Integrations break. Here’s why they fail and what to do about it.

What to Look for When Hiring a Craft CMS Developer
Craft CMS

What to Look for When Hiring a Craft CMS Developer

Craft CMS has a strong but relatively specialised developer community. The difference between someone who has built seriously with Craft and someone who has touched it once or twice is meaningful. If your site runs on Craft and you need ongoing development or support, knowing what to look for matters.

View more posts

About Karl

Karl Bowers ~ ExpressionEngine & Craft CMS Specialist

Karl is the founder of Expression 37 Ltd and has been working exclusively with ExpressionEngine and Craft CMS since 2007. He works with a small number of clients on an ongoing basis, supporting business-critical websites that need a specialist who genuinely knows their system. Most clients are on long-term retainer arrangements. You deal directly with Karl throughout, with no account managers or junior developers involved.

Read more about how we work.

To get in touch you can reach Karl directly on 07771 656 606 or .(JavaScript must be enabled to view this email address). To make an online enquiry submit your request here.

Client feedback:

Thornfields has relied on Expression 37 for our ExpressionEngine website for a number of years now, and the level of service has consistently been excellent. The site is central to how we promote our training programmes, so reliability matters a great deal to us. Any issues are dealt with quickly, updates are handled without disruption, and Karl takes the time to understand what we actually need rather than just applying a generic fix. We would not hesitate to recommend Expression 37 to any organisation that needs a genuine specialist looking after their site.

Chris Ibbetson, Head of Training

Chris Ibbetson, Head of Training
Thornfields Primary Care Training

» Get in touch