Systems and methods of measuring feet and designing and creating orthopedic inserts are described. A leg length discrepancy of a user is measured and this data, along with a shoe model and size are input into a computer. The computer has stored information regarding foot bed dimensions of various shoe models and sizes and matches the input shoe model with the stored information. The information regarding the selected shoe model is used along with the leg length discrepancy to create a computer model of a custom shoe insert to be used with the selected shoe. The computer model is then sent to a 3D printer to print the insert.