Client support specialists assist customers with computer problems. Their duties vary by company, but general responsibilities include providing technical and product support, assisting customers and clients with a variety of setups, diagnosing and solving technical problems, and providing consultations. Client support specialists work in almost every company that sells or provides support for software, hardware, electronics, appliances, and related products. Their shifts may vary due to their employers' needs; for example, they may work during regular business hours, or they may work evenings or overnight on a 24-hour support line. A client support specialist typically work at a computer in an office, although they may work outside of the office and provide home visits (again, depending on the company).