A system comprising one or more processors, wherein the system includes a plurality of subsystems, each subsystem configured to execute on a portion of the one or more processors, the plurality of subsystems using historic electronic communications in enhancing metrics related to client relationships, wherein the plurality of subsystems include:
- a data extraction subsystem that
- accesses a time period of historic electronic communications data for an organization, the historic electronic communications data comprising a plurality of messages, and
- organizes the plurality of messages in a standardized format;
- a message content filtering engine that filters the plurality of messages to remove a subset of irrelevant messages, wherein the filtering produces a subset of relevant messages;
- a message fingerprinting subsystem that
- produces unique identifiers for each sender-recipient(s) group within the subset of relevant messages,
- aggregates occurrences of contact per time period of a plurality of time periods,
- identifies a plurality of sender-recipient(s) groups demonstrating weak relationship behavior based upon the aggregated occurrences of contact,
- removes messages having one of the plurality of sender-recipient(s) groups demonstrating weak relationship behavior, and
- stores the aggregated occurrences in a communications data structure;
- and
- a relationship analysis subsystem that
- analyzes aggregated occurrences within each sender-recipient(s) group over the plurality of time periods,
- determines communications patterns over the plurality of time periods,
- accesses transactional data over the plurality of time periods, and
- correlates business outcomes derived from the transactional data with the communications patterns.