1. A computer-implemented method for displaying information for a software application, the method comprising: displaying a first screen of a series of screens configured to guide a first user through a process associated with the software application; receiving, from a second user, help information to resolve an issue associated with the first screen while the second user is guided through the process associated with the software application and wherein the help information is an added user-contributed help item contributed by the second user; receiving, from the first user, a help request to resolve the issue associated with the first screen, wherein the help request comprises criteria entered by the user in a search tab on the first screen; in response to the help request, retrieving a plurality of help questions matching the criteria entered by the user in the search tab, wherein at least one of the plurality of help questions are contributed by other users including the second user; filtering, using the processor and based on a context of the first screen, the plurality of help questions to generate a help question subset from the plurality of help questions; presenting the help question subset to the first user; receiving a selection of a help question from the help question subset; determining contextual help information associated with the help question, wherein the contextual help information comprises the added user-contributed help item contributed by the second user; filtering, using a processor of a computer and based on an amount of income associated with the first user, the contextual help information associated with the help question to generate a first contextual help information subset, wherein the first contextual help subset comprises the added user-contributed help item contributed by the second user; and displaying, for the first user, the first contextual help information subset on the first screen.