What usually lands a Norwich enquiry on Karl's desk is an ExpressionEngine site that's either drifted along untouched, or one that's stopped working properly with the previous developer unreachable.
Karl deals with it directly, every time. Expression 37's stuck to ExpressionEngine and Craft CMS only, since Karl set it up in 2007. It's him on every job, not an account manager.
Nothing gets recommended before he's gone through the actual build. What that shows decides whether it's a fix, an upgrade, or an ongoing retainer.
Where this tends to matter:
Insurance and financial services firms where content accuracy and consistent uptime genuinely matter, not just as a nice-to-have. Creative and agricultural businesses whose site has grown well past the structure it was originally built around. Sites left behind when the agency or developer who built them stopped supporting ExpressionEngine work. And installs several major versions behind, where an honest upgrade means checking every add-on's compatibility individually. Businesses running Salesforce or HubSpot alongside their site need both halves kept in sync, not just the template layer maintained in isolation.
How this tends to start:
Karl reviews the templates and add-ons properly before quoting, since these handovers rarely come with anything resembling reliable documentation. People usually get in touch after something specific: content that's become genuinely hard to manage, a security notice nobody's dealt with, or a decision that the site needs proper attention again. From there it's a defined project or an ongoing retainer, priced before anything begins.
Common questions Norwich clients ask:
Does it matter that you're not local to Norwich?
Not for the work itself. Everything from code review to deployment happens remotely, and it holds up well. Norwich isn't hard to reach if a face-to-face conversation genuinely helps.
Accuracy really matters on our site, does that change your approach?
It changes what gets the most scrutiny. Content that needs to be right first time gets tested more thoroughly than a typical marketing page would, and any workflow around publishing gets looked at properly too.
Can you take over a site the original developer's no longer supporting?
Yes, this is a common starting point. The first thing is working out what's genuinely bespoke versus a modified add-on, which needs an actual read of the code rather than a guess.
Is our ExpressionEngine version too old to be safe?
Probably not on its own. The core rarely causes trouble by itself. What actually needs attention is whatever add-ons have gone unmaintained since the site was built.
What's included with ongoing support?
Priority when something breaks, being checked on proactively rather than only after a fault shows up, and a developer who already understands your site instead of starting cold.
What would this cost?
Depends what's needed. A one-off project is a fixed price. Ongoing support runs monthly. Either way, the number's agreed upfront.
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.


