Skip to content

Licensing

Licensing is one of the most nuanced areas of CTA system architecture. The right license mix directly impacts cost, feature availability, and user experience. Getting it wrong means either overpaying (giving full CRM licenses to users who only need a portal) or under-licensing (blocking features that the architecture depends on).

License Categories Overview

Salesforce licenses fall into distinct categories, each with different cost structures and capabilities.

flowchart TD
    A[Salesforce Licenses] --> B[User Licenses]
    A --> C[Feature Licenses]
    A --> D[Permission Set Licenses]
    A --> E[Usage-Based Entitlements]

    B --> B1[Full CRM]
    B --> B2[Platform]
    B --> B3[Experience Cloud]
    B --> B4[Identity]
    B --> B5[Chatter]

    C --> C1[Marketing Cloud]
    C --> C2[Knowledge]
    C --> C3[Service Cloud Voice]

    D --> D1[Einstein Analytics]
    D --> D2[Shield]
    D --> D3[Industry-Specific]

    E --> E1[API Calls]
    E --> E2[Storage]
    E --> E3[Platform Events]
    E --> E4[Data Cloud Credits]

Full CRM Licenses

These are the core Salesforce licenses for internal users who need full CRM functionality.

Sales Cloud License

FeatureIncluded
Accounts, Contacts, OpportunitiesYes
Leads, CampaignsYes
ForecastingYes
Products, Price Books, QuotesYes
Territory ManagementYes
Einstein Activity CaptureAdd-on or UE edition
Revenue IntelligenceAdd-on
Sales Engagement (HVS)Add-on

Service Cloud License

FeatureIncluded
Cases, SolutionsYes
Knowledge (basic)Yes
Entitlements, MilestonesYes
Omni-Channel RoutingYes
Service ConsoleYes
Live Agent / MessagingAdd-on
Service Cloud VoiceAdd-on
Field ServiceAdd-on
Einstein BotsAdd-on

Sales + Service (Combined) License

A combined license that includes both Sales and Service Cloud functionality. This is more cost-effective than purchasing both separately and is appropriate when users need both selling and case management capabilities.

When to recommend combined

If more than 30-40% of your user base needs both Sales and Service functionality, the combined license is almost always more cost-effective than buying separate licenses and managing which users get which. The administrative overhead of two license types often exceeds the cost savings.

Platform Licenses

Platform licenses provide access to custom applications built on the Salesforce platform without access to standard CRM objects (Opportunities, Cases, Campaigns, Forecasts, etc.).

Platform Starter (formerly Force.com App Subscription)

CapabilityLimit
Custom apps1
Custom objects per app10
Custom tabs10
Standard objectsAccounts, Contacts only
API accessYes
Reports & DashboardsYes (on accessible objects)
FlowsYes
ApexYes

Platform Plus (formerly Force.com One App)

CapabilityLimit
Custom appsUnlimited
Custom objects110
Custom tabs25
Standard objectsAccounts, Contacts only
API accessYes
Reports & DashboardsYes
FlowsYes
ApexYes

When to Use Platform Licenses

flowchart TD
    A[Does user need<br/>Opportunities, Cases,<br/>Campaigns, or Forecasts?] -->|Yes| B[Full CRM License Required]
    A -->|No| C{Does user need<br/>more than 1 custom app<br/>or 10 custom objects?}

    C -->|Yes| D[Platform Plus]
    C -->|No| E[Platform Starter]

    B --> F{Sales, Service,<br/>or Both?}
    F -->|Sales only| G[Sales Cloud]
    F -->|Service only| H[Service Cloud]
    F -->|Both| I[Sales + Service]

    style B fill:#9d0208,color:#fff
    style D fill:#2d6a4f,color:#fff
    style E fill:#2d6a4f,color:#fff
    style G fill:#457b9d,color:#fff
    style H fill:#457b9d,color:#fff
    style I fill:#457b9d,color:#fff

Platform license gotcha

