It is more common than most people realise. A business has been running an ExpressionEngine site for years, the relationship with the agency that built it gradually fades, and eventually there is no-one actively looking after the site. Understanding why this happens helps you know what to do about it.
ExpressionEngine is a specialist platform
Unlike WordPress, ExpressionEngine is not something most web agencies pick up as a side competency. It requires proper familiarity to work with well. As the market for WordPress and Shopify development has grown, many agencies that once worked across multiple platforms have consolidated their offering. ExpressionEngine expertise has become rarer, which means that if your original agency pivots away from it, finding a replacement with genuine platform knowledge is harder.
Agencies change over time
The agency that built your site five years ago may have changed ownership, changed focus, lost key staff, or scaled back to a smaller team. The individual developer who understood your site inside and out may have left. The agency may still technically exist but no longer have the expertise to support your specific platform and configuration.
The handover rarely happens cleanly
When an agency relationship ends, a proper handover should include documentation, credentials, and a briefing on the site's architecture. In practice, this rarely happens in a structured way. More often, the relationship simply drifts to an end. The business is left with access to the site but without the context that made the agency's support valuable.
What to do if you are in this position
The first step is to establish what you have. That means gathering all credentials, identifying the hosting provider, determining the current EE version, and taking stock of which addons are installed and what they do. A structured audit of this kind gives you a baseline from which a new support arrangement can begin.
The second step is to find specialist support. A generalist web developer who does not know ExpressionEngine is not the right answer. The platform has its own conventions, its own upgrade path, and its own ecosystem of addons. Working with someone who understands that will cost less in the long run than working with someone who is learning the platform on your budget.
Prevention is simpler than recovery
If you currently have agency support and are reading this because the relationship feels uncertain, the sensible thing to do is not to wait until the relationship ends. A proper transition or a documented support arrangement, established while the existing agency is still engaged, is considerably less disruptive than trying to reconstruct context after the fact.