A London business running Craft CMS usually gets in touch for one of two reasons: an install that's held up fine but ignored, or one that's genuinely broken with nobody left to call.
Karl works with London businesses directly, every time. Craft CMS and ExpressionEngine are the only platforms Expression 37's worked in, since 2007. There's no account manager in the picture.
He reads the actual codebase properly before quoting anything. Most clients start with a defined piece of work and move to a monthly retainer once that's resolved.
Where this typically applies:
- London businesses where the site is directly tied to revenue, meaning downtime or broken functionality has a real, immediate cost.
- Installs that have been through several account managers at an agency, none of whom fully understood the underlying build.
- Plugins and Composer dependencies several major Craft versions old, needing a proper compatibility check before touching anything.
- Sites with Stripe, Salesforce, or HubSpot wired in by a developer no longer around to explain how.
Common questions from London clients:
Given how many local agencies there are, why work remotely?
Because it tends to produce better results. Direct communication with the developer actually handling your Craft install, rather than an agency managing the relationship at arm's length, is generally faster and more reliable, and on-site visits are rarely necessary.
Can you take on a build from a developer or agency we've lost touch with?
Yes, this is one of the most common ways an engagement starts. Heavily customised templates and unusual plugin choices are handled regularly, understood properly before anything changes.
Our Craft version is a long way behind, what does fixing that involve?
Mostly auditing plugin compatibility and sorting Composer conflicts, then testing thoroughly before anything reaches production. The core software update is rarely the hard part.
Will you also look after our Stripe, Salesforce, or HubSpot connection?
Yes. These are usually built directly into the templates, so they're maintained as part of the same system, not treated as a separate concern.
What's the general approach to pricing?
Fixed cost for a defined project, an audit or upgrade. A monthly retainer for anything ongoing. The number is settled before work starts either way.
What happens if something breaks urgently?
Retainer clients get priority. Everyone else can usually still expect a fast response, but consistent priority is specifically part of what a retainer provides.
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.


