1. A computer program product for a product identification service using image analysis and user interaction, the computer program product comprising: a computer readable storage medium to electronically store instructions, wherein the instructions, when executed by a processor within a computer, are configured to cause the processor to perform operations for the product identification service, the operations comprising: comparing a first portion of a retail product image to a plurality of candidate retail product images, wherein the retail product image comprises a pictorial likeness of a plurality of manufactured retail products, and the first portion of the retail product image corresponds to a first retail product; generating a candidate product set comprising candidate retail product images satisfying image comparison criteria, wherein each candidate retail product image is representative of a retail product having a plurality of product characteristics; and determining, based on at least one candidate retail product image in the candidate product set, one or more product identity queries configured to solicit additional product identity information from a user.