The most frequent reason is the balance logic doing its job. Before spinning, the control ramps the drum up slowly and watches for wobble through the motor current, a vibration sensor or the suspension. A single heavy item, such as a bath mat, one pair of jeans or a comforter balled up on one side, can’t be spread evenly, so the machine redistributes, tries again and eventually gives up with the clothes still wet. Too small a load does this as often as too large a one. If a manual redistribution and a spin-only cycle work, the machine is healthy. When it happens with normal mixed loads, worn shocks, dampers or suspension rods are the likely reason, because the tub moves more than the control will tolerate.
Second, a washer won’t spin with water in the tub. Every control checks the level before accelerating, and if the pump is slow or blocked the spin simply never starts. People often report this as a spin problem when it is really a drain problem, so the technician looks at how much water remains before anything else. Heavy suds from too much detergent do the same thing on front-loaders and high-efficiency top-loaders: the pressure sensor reads foam as water, and the machine pauses or adds rinses to break it down before it will spin at speed. A load that finishes soapy and wet is a strong hint.
Third comes the lid or door lock. Older agitator top-loaders use a simple lid switch, while front-loaders and most high-efficiency top-loaders lock the door or lid electrically and wait for confirmation before spinning. A lock whose switch contacts have worn, a broken strike on the door, or a lid that has sagged out of alignment means the board never receives the locked signal. The wash may run normally while spin is refused, or the machine may try to lock several times, clicking each time, before showing a door or lid fault. The lock is tested by measuring its switch and the signal the board sends to it.
Fourth is a genuine drive failure. On belt-driven machines the belt stretches, glazes or rolls off the pulley, and the motor turns while the drum barely moves. Older direct-drive top-loaders connect the motor to the transmission through a plastic-and-rubber coupler that strips, leaving a motor that runs with no spin at all. Some high-efficiency top-loaders use a shifter or actuator to switch between wash and spin; when it fails, the washer agitates but never spins, or the reverse. Direct-drive motors on many front-loaders and newer top-loaders can lose a winding or their rotor position sensor, which often produces a stuttering start or a locked-motor error.
Least common are faults that leave the spin weak rather than absent, and failures in the motor electronics. On older top-loaders a worn clutch lets the basket slip, so it climbs slowly and never reaches full speed; failing tub bearings add drag and noise on front-loaders. On many modern washers the main board or a separate inverter board drives the motor, and a burned output, relay or harness connection stops the spin even though every mechanical part is fine. The technician separates these by turning the drum by hand with the machine unplugged and by measuring the motor circuit, which shows whether the resistance is mechanical or electrical.