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.

Core Service

Running a business-critical website without active maintenance is a quiet risk that accumulates over time. Security vulnerabilities go unpatched, third-party add-ons fall out of date, and small issues that would have been straightforward to resolve early become more complicated the longer they are left. Expression 37 provides ongoing retainer support for ExpressionEngine and Craft CMS websites, handled personally by Karl.

Most clients come to a retainer arrangement after a specific problem, an upgrade that needed doing, an integration that needed fixing, or an agency relationship that ended without a proper handover. Once the initial work is done, the ongoing retainer provides the continuity that a business-critical site needs.

What a Retainer Covers

  • Security updates and patch releases for the CMS core and third-party plugins or add-ons
  • Monitoring and resolution of any issues that arise, including bug investigation and fixes
  • Ongoing performance checks to keep the site running reliably
  • Content management support and control panel assistance for your team
  • Priority response when something needs urgent attention
  • Availability for development work when the site needs extending or changing

How Retainer Arrangements Work

Retainers are agreed on a monthly basis with a clear scope and fixed cost. There are no surprises at the end of the month and no need to raise separate purchase orders for every small task. Karl learns the site properly at the outset and maintains that familiarity over time, which means issues are resolved faster and you never have to explain the background from scratch.

Common questions:

What does a retainer arrangement actually give us?

Direct, ongoing access to a specialist who knows your site. That means security updates are handled without you having to ask, small problems are caught before they become larger ones, and when something does need doing you are not starting a new procurement process or explaining your platform to someone who has never seen it.

How much does a retainer cost?

It depends on the size and complexity of the site and the level of ongoing activity expected. Pricing is agreed in advance based on a clear assessment of what the site needs. There is no fixed price list because no two sites are the same, but all costs are confirmed before any commitment is made.

What if we only need help occasionally, not every month?

Project-based work is available for one-off requirements such as upgrades or specific integrations. A retainer makes more sense when there is a regular need for support, ongoing security maintenance, or development work that happens throughout the year. For genuinely occasional requirements, a project arrangement is usually more practical.

How quickly do you respond when something goes wrong?

Retainer clients receive priority response for urgent issues, including situations that arise outside of normal working hours when the circumstances warrant it. Response times for non-urgent matters are agreed as part of the retainer arrangement.

Do you handle sites built on older versions of ExpressionEngine or Craft CMS?

Yes. Many clients come to us with sites running on older versions that have had limited maintenance. We assess the site properly at the start, advise on what needs addressing, and provide ongoing support from there. Where an upgrade is needed, that is scoped and priced separately.

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

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

Related Case Studies

Capula ~ A UK Digital Services Consultancy City Permits ~ A UK Parking Enforcement Operator Graham Sanderson Interiors ~ A Luxury Interior Design Retailer

Related Blog Posts

Five Signs Your Craft CMS Site Is Ready for a Functionality Upgrade How to Know If Your Craft CMS Site Is in Good Shape The Hidden Cost of Delaying an ExpressionEngine Upgrade

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