A device, comprising memory coupled to at least one processor, the at least one processor configured to:
- receive a plurality of purchase requests, over a network, for a set of user accounts of an online-purchasing system hosted using the device;
- storing, in a database, purchase histories for the set of user accounts based on the plurality of purchase requests;
- determine a subset of the set of user accounts of the online-purchasing system that are associated with performance of a first computer-based transaction, wherein the first computer-based transaction comprises a first online purchase or subscription;
- determine, from the subset of the set of user accounts, a first user account associated with performance of the first computer-based transaction and performance of a second computer-based transaction, wherein the second computer-base transaction comprises a second online purchase or subscription, further wherein the first computer-based transaction and the second computer-based transaction are associated with an online purchasing resource;
- determine, from the subset of the set of user accounts a second user account associated with the performance of the first computer-based transaction and with failure to perform the second computer-based transaction;
- and
- as a result of determining that the first user account is associated with performance of the second computer-based transaction and that the second user is associated with failure to perform the second computer-based transaction:
- determine, using the database, that the first user account spent a first amount of money using the online purchasing resource during a first time period;
- determine, using the database that the second user account spent a second amount of money using the online purchasing resource during the first time period;
- determine, based on the first amount of money and the second amount of money, that the first user account and the second user account are similar accounts;
- determine a first monetary value associated with the first user account, wherein the first monetary value is based on the performance of the second computer-based transaction during a second time period;
- determine a second monetary value associated with the second user account, wherein the second monetary value is based on the failure to perform the second computer-based transaction during the second time period;
- determine, based on the first monetary value and the second monetary value, an impact analysis value for the second computer-based transaction representing a difference between performance of the second computer-based transaction and non-performance of the second computer-based transaction
- determine that the impact analysis value exceeds a threshold monetary value, thereby indicating the second computer-based transaction is a high-value action;
- generate a graphical notification associated with the high-value action;
- send the graphical notification to a second device associated with the second user account via the network that is able to view the graphical notification through an online purchasing interface;
- and
- receive an indication via the network from the device associated with the second user account that the second user accessed the online purchasing interface via the graphical notification.