Whenever the door module receives an active heated seat switch input, the next heated seat operating mode is determined by whatever the current mode may be. Battery voltage is supplied to the switch assembly from the door module, and when a heated seat switch is pressed and released a brief switch signal voltage is supplied to the door module. The heated seat switches are momentary contact switches and are inputs to the driver and passenger door modules. During heated seat operation the heat zone operating mode may be changed without affecting the current heat level mode. Each time the seat back button is pressed the seat back heat level is reduced from high to medium, low, and off. Pressing the heated seat back button 1 time will activate only the seat back heater element in the high mode. Each time the seat cushion button is pressed the seat back and cushion heat level is reduced from high to medium, low, and off. Pressing the seat cushion button 1 time will activate the seat back and cushion heater elements in the high mode. The heat zones are determined by which of the 2 heated seat buttons are pressed, while the heat level is determined by the number of times they are pressed. The driver and passenger heated seats have 2 heat zone operating modes with 3 heat level modes and will operate only while the engine is running.