A centralised software system (either hosted internally or in the cloud) that enables a membership organisation or association to effectively manage member information (including personal and payment details) in a structured and robust manner. Basic systems will provide basic reporting functionality, whilst more advanced solutions may include Content Management System (CMS), online shop, continuing professional development (CPD) tracking, online community, ePortflio and detailed analytics functionality.