Methods and systems for allowing multiple parties to coordinate, including a computer server in communication with a network and a database, the computer server configured to run the platform and allow a vendor user to, and invite a customer user to use the platform via the network. Also, research the customer user by sending questions to the customer user and receive responses to the questions from the customer user, wherein the questions include stored platform questions, and prompt the customer user to upload personal information from a personal networked storage. In addition, send the customer user a product preferences template, receive answers to the product preferences template from the customer user via the network, and offer products to the customer user based on the received responses.