Craft CMS Developer & Support in Bath

Long-term Craft CMS support, version upgrades, and specialist development for businesses that cannot afford for their website to fail.

Karl @ Expression 37 ~ Craft CMS Developer, Bath

Craft CMS support enquiries out of Bath are almost always about the same thing, a well-built install nobody's given proper attention in years.

Karl's the one who looks into it, not a wider team. Expression 37's only ever done Craft CMS and ExpressionEngine, since Karl set the company up in 2007.

He checks the install itself before saying what it needs. From there it's a fix, an upgrade, or a retainer, whichever fits.

Where we typically come in:

  • Hotels and tour operators running Craft Commerce bookings, where downtime during peak season is a direct hit to revenue.
  • Spa and wellness venues managing appointment or availability systems under real seasonal demand.
  • Publishing and professional services firms with content-heavy Craft installs needing ongoing editorial and technical reliability.
  • Businesses taking deposits through Stripe, where a checkout issue has an immediate, visible financial cost.
  • Owners who need answers quickly during busy periods, not a ticket queue while a booking window is closing.

How a typical engagement starts:

A near miss during a busy stretch is the usual prompt: a Craft Commerce checkout that struggled under bank holiday demand, a plugin flagged as insecure, or the realisation nobody's properly reviewed the site in years. Karl audits the live install before quoting, and tourism-facing clients tend to move to ongoing retainer cover quickly once the risk is understood.

Common questions Bath clients ask:

Can you support us properly without being based in Bath?

Yes, everything runs remotely, booking fixes, deployments, ongoing maintenance. How quickly a problem gets fixed matters far more than where the developer's sitting.

Bookings slow down or fail during our busiest season, is there actually a fix?

Usually. It tends to come down to something specific, hosting that isn't scaled for peak demand, an inefficient query, rather than a fundamental problem with Craft itself.

What if the site goes down during a genuinely busy weekend?

That's exactly what a retainer's priority response is for, since a broken booking flow during peak season is a real emergency for a tourism business, not just a nuisance.

Our Craft version's a fair way behind, how big a concern is that?

Security comes first regardless of version. Beyond that, ageing installs tend to run into plugins that have stopped being maintained, and that's the real obstacle when an upgrade's actually needed.

Would you cover the deposit and payment side as well as the rest of the site?

Yes, they're built into the same templates as everything else, so splitting them apart tends to hide where problems actually originate.

Does pricing work differently for a seasonal business?

A monthly retainer tends to suit seasonal trade well, since the cost stays level even though demand isn't. Project-based work gets its own fixed quote separately.

What's the best way to start?

A short call about how the site holds up during your busiest stretches, its current Craft version, and what's prompting the enquiry.

Ready to get started?

If your website is business-critical and needs a specialist who will take proper long-term ownership of it, get in touch. Karl will respond personally and give you an honest view of how we can help.

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

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:

Our ExpressionEngine website had been running on an outdated version for some time and we knew it needed attention, but finding someone with the right expertise to handle it properly was a concern. Expression 37 assessed the site thoroughly, explained exactly what was involved, and carried out the upgrade with no disruption to our business. The site has been noticeably more reliable since, and having ongoing support in place means we know any issues will be dealt with quickly. Straightforward to work with and clearly know what they are doing.

James Dawber - Managing Director
Dawber Williamson

» Get in touch