1. A method comprising: using a mobile electronic device comprising at least a processor and memory for: capturing product data of a product, the product data comprising information for identifying the product; capturing condition-related information of the product, the condition-related information comprising an image of at least a damaged portion of the product; receiving an offer price for the product from a user interface of the mobile electronic device; communicating the product data, the captured condition-related information, and the received offer price for the product to a server; receiving, from the server, purchase offer information, the purchase offer information comprising a counter-offer price for the product, the counter-offer price for the product determined by the server using the product data and the captured condition-related information, wherein the counter-offer price is based on a physical condition of the product; and negotiating purchase of the product with the server based on the purchase offer information.