1. A computer-implemented method, comprising: causing display of a product image depicting a customizable product; receiving one or more attribute location inputs, wherein each attribute location input identifies a location within the product image that does not include the entire product definition image; receiving an attribute definition for each of the one or more attribute location inputs, wherein each attribute definition defines a customizable attribute associated with the respective attribute location input; storing customization information, wherein the customization information associates the locations specified in the location inputs with attribute definition information included in the respective attribute definition; wherein the method is performed by one or more computing devices.