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.


