1. A system for designing a customized ring comprising: a computing device having computer implemented instructions stored thereon for receiving and storing ring customization input, the instructions comprising: a ring style selection component for receiving ring customization input defining the ring style; a ring top design component for receiving ring customization input defining the ring top design; a ring side design component for receiving ring customization input defining the ring side design; an image panel component; and an interface supported by the components; wherein the components support the interface for monitoring the progress of the ring customization input, the interface having a ring image panel controlled by the image panel component that shows an image of the ring and the image is periodically updated based on the ring customization input to show the customized ring.