I will answer this by dividing the answer into "possible" and "not possible" with osTicket.Possible:- Be able to assign a username and password for our customers to open tickets.- Customer should receive an email when: - New account is created - Ticket is updated- Ability to assign new tickets to technician by an admin/manager. Email should go out to technician that a new ticket has been assigned to them.- Ability to create new customers NOT possible (with current osTicket 1.9.8.1):- Be able to load each customer equipment/serial numbers so that the customer will need to select the equipment serial # from a drop down. Only the customer's equipment serial numbers should show.- be able to upload customer's asset list (equipment by CSV format)- Ability to specify customer account disable date so that customer will not be able to login after that date NO, but you can disable/lock it manually when that date comes- Generate custom customer report by period (start date / end date) When you want advanced reporting options, I guess "no, that is not possible currently" is the best answer hereCheers,Michael