The business model canvas is a tool used by managers to plan their strategy and business model for any sort of business, from niche to mass markets.