On-the-job training for customer service representatives can last from a few weeks to 3 months, depending on the company. Finance and insurance company pieces of training may take longer.