11. A method for providing a contextual search tool that improves search results presented to a user, the method comprising: receiving, by one or more processing devices, a search from the user, wherein the search is received through a user computer system; accessing, by the one or more processing devices, user profile information from a user profile; accessing, by the one or more processing devices, user account information, wherein the user account information is access by accessing one or more financial accounts of the user; determining, by the one or more processing devices, the search results to display in a contextual search interface based on the search received from the user, the user profile information, and the user account information from the one or more financial accounts of the user, wherein the contextual search interface is provided on the user computer system; displaying, by the one or more processing devices, the search results in a search results section of the contextual search interface, wherein the search results comprise a list of the search results; displaying, by the one or more processing devices, content in a content section of the contextual search interface, wherein the content is for at least one of the search results from the search results section, wherein the content in the content section of the contextual search interface changes when the user selects different search results from the search results section, and wherein the content section and the search results section are different sections; determining, by the one or more processing devices, a user profile strength of the user profile based on the user profile information; determining, by the one or more processing devices, dynamic contextual information based on the search from the user, wherein the dynamic contextual information comprises dynamic contextual questions related to each of the user profile information, the user account information, and the search from the user; displaying, by the one or more processing devices, the dynamic contextual information and the user profile strength in a dynamic contextual information section of the contextual search interface, wherein the dynamic contextual information section is different from the search results section and the content section; receiving, by the one or more processing devices, contextual information input from the user, wherein the contextual information input comprises at least an answer to the dynamic contextual question in the dynamic contextual information section of the contextual search interface relating to the user profile information, the user account information, and the search from the user, and wherein the contextual information input is received through the user computer system; receiving, by the one or more processing devices, a selection of at least one of the search results from the user, wherein the selection of the at least one of the search results comprises a selection of a search result from the search results section, and wherein the selection of at least one of the search results is receive through the user computer system; determining, by the one or more processing devices, updated search results, updated content, and updated dynamic contextual information and updated user profile strength based on the contextual information input from the user and the selection of the at least one of the search results, wherein the updated dynamic contextual information comprises at least one updated dynamic contextual question; and displaying, by the one or more processing devices, the updated search results in the search results section, the updated content in the content section, and the updated dynamic contextual information and the updated user profile strength in the dynamic contextual information section.
11. A method for providing a contextual search tool that improves search results presented to a user, the method comprising: receiving, by one or more processing devices, a search from the user, wherein the search is received through a user computer system; accessing, by the one or more processing devices, user profile information from a user profile; accessing, by the one or more processing devices, user account information, wherein the user account information is access by accessing one or more financial accounts of the user; determining, by the one or more processing devices, the search results to display in a contextual search interface based on the search received from the user, the user profile information, and the user account information from the one or more financial accounts of the user, wherein the contextual search interface is provided on the user computer system; displaying, by the one or more processing devices, the search results in a search results section of the contextual search interface, wherein the search results comprise a list of the search results; displaying, by the one or more processing devices, content in a content section of the contextual search interface, wherein the content is for at least one of the search results from the search results section, wherein the content in the content section of the contextual search interface changes when the user selects different search results from the search results section, and wherein the content section and the search results section are different sections; determining, by the one or more processing devices, a user profile strength of the user profile based on the user profile information; determining, by the one or more processing devices, dynamic contextual information based on the search from the user, wherein the dynamic contextual information comprises dynamic contextual questions related to each of the user profile information, the user account information, and the search from the user; displaying, by the one or more processing devices, the dynamic contextual information and the user profile strength in a dynamic contextual information section of the contextual search interface, wherein the dynamic contextual information section is different from the search results section and the content section; receiving, by the one or more processing devices, contextual information input from the user, wherein the contextual information input comprises at least an answer to the dynamic contextual question in the dynamic contextual information section of the contextual search interface relating to the user profile information, the user account information, and the search from the user, and wherein the contextual information input is received through the user computer system; receiving, by the one or more processing devices, a selection of at least one of the search results from the user, wherein the selection of the at least one of the search results comprises a selection of a search result from the search results section, and wherein the selection of at least one of the search results is receive through the user computer system; determining, by the one or more processing devices, updated search results, updated content, and updated dynamic contextual information and updated user profile strength based on the contextual information input from the user and the selection of the at least one of the search results, wherein the updated dynamic contextual information comprises at least one updated dynamic contextual question; and displaying, by the one or more processing devices, the updated search results in the search results section, the updated content in the content section, and the updated dynamic contextual information and the updated user profile strength in the dynamic contextual information section. 14. The method of claim 11 , wherein the dynamic contextual information comprises a location associated with the search, and wherein the user can change the location associated with the search to find a new location for the updated search.