The objectives of this study were to investigate the correlation between fabric movement and washing efficiency in a front-loading washer and to make an algorithm for improving washing efficiency by optimizing fabric movements. A regression model between fabric movement and washing efficiency was made using 14 movement indexes. The angle change of the fabric gravity center, the speed difference between the drum and the fabric, and the shape factor were found to be determining factors for washing efficiency. Various kinds of wash spin speed were employed for making a complex movement algorithm, since it was found that turbulent or complex movement improves the washing efficiency. The optimal algorithm saved energy (25%) and time (27%), as well as achieving higher washing efficiency (4.8%).