Systems, methods, and software products analyze foot strikes. A runner profile defining characteristics of a user and a shoe type of the shoes is received. Shoe characteristics are retrieved based upon the shoe type. A model of shoe wear is configured based upon both the runner profile and the shoe characteristics. Sensor data indicative of movement of a runner's foot is received from a foot strike monitor configured with the shoes and processed through the model to determine a user's expected lifetime for the shoes. The user's expected lifetime is indicated to the user.