The rapid growth of Internet and World Wide Web has increased the web usage. However, all users who visit a website do not return satisfied. User satisfaction is not always determined by the design of user interface but also depends on the expectations of the user from the website. This paper presents an approach, in which the users play an active role in improving the usability of a website. A four state model for features of a website is presented. These states are Irritant, Chaotic, Assuring, and Motivating. Since the state of a feature is considered dynamic, the effect of various factors, which can influence it, is also discussed An algorithm to improve the usability of a website, based on the users view on the state of a feature, is proposed This algorithm Eliminates the irritant, Simplifies the chaotic, Improves the assuring and Highlights the motivating features, ensuring user's revisit to the site. A comparative study on three websites is conducted which relates the perceived usability of the website with the states of the features.