You should use the IOC order when you have placed many orders and don't have time to monitor every trade in the stock market. It removes the burden of remembering the order to cancel it during the market hour. Also, you can use an IOC order when you want to place an order without monitoring the prices.