A process of making a customized shoe. Foot measurements are received from a user, which include the widest part as well as the longest part of a person's left and right foot. Those input builds are resized and used to make a custom fitting shoe using a 3D printer. The dimensions are used to scale a design and then print parts of a shoe such as upper, midsole, sole, and insole on a 3D printer and then assembling or printing a shoe as a whole. This includes partially printing parts of shoes such as the sole and adding an alternate material upper. This also includes printing a shoe in its entirety to the specifications or dimensions provided by the customer.