8. A computer program product for providing a contextual search tool that improves search results presented to a user, the computer program product comprising at least one non-transitory computer-readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions comprising: an executable portion configured for receiving a search from the user; an executable portion configured for determining the search results to display in a contextual search interface based on the search; an executable portion configured for displaying the search results in a search results section of the contextual search interface, wherein the search results comprise a list of the search results; an executable portion configured for displaying 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, and wherein the content section and the search results section are different sections; an executable portion configured for determining dynamic contextual information based on the search from the user and a household profile of the user, wherein the dynamic contextual information comprises household profile information associated with the household profile of the user, wherein the household profile information comprises profile information for a first individual and a second individual other than the user, wherein the profile information comprises at least a role of the first individual and a role of the second individual, the first individual and the second individual having different roles within the household profile, and wherein determining the search results and the dynamic contextual information is further based on the roles of the first and second individuals; an executable portion configured for displaying the dynamic contextual information 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; an executable portion configured for receiving, via the dynamic contextual information section of the contextual search interface, contextual information input from the user, wherein the contextual information input comprises at least an edit to household profile information within the household profile used in updating the search; an executable portion configured for determining the user would like to communicate with an advisor based on the search or contextual information input from the user; an executable portion configured for identifying favorite advisors of at least one individual in the household profile; an executable portion configured for determining an advisor to present to the user based on the favorite advisors of the at least one individual in the household profile; an executable portion configured for initiating communication between the advisor and the user; an executable portion configured for providing the advisor with access to the search; an executable portion configured for receiving input from the advisor related to the search; an executable portion configured for determining updated search results, updated content, and updated dynamic contextual information based on the contextual information input from the user and the input from the advisor; and an executable portion configured for displaying the updated search results in the search results section, the updated content in the content section, and the updated dynamic contextual information in the dynamic contextual information section.
8. A computer program product for providing a contextual search tool that improves search results presented to a user, the computer program product comprising at least one non-transitory computer-readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions comprising: an executable portion configured for receiving a search from the user; an executable portion configured for determining the search results to display in a contextual search interface based on the search; an executable portion configured for displaying the search results in a search results section of the contextual search interface, wherein the search results comprise a list of the search results; an executable portion configured for displaying 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, and wherein the content section and the search results section are different sections; an executable portion configured for determining dynamic contextual information based on the search from the user and a household profile of the user, wherein the dynamic contextual information comprises household profile information associated with the household profile of the user, wherein the household profile information comprises profile information for a first individual and a second individual other than the user, wherein the profile information comprises at least a role of the first individual and a role of the second individual, the first individual and the second individual having different roles within the household profile, and wherein determining the search results and the dynamic contextual information is further based on the roles of the first and second individuals; an executable portion configured for displaying the dynamic contextual information 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; an executable portion configured for receiving, via the dynamic contextual information section of the contextual search interface, contextual information input from the user, wherein the contextual information input comprises at least an edit to household profile information within the household profile used in updating the search; an executable portion configured for determining the user would like to communicate with an advisor based on the search or contextual information input from the user; an executable portion configured for identifying favorite advisors of at least one individual in the household profile; an executable portion configured for determining an advisor to present to the user based on the favorite advisors of the at least one individual in the household profile; an executable portion configured for initiating communication between the advisor and the user; an executable portion configured for providing the advisor with access to the search; an executable portion configured for receiving input from the advisor related to the search; an executable portion configured for determining updated search results, updated content, and updated dynamic contextual information based on the contextual information input from the user and the input from the advisor; and an executable portion configured for displaying the updated search results in the search results section, the updated content in the content section, and the updated dynamic contextual information in the dynamic contextual information section. 14. The computer program product of claim 8 , wherein the computer-readable program code portions further comprise: an executable portion configured for determining at least one of the search results selected by the user; and an executable portion configured for determining the updated search results and the updated dynamic contextual information based on the at least one of the search results selected by the user.