The purpose of this research was to satisfy the customer by listing customer voice and to response positively on their demands. The software is designed for a system or to assist a system, the software development process is based on the analysis phase the next phases are design, code and testing. The system acceptability and usability teaches people to demand more that is why changes occurs during the developing cycle and after the delivery of product, so if change is not managed properly then it can affect the software overall performance and workload on the development team that have no benefit. To reduce these problem development team needs an effective change control model that have defined set of rules to implement change. The current study has been based over change indicators and their role in the general software change development. In this research an effective change control model is proposed, this model is based over the classification of the change, that model calculates the impact of a change and reduce time and cost of maintenance process. This model makes the software more customizable and adaptable moreover it increases the customer confidence on the software development team.