A vital task for an insurance company is to identify appropriate medical plans for its potential buyers or existing members. In this project, we will develop an algorithm that allows insurance companies to recommend the appropriate plans to its buyers. The algorithm can be used to automate the time-consuming process of reviewing and processing customer information. The algorithm considers a customer’s profile and their medical history to provide important information needed for a proper medical plan. The proposed method models each customer with their medical history as a time series data. At each time step, the model will forecast the medical problems as well as the suitable medical plan to recommend for each customer.