Services

Expression 37 has worked exclusively with ExpressionEngine and Craft CMS since 2007. That single-platform focus means close to two decades of concentrated expertise, not a general web development practice with EE and Craft as two items on a longer list. When something goes wrong, needs upgrading, or needs building properly, that depth of experience makes a tangible difference.

The work is focused on businesses whose websites matter to how they operate, sites that handle transactions, manage members, deliver services, or underpin day-to-day commercial activity. Expression 37 works with a small number of clients on an ongoing basis, with all work handled personally by Karl. There are no account managers, no handoffs to junior developers, and no one else involved.

If you are not sure yet what you need, a conversation is a sensible first step. Karl is happy to talk through your situation, give an honest assessment of what is involved, and tell you whether Expression 37 is the right fit.

Platforms & Technologies

Craft CMS Maintenance, Upgrade & Support Platform

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 Platform

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 Platform

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

Core Services

PHP Application Maintenance Core Service

PHP Application Maintenance

Ongoing maintenance, PHP version upgrades, and support for legacy PHP applications and sites built on frameworks such as Laravel and CakePHP.

Find out more
Taking Over From a Previous Developer Core Service

Taking Over From a Previous Developer

If your agency relationship has ended or your developer has moved on, we take ownership of the codebase, learn how it works, and provide reliable ongoing support from there.

Find out more
Version Upgrades Core Service

Version Upgrades

Full version upgrades for ExpressionEngine and Craft CMS, from legacy installations to the current release, including all add-on and plugin compatibility work and thorough testing before anything goes live.

Find out more
Ongoing Maintenance & Support Core Service

Ongoing Maintenance & Support

Retainer-based support giving you direct access to a specialist who knows your site, handles security updates, resolves issues, and is available when something needs doing.

Find out more

Integration Services

HubSpot Integration & Support Integration

HubSpot Integration & Support

Connecting your ExpressionEngine or Craft CMS website to HubSpot for marketing automation, form submissions, contact sync, and ongoing integration support.

Find out more
Salesforce Integration & Support Integration

Salesforce Integration & Support

CRM data sync between your ExpressionEngine or Craft CMS website and Salesforce, including lead capture, contact management, and ongoing integration maintenance.

Find out more
Stripe Integration & Support Integration

Stripe Integration & Support

Custom Stripe payment integrations for ExpressionEngine and Craft CMS, including subscription handling, webhook management, and ongoing maintenance of payment functionality.

Find out more

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