Hello Piyush,
Talking about the licenses, Salesforce provides access to these communities’ plans in various licenses.
Salesforce provides licenses in six different types of licenses. Listed below:
Customer Community:
It is useful for business to consumer experiences using large numbers of external users who need access to case objects or knowledge. You can also use the customer community with personal accounts.
Customer Community Plus:
Customer Community Plus is useful for business to consumer experiences with external users who have access to reports and dashboards and need advanced sharing options. Customer Community Plus can also be used with personal accounts.
Partner Community:
Partner community is useful for B2B communication. It gives access to sales data like partner relationship management and can’t be useful for personal accounts.
Commerce Portals:
Commerce portals are for custom digital experience to engage any external users, like brand engagement and customer loyalty. It provides limited access to CRM objects and can be used with personal accounts.
External Apps:
External apps are very customizable experiences while incorporating CRM objects, custom objects, and external data and require additional storage. Its ideal use case is a dealer, vendor, or supplier portal. It is useful for franchise management, marketplaces, and multi-level marketing. The external app’s license cannot be useful with personal accounts.
Channel Account:
It is useful for business to business communities and portals that calculate their usage on the basis of numbers of partners instead of numbers of individual users.