The Business Model Canvas is a strategic management template for developing new or documenting existing business models. It suggests that business models can be described through nine basic building blocks including value proposition, customer segments, customer relationships, distribution channels, key resources, key activities, key partnerships, cost structure, and revenue streams.