1. A system comprising: a client system; and a server system, communicatively coupled to the client system, wherein the server system comprises: a client interface configured to receive sales activity data from the client system, wherein the sales activity data is associated with a sales process and arranged using a multi-dimensional matrix, wherein the multi-dimensional matrix comprises a first dimension representing an aspect of a buying decision and a second dimension representing an interaction type; a data storage system configured to store the sales activity data in a transaction log using a coordinate system that corresponds with the multi-dimensional matrix; an analysis module configured to analyze the sales activity data, by having the analysis module: apply a check summing process that applies one or more rules that query the transaction log and obtains one or more missing field values to ensure that the sales activity data is complete; post the sales activity data to a master transaction log after ensuring that the sales activity data is complete; identify a sequence of coordinate geometry using the coordinate system and the sales activity data; and determine whether an end point of the sequence of coordinate geometry triggers a change in the sales process; and a presentation module configured to output the analysis of the sales activity data.