1. A computer implemented method for response tracking comprises: generating, by one or more computers, a plurality of promotions for a marketing campaign by executing marketing campaign software that assigns the plurality of promotions to one or more contact entities; receiving, by the one or more computers, a plurality of responses from the one or more contact entities to the plurality of promotions; and generating, by the one or more computers, an attribution credit for a particular promotion, the attribution credit at least partly based on a number of responses that is attributable to the particular promotion.