A method to generate orthotic product recommendations for users includes receiving interactions from a user including identification of one or more extremity areas of the user's body, the one or more extremity areas relevant to selection of one or more orthotic products. On-screen cues and interactions are provided to assist in positioning of the one or more extremity areas relative to one or more imaging sensors. Scan data is received from the one or more imaging sensors. A model of the one or more extremity areas is generated based on the scan data including estimating one or more complete circumferences of the one or more extremity areas. One or more orthotic products are identified based on a comparison of the model of the one or more extremity areas and one or more factors associated with the user and a plurality of orthotic products. A recommendation is provided that includes the one or more orthotic products.