A business model canvas (BMC) is a template meant to concisely identify the main points of a business model in a visual representation. These are: customer segments, value proposition, channels, customer relationships, revenue streams, key resources, key activities, key partnerships, and cost structure.