1. A method for customer-based outcome prediction, which comprises: receiving, by one or more processors, recordings of past interactions with customers in a customer group; analyzing, by the one or more processors, the recordings of the past interactions to generate past interaction data; building, by the one or more processors, a predictive model using the past interaction data associated with the customers in the customer group, the predictive model identifying a variable relevant to predicting a likelihood of an identified outcome occurring in association with one or more future interactions with customers in the customer group; receiving, by the one or more processors, a recording of a current interaction with a first customer, the first customer being in the customer group; analyzing, by the one or more processors, the recording of the current interaction with the first customer to generate current interaction data associated with the identified variable; adding, by the one or more processors, the current interaction data to a first customer profile associated with the first customer; and applying, by the one or more processors, the predictive model to the first customer profile to predict the likelihood of the identified outcome occurring in association with the current interaction.