Separated decision-making for maintenance and spare ordering is unrealistic in the industry, so this paper aims to optimize them together. A joint policy of inspection-based preventive maintenance (PM) and spare ordering considering two modes of spare ordering, namely, a regular order and an emergency order, is proposed for single-unit systems using a three-stage failure process. If the system is recognized to be in the minor defective stage, the original inspection interval is shortened and a regular order is placed. However, replacement is undertaken preventively or correctively if the severe defective stage is identified or a failure occurs. Depending on the system state and the state of the regular ordered spare when replacement is needed, all possible scenarios are considered to construct optimization model I. The decision variables are the optimal inspection interval and the times of shortening the original inspection interval. Additionally, model II on the basis of an assumption that the spare is always ordered at time 0 is also developed. The results from a numerical example illustrated the applicability and the effectiveness of model compared to model II, and the irregular inspection policy is validated to be cost-saving compared to the regular inspection policy.