Revenue typically consists of the total amount of money received by the company for goods sold or services provided during a certain time period. A revenue model is a framework for generating revenues. It identifies which revenue source to pursue, what value to offer, how to price the value, and who pays for the value. It is a key component of a company’s business model. Some of these revenue models are: Advertising, E-commerce, Affiliate Marketing, subscription Model, licensing, Selling Data, Sponsorship/Donations.