SfSkills Domains Docs GitHub

Home / architect / org-edition-and-feature-licensing

org-edition-and-feature-licensing

Use when evaluating which Salesforce features are available in a given org edition, determining whether a planned solution requires an add-on license, or investigating why a feature is unavailable in the current org.

Open the skill folder on GitHub


Org Edition and Feature Licensing

Use this skill when a solution design depends on features that may not be available in the org's current Salesforce edition or license tier — or when a feature is missing in production and the root cause may be edition or licensing rather than configuration.


Before Starting

Gather this context before advising on edition or licensing:


Core Concepts

Salesforce Edition Hierarchy

Salesforce Sales Cloud, Service Cloud, and Platform editions follow a standard hierarchy:

EditionKey Characteristics
EssentialsLimited to 10 users; basic CRM only; no custom profiles, no Apex, no API access
ProfessionalFull CRM; no Apex triggers, no custom Flows (declarative automation is limited), no API by default (available as add-on), 2 sandboxes not included
EnterpriseFull platform capability; Apex, Visualforce, unlimited custom Flows, API, 1 Full sandbox + unlimited partial sandboxes; no free Agentforce/Einstein
UnlimitedEnterprise features + 24/7 support, additional storage, more sandboxes (multiple Full sandboxes included), some AI/Einstein features at no extra cost
PerformanceUnlimited features + additional Einstein Activity Capture, CRM Analytics, Salesforce Anywhere; optimized for high-growth orgs
DeveloperFull Enterprise-equivalent feature set for development/testing; not licensed for production use

Feature Licensing (Add-Ons)

Many features are not included in any base edition and require separate add-on licenses:

FeatureAvailability Without Add-OnAdd-On Required
Agentforce (AI Agents)Not included in any base editionAgentforce add-on (per conversation or flat fee)
Einstein Copilot (Einstein for Sales/Service)Unlimited/Performance include some Einstein featuresEinstein 1 add-on for full Copilot
Flow OrchestrationEnterprise+Included in Enterprise+ (no add-on required)
Shield (Platform Encryption + Event Monitoring)Not includedSalesforce Shield add-on
Salesforce CRM Analytics (Tableau CRM)Not included in Enterprise; partial in UnlimitedCRM Analytics add-on
Salesforce FunctionsNot includedFunctions add-on (currently in limited availability)
Large Data Volumes sandbox (Full Sandbox)1 included in EnterpriseAdditional Full sandboxes are add-ons
API AccessIncluded in Enterprise+Add-on required for Professional
Apex TriggersNot available in Essentials/ProfessionalRequires Enterprise+

Feature Availability vs. Feature Enablement

Some features are available in an edition but must be enabled before they can be used:

FeatureEnablement requirement
Flow OrchestrationAvailable in Enterprise+ but must be enabled in Setup > Process Automation Settings.
Einstein Activity CaptureAvailable in certain editions but must be enabled per user.
Territory ManagementAvailable in Enterprise+ but requires Setup > Territory Management > Enable.
High Velocity Sales / Sales EngagementAvailable as a feature but requires explicit enablement.

When a feature is "missing," always check whether it is an edition/licensing issue (feature not available) or an enablement issue (feature available but not turned on) before concluding that an upgrade is needed.

Sandbox Types and Edition Inclusion

Sandbox TypeProfessionalEnterpriseUnlimited
Developer Sandbox10 included25 includedUnlimited
Developer Pro SandboxNot included1 includedAdditional available
Partial Copy SandboxNot includedIncludedIncluded
Full SandboxNot included1 includedMultiple included

Common Patterns

Diagnosing "Feature Not Available" in a Production Org

When to use: A user or admin reports that a feature they expected is missing or greyed out in Setup.

Steps:

  1. Go to Setup > Company Information > confirm Salesforce Edition.
  2. Check the feature against the edition table above to determine if it is included.
  3. If included in the edition, check Setup for the feature's enable toggle — many features require an explicit enable step.
  4. If the feature requires an add-on, check Setup > Company Information > Feature Licenses to see if the license is allocated.
  5. If the add-on is present but not assigned to the user, check User record > Permission Set License Assignments.

Evaluating an Edition Upgrade

When to use: A planned solution requires features that exceed the current edition.

Steps:

  1. List all features the solution requires.
  2. Map each feature to its minimum edition or add-on requirement.
  3. Determine whether the gap can be addressed by add-ons without upgrading the edition (cheaper and less disruptive), or whether a full edition upgrade is needed.
  4. For Professional → Enterprise upgrades: consider all dependent changes — profile/permission set structure, sandbox availability, API access, Apex trigger enablement.
  5. Account for sandbox costs in the upgrade plan — Full sandboxes are often the deciding factor for Enterprise → Unlimited upgrades.

Decision Guidance

ScenarioRecommendation
Feature is available in current edition but not showingCheck Setup for the enable toggle before concluding a license issue
Feature requires Enterprise, org is on ProfessionalEnterprise upgrade required — add-ons alone cannot add Apex to Professional
Need Agentforce in an Enterprise orgAdd Agentforce license add-on — does not require edition upgrade
Need additional Full sandboxes beyond the included onePurchase additional Full Sandbox add-ons — no edition upgrade needed
Need Salesforce Shield for encryptionShield add-on required — available on Enterprise+
Professional org needs API accessAPI Access add-on available for Professional without edition upgrade

  1. Confirm the org edition — Setup > Company Information > Salesforce Edition.
  2. List the required features from the solution design — be specific about the platform feature name, not just the marketing name.
  3. Check each feature against the edition matrix — determine if it is included, requires enablement, or requires an add-on.
  4. Check Feature Licenses in Setup — confirm whether add-on licenses are already provisioned.
  5. Check enablement for included features — if a feature is in the edition but missing, find its Setup enable toggle.
  6. Determine gap — if add-ons can close the gap, recommend add-ons. If the edition is the blocker (e.g., Apex on Professional), recommend an edition upgrade.
  7. Document the licensing requirements for the solution in the technical design so procurement and renewal teams can plan accordingly.

Review Checklist


Salesforce-Specific Gotchas

  1. Marketing names and platform features are not 1:1 — "Einstein Copilot," "Agentforce," and "Einstein for Sales" are related but distinct platform components with different licensing models. Always verify the specific platform feature name against the current edition guide.
  2. Feature availability changes with each release — Features that were add-ons in one release may be included in a base edition in a subsequent release (e.g., some Flow features moved from Enterprise-only to Professional). Always check the current edition comparison page for the active release, not a cached version.
  3. Developer Edition orgs have Enterprise-equivalent features but cannot run production workloads — Developer Edition is not a free tier of production capability. Solutions designed on Developer Edition may reference features not available in the customer's actual edition.
  4. Permission Set Licenses (PSLs) grant feature access per user within an edition — Some add-on features are provisioned as PSLs and must be explicitly assigned to users, even when the org-level license is active. A feature "not working" for one user but working for another is often a PSL assignment issue.

Output Artifacts

ArtifactDescription
Feature availability matrixTable mapping required features to edition requirement and current gap
Licensing recommendationList of add-ons or edition upgrade required to support the solution
Enablement checklistSetup steps to enable available-but-inactive features in the current edition

Package files