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 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:

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.

Wayne Smallman

Wayne Smallman
Octane Ltd.

» Get in touch