Expression 37 provides specialist Craft CMS support for business-critical websites. With extensive hands-on Craft CMS experience, Karl works with a select number of clients on an ongoing basis, ensuring their sites remain secure, up to date, and performing reliably.
Whether you need a trusted specialist to take over ongoing maintenance, a major version upgrade handled properly, or bespoke development to extend your site's capabilities, Expression 37 has the depth of Craft CMS knowledge to deliver it.
Ongoing Support & Maintenance
- Retainer-based support arrangements providing ongoing access to specialist Craft CMS expertise
- Security updates and patch releases for Craft CMS core and third-party plugins
- Performance monitoring and optimisation to keep your site running reliably
- Bug investigation and resolution
- Content management support and control panel assistance for your team
Version Upgrades
- Full Craft CMS version upgrades from any legacy version through to the latest release
- Comprehensive site audit and assessment prior to upgrade, with a detailed report outlining scope and requirements
- Third-party plugin upgrades and replacements to ensure full compatibility
- Template and custom code updates required for the upgraded platform
- Thorough post-upgrade testing before going live
Development & Integrations
- New feature and functionality development to meet evolving business requirements
- Third-party integrations including payment systems, CRM platforms, and legacy PHP
- Twig template and front-end development work
- Custom plugin and module development
Common questions:
What does a Craft CMS retainer arrangement actually cover?
A retainer gives you direct access to Karl on an ongoing basis. That typically means Craft CMS updates, plugin maintenance, bug resolution, and being available when something needs doing, without the overhead of a new brief each time. The exact scope is agreed in advance based on what your site requires.
How long does a Craft CMS version upgrade take?
It depends on the complexity of the site and how far behind the current release it is. A Craft 4 to Craft 5 upgrade on a well-structured site can be completed in a few days. A heavily customised site with bespoke plugins and significant template work will take longer. We carry out a full audit before quoting, so you have a clear scope and cost before anything begins.
We have bespoke plugins that our site depends on. What happens to them during an upgrade?
Before any upgrade work begins, every plugin is assessed for compatibility with the target Craft version. Commercial plugins that have been updated are upgraded as part of the process. Plugins that are no longer maintained or incompatible are assessed individually: replaced with a suitable alternative, or rewritten if that is the most practical path. Everything is tested before anything goes live.
Can you work alongside our in-house team or existing agency?
Yes. Some clients have front-end developers who need a Craft CMS specialist alongside them. Others have a marketing agency managing campaigns who need a separate developer for the platform work. We are comfortable working as part of a wider team and can liaise directly with other developers when needed.
Is the work handled personally by Karl, or are we passed to other developers?
All work is handled personally by Karl. There are no account managers, no junior developers, and no outsourcing. You deal directly with the person doing the work, which means faster responses, fewer misunderstandings, and no need to explain context from scratch each time.
What if we need help urgently outside of normal working hours?
Retainer clients receive priority response for urgent issues, including out-of-hours when the situation warrants it. For businesses without a retainer arrangement, we can often respond quickly to critical problems, but consistent priority access is part of what an ongoing retainer provides.