Platform licenses provide access to Accounts and Contacts but not to Opportunities, Cases, Campaigns, or Forecasts. If your custom app uses any of these standard objects — even indirectly through lookups or automation — a Platform license will not work. Audit all object dependencies before recommending.

Experience Cloud Licenses

Experience Cloud (formerly Community) licenses are for external users — customers, partners, or other third parties who access Salesforce through a portal.

License Type Comparison

LicenseAccess LevelObject AccessSharingCost TierBest For
Customer CommunityBasic self-serviceCases, Knowledge, limited custom objectsLimited (no roles)LowestHigh-volume self-service portals
Customer Community PlusFull customer portalFull object accessRole-based hierarchyMediumComplex customer portals with sharing
Partner CommunityPartner relationship managementOpportunities, Leads, custom objectsRole-based + partner sharingHigherChannel/partner management
External AppsAPI + custom app accessCustom objects onlyLimitedPer-login or per-memberAuthenticated external apps
Channel AccountLightweight partner accessLimited partner objectsLimitedLower than PartnerLarge partner networks with simple needs

Member vs Login Licensing

Experience Cloud offers two pricing models:

Member-based: Fixed cost per named user per month. Best when users log in frequently (daily or weekly).

Login-based: Cost per login event. Best when users log in infrequently (monthly or less). A login counts as any 24-hour period in which the user accesses the community.

ScenarioRecommended Model
Customer support portal (daily usage)Member-based
Annual renewal portal (once a year)Login-based
Partner deal registration (weekly)Member-based
Investor relations (quarterly)Login-based
Patient portal (monthly visits)Evaluate break-even point

Break-even calculation

Calculate the break-even point: if a member license costs $6/month and a login costs $1.50/login, the break-even is 4 logins/month. Below 4 logins, login-based is cheaper. Above 4, member-based wins. Always model expected usage patterns.

Customer Community vs Customer Community Plus

This is one of the most critical licensing decisions for portal architectures.

CapabilityCustomer CommunityCustomer Community Plus
Role hierarchyNo (all users share one role)Yes (up to 3 levels)
Sharing rulesNoYes
Delegated adminLimitedYes
ReportsLimitedYes (with dashboards)
Flows (screen flows)YesYes
API accessNoYes
Custom objects10Unlimited
Record visibilityAccount-based onlyRole + sharing-based

The key question: Does the portal need record-level visibility controls beyond simple account-based access? If yes, Customer Community Plus is required.

Identity Licenses

Identity licenses provide authentication and SSO capabilities without CRM data access.

Salesforce Identity License

FeatureIncluded
SSO (SAML, OIDC)Yes
Social Sign-OnYes
MFAYes
My DomainYes
Connected AppsYes
CRM data accessNo
Custom objectsNo
API accessLimited

External Identity License

For external users who only need authentication — no CRM access at all. Useful as the cheapest way to provide authenticated access to external apps via Salesforce as the Identity Provider (IdP).

When to use: You need Salesforce as an IdP for external users who will never access Salesforce data directly. Often combined with custom Heroku or third-party applications.

Chatter Licenses

Chatter Free

Free license for users who only need Chatter collaboration features.

FeatureIncluded
Chatter posts and commentsYes
GroupsYes
FilesYes
People and profilesYes
CRM dataNo
ReportsNo
Custom objectsNo

Chatter External

Free license for external users (customers, partners) who are invited to specific Chatter groups.

When to use: You want to collaborate with external stakeholders in Chatter without giving them any CRM or portal access. Good for project-based collaboration with vendors.

Edition Selection

Choosing between Enterprise, Unlimited, and Performance editions is an architectural decision. Use this visual to evaluate the key differentiators.

