1. A method comprising: receiving image data of an item from a client device; identifying a similar item from an image catalog based on the image data of the item; retrieving attribute information associated with the similar item; providing the attribute information to the client device in a pre-populated template; receiving modified data from the client device, the modified data resulting in a final template; and generating a listing based on the final template.