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.

Platform

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.

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

Related Services

ExpressionEngine Maintenance, Upgrade & Support Ongoing Maintenance & Support Version Upgrades Taking Over From a Previous Developer PHP Application Maintenance Stripe Integration & Support Salesforce Integration & Support HubSpot Integration & Support Custom PHP & Laravel Development

Related Blog Posts

How to Know If Your Craft CMS Site Is in Good Shape When Should You Upgrade Your Craft CMS Site? Why “The Site Still Works” Is Not the Same as “The Site Is Being Maintained” What Actually Happens When Your Craft CMS Agency Drops You Craft CMS Moved to a New Pricing Model: What Does That Mean for Your Site Costs? What to Look for When Hiring a Craft CMS Developer Taking Over a Craft CMS Site Built by Another Developer: What We Look for First Five Signs Your Craft CMS Site Is Ready for a Functionality Upgrade When a Custom-Built Solution Beats a CMS: The Questions Worth Asking What a Monthly Retainer for ExpressionEngine or Craft CMS Should Actually Include When Adding a Feature to Your CMS Site Stops Making Sense

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 is the founder of Expression 37 Ltd and has been working exclusively with ExpressionEngine and Craft CMS since 2007. In eighteen years he has supported more than 80 clients across the UK, from long-term retainer arrangements to emergency rescues when something has gone wrong at the worst possible moment. Every piece of work is handled personally by Karl, with no account managers or junior developers between you and the person doing it.

Find out how we work

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