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 founded Expression 37 in 2007 and has worked exclusively with ExpressionEngine and Craft CMS ever since. He does not take on work in other platforms and does not hand work to other developers. Expression 37 is deliberately small, because the kind of support that matters to clients with business-critical sites is specific to their site, not something that scales in the conventional sense. If you work with Expression 37, you work with Karl.

Find out how we work

Client feedback:

Upon completion of the Thornfields Primary Care Trust website, we had no hesitation on asking Expression 37 to help out with some further development updates with our main company website. As with the Thornfields project Karl and his team turned around our requests with flawless speed and efficiency, often adding further advice and guidance on how to best implement the features required. If you are looking for a tried and trusted ExpressionEngine specialist we strongly recommend these guys.

Chris Ibbetson - FPM Group General Manager.

Chris Ibbetson - FPM Group General Manager.
First Practice Management Ltd.

» Get in touch