1. A computer-implemented method, performed by a processor connected to a network, comprising: receiving, by the processor via the network, a request for a list of selectable computer solutions in a self-support environment from a first user device; transmitting, by the processor via the network, a computer solution from the list to the first user device; updating, by the processor via the network, a client record with points when a user associated with the first user device utilizes the list, wherein the client record is updated with points for at least one of: accessing the self-support environment, searching for a computer solution from the list, requesting a computer solution from the list, forwarding a computer solution to a second user, or answering questions provided by the self-support environment; determining, by the processor via the network, that the user associated with the first user device has forwarded the computer solution from the list to a second user; updating, by the processor via the network, the client record with points resulting from the forwarding; comparing, by the processor via the network, the points accumulated within a particular period of time in the updated client record resulting from the forwarding the computer solution with a predetermined threshold number of points; responsive to the comparing, determining to award a prize to the user associated with the first user device; and updating, by the processor via the network, the client record to indicate the awarding of the prize to the user associated with the first user device.