This study critically reviews the IaaS clouds development on revenue maximization since 2012 to answer these research queries; (i) What are the main influential factors towards revenue maximization in the cloud market? (ii) What are the main challenges and resistance towards revenue maximization in cloud computing? and (iii) What are the possible solutions and potentials to these hurdles in cloud computing? The data was analyzed and the influencing factors of revenue maximization were classified into seven distinct categories, that is, the performance of the services, service level agreement and penalties management, resources scalability, resources utilization and scheduling, customers' satisfaction, cost, and pricing management, as well as advertisement and auction. These parameters are investigated in detail and new dynamics for researchers in the field of the cloud are discovered. These studies are compared against each other for the seven distinct categories and solutions are proposed for the clouds' obstacles to revenue maximization. Furthermore, in the light of the findings and revenue maximization categories, the main limitations, challenges, true potential, and new directions towards revenue maximization are explored.