flowchart TD
    A["Edition Decision"] --> B{"Need Shield<br/>(encryption, audit,<br/>event monitoring)?"}

    B -->|"Yes, bundled"| C["Performance Edition"]
    B -->|"Yes, add-on OK"| D{"Need Premier<br/>Support included?"}
    B -->|"No"| D

    D -->|"Yes"| E{"Need 120 MB/user<br/>data storage?"}
    D -->|"No, add-on OK"| F{"Custom objects<br/>exceed 200?"}

    E -->|"Yes"| G["Unlimited Edition"]
    E -->|"No"| F

    F -->|"Yes"| G
    F -->|"No"| H{"100 dev sandboxes<br/>needed?"}

    H -->|"Yes"| G
    H -->|"No"| I["Enterprise Edition"]

    style C fill:#9d0208,color:#fff
    style G fill:#457b9d,color:#fff
    style I fill:#2d6a4f,color:#fff

Edition vs add-on math

Before recommending an edition upgrade, calculate whether buying the specific feature as an add-on is cheaper. Upgrading 500 users from Enterprise to Unlimited to get Shield might cost more than buying Shield as an add-on on Enterprise. Always model the numbers.

Einstein and AI Licenses

Einstein License Landscape

ProductWhat It DoesLicense Model
Einstein Activity CaptureSyncs email + calendar to SalesforcePer-user add-on or UE edition
Einstein Lead ScoringPredictive lead scoringIncluded in some editions
Einstein Opportunity ScoringWin probability predictionIncluded in some editions
Einstein DiscoveryAutomated analytics + predictionsCRM Analytics Plus license
Einstein BotsConversational AI for ServiceService Cloud add-on
Einstein GPT / CopilotGenerative AI across cloudsEinstein 1 edition or add-on
Einstein SearchAI-powered searchIncluded in most editions

Einstein licensing complexity

Einstein licensing is one of the most confusing areas in Salesforce. Features are bundled differently across editions, and the landscape changes frequently. Always verify current bundling with Salesforce pricing documentation or your account executive.

Data Cloud Licenses

Data Cloud (formerly Customer Data Platform / Salesforce CDP) unifies customer data across systems.

ComponentWhat It Provides
Data Cloud creditsProcessing and storage units (consumption-based)
Data Cloud for MarketingCustomer segmentation for Marketing Cloud
Data Cloud for ServiceUnified customer profile for agents
Data Cloud segmentsAudience creation and activation
Identity resolutionCross-system customer matching

Key architectural implication: Data Cloud is consumption-based (credits), not per-user. This changes the cost model from predictable monthly to usage-based, requiring capacity planning.

MuleSoft Licenses

ProductPurposeLicense Model
MuleSoft Anypoint PlatformAPI management + integrationvCore-based (compute units)
MuleSoft ComposerLow-code integrationPer-user + flow-based
MuleSoft RPARobotic process automationPer-bot

When MuleSoft is architecturally justified: Complex multi-system integration landscapes (5+ systems), need for API-led connectivity (experience, process, system API layers), or when the organization has a strategic API management initiative.

When MuleSoft is overkill: Simple point-to-point integrations between 2-3 systems, or when native Salesforce integration (Platform Events, Outbound Messages, Flow HTTP callouts) is sufficient.

Tableau Licenses

License TypeUser TypeCapabilities
Tableau CreatorAnalysts, data engineersFull authoring, Prep, data connections
Tableau ExplorerBusiness usersExplore existing workbooks, create views
Tableau ViewerConsumersView and interact with published dashboards
Tableau SiteServer/Online deploymentHosting and management

See Reporting & Analytics for when to use Tableau vs CRM Analytics vs standard reports.

Shield Licenses

Salesforce Shield is a set of security and compliance tools sold as an add-on (or included in Performance edition).

ComponentWhat It Does
Platform EncryptionEncrypt data at rest (deterministic or probabilistic)
Event MonitoringLogin forensics, API usage tracking, data access auditing
Field Audit TrailRetain field history beyond 18 months (up to 10 years)

Shield and architecture

Shield Platform Encryption affects search, filtering, and sorting on encrypted fields. This has direct architectural implications — you cannot use encrypted fields in WHERE clauses (deterministic encryption has limited filter support), SOQL aggregate functions, or formula fields. Plan your data model around encryption requirements.

Industry Cloud Licenses

Industry CloudTarget SectorKey Features
Health CloudHealthcare, Life SciencesPatient management, care plans, clinical data model
Financial Services CloudBanking, Insurance, Wealth ManagementFinancial accounts, referrals, action plans
Manufacturing CloudManufacturingSales agreements, account-based forecasting
Consumer Goods CloudCPG, RetailRetail execution, trade management
Education CloudHigher Ed, K-12Student lifecycle, recruitment, advising
Nonprofit CloudNGOs, FoundationsFundraising, program management, outcomes
Net Zero CloudSustainabilityCarbon accounting, ESG reporting
Communications CloudTelco, MediaCPQ, order management, service orchestration
Automotive CloudAutomotiveVehicle management, dealer performance

Architectural consideration: Industry clouds come with pre-built data models, processes, and UIs. If the customer’s industry aligns, using the industry cloud eliminates significant custom development. However, heavily customized industry clouds can be harder to upgrade.

Feature Licenses vs Permission Set Licenses

Understanding the distinction is critical for CTA exam scenarios.

Feature Licenses

Assigned in user records. Enable specific features for individual users.

Examples: Marketing User, Knowledge User, Service Cloud User, Flow User.

Permission Set Licenses (PSLs)

Assigned through permission sets. More granular than feature licenses. Multiple PSLs can be assigned to a single user.

Examples: Einstein Analytics Plus, Sales Cloud Einstein, Identity Connect, CRM Analytics Plus.

Key difference: Feature licenses are all-or-nothing per user. Permission set licenses allow mixing and matching capabilities through permission sets, giving finer-grained cost control.

Cost Optimization Strategies

License Right-Sizing

StrategyHow to Apply
Audit actual usageRun login history reports — inactive users cost money
Platform licenses for back-officeWarehouse, HR, or operations staff who need custom apps but not CRM
Community licenses for externalsNever give full CRM licenses to portal users
Chatter Free for collaboration-onlyExecutives who only use Chatter, not CRM
Login-based for infrequent usersCommunity users who log in less than monthly
Permission set licenses over edition upgradesAdd specific features via PSLs instead of upgrading the entire org edition

License Optimization Decision Process

flowchart TD
    A[New user needs access] --> B{What do they need?}

    B -->|Chatter only| C[Chatter Free - $0]
    B -->|Authentication only| D[Identity License]
    B -->|Custom app, no CRM objects| E{Complex app?}
    B -->|CRM data| F{Internal or External?}

    E -->|Simple, 1 app| G[Platform Starter]
    E -->|Complex, multiple apps| H[Platform Plus]

    F -->|Internal| I{Which cloud?}
    F -->|External| J{Access level?}

    I -->|Sales| K[Sales Cloud]
    I -->|Service| L[Service Cloud]
    I -->|Both| M[Sales + Service]

    J -->|Self-service only| N[Customer Community]
    J -->|Complex portal| O[Customer Community Plus]
    J -->|Partner| P[Partner Community]
    J -->|API/app only| Q[External Apps]

    style C fill:#2d6a4f,color:#fff
    style G fill:#2d6a4f,color:#fff
    style N fill:#2d6a4f,color:#fff

Common Anti-Patterns

Anti-PatternProblemFix
Full CRM for everyoneMassive over-spendAudit and right-size to Platform where possible
Customer Community Plus for simple portalsPaying for sharing model nobody usesDowngrade to Customer Community
Separate Sales + Service licenses when most users need bothHigher cost + admin overheadSwitch to combined licenses
Ignoring login-based pricingOverpaying for infrequent external usersModel usage patterns and switch
Buying UE edition for one featurePremium edition cost for a single capabilityEvaluate if PSL or add-on is cheaper
  • Org Strategy — Edition and license choices constrain org strategy
  • Reporting & Analytics — Analytics licenses (CRM Analytics, Tableau) affect reporting strategy
  • Platform Capabilities — License type determines available governor limits and features
  • Trade-Offs — License optimization trade-off analysis
  • Security — Shield licensing for encryption and audit requirements

Sources