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:

Karl has been instrumental in delivering the ExpressionEngine development requirements for our client. Karl very quickly became part of our extended team as he is reliable, dependable and thorough in everything he does. Karl has a genuine desire to see his clients succeed and he will go out of his way to help them achieve that. Karl worked hard on our projects and was so helpful all along the way. He is driven, talented and an absolute pleasure to work with! Any organisation would be lucky to have Karl on their team.

Leilah Aintaoui

Leilah Aintaoui
Video Smart Ltd.

» Get in touch