The join form takes eleven clicks. Renewals depend on someone in the office remembering to send an email. The events calendar lives in a plugin nobody dares update. The CRM and the CMS disagree about who is a member. Search brings in students and nobody else.
None of that is a design problem. It is a systems problem with a design symptom, and it is the reason a rebuild by a generalist agency usually produces a prettier version of the same faults.
We have run the website of a chartered professional body from the inside. We know where the problems hide.


