Guide to Salesforce Platform Licenses – Tips, Tricks & Best Practices

Share this article...

There are lots of different Salesforce licenses for the core Salesforce platform. In this article we’re going to explore two of the newer kinds that have been launched: Platform Starter and Platform Plus (until very recently known as Lightning Platform and Lightning Platform Plus licenses). These ‘new kids on the block’ are available for Enterprise edition and above.

They can sit in tandem/co-exist peacefully with existing licenses (e.g. Sales Cloud and Service Cloud), but aren’t talked about too much, so this article offers a deeper dive.

Salesforce Licenses – Recap

As a recap, here are the links to all the main Enterprise licenses types, including a rather handy PDF specification/comparison sheet – just click “download the full comparison sheet” on the relevant page:

And the Platform licenses in particular:

  • Platform Starter (10 custom objects, available on Enterprise and Unlimited only)
  • Platform Plus (110 custom objects, available on Enterprise and Unlimited only)

What are Platform Licenses?

Platform Starter and Platform Plus licenses offer the standard Salesforce functionality you’ve come to know and love. However, the range of standard objects and the number of custom objects are severely curtailed – e.g., barely anything sales or service-related.

Here are some examples of where the Platform licenses could be suitable:

  • Your business uses Managed Packages for the majority of its processes
  • For a particular department that doesn’t use Opportunities (e.g., post-sales operations)
  • You have a non-standard business model – quite frequent for nonprofits, where you might be tracking applications or providing non-monetary goods or training

Platform licenses include Accounts, Contacts and Reports as well as the automation tools that you know and love (e.g., Flow and Apex). They also include standard individual and mass emailing functionality. For a more complete breakdown you can also see this Salesforce Help article.

Depending on the license you choose, you get access to 10 or 110 custom objects per user (Starter and Plus respectively).

You can also mix and match licenses, for example having 20 Platform Starter licenses and 15 Sales Cloud licenses. However, as a reminder, they all must be on the same Salesforce edition (e.g., you can’t have some on Enterprise edition and some on Unlimited edition).

Important Tips!

  1. Contract restrictions – recreating standard objects. Salesforce is extremely clear about this. If you copy certain standard features using custom techniques, then you must pay for those standard features. The main example is Opportunities and recreating the functionality contained therein to save on cost. Salesforce takes enforcement action against this as you are breaking their terms and conditions.
  2. Features do change over time – you can check the date at the top of this article for when it was last updated! e.g., a license may have a certain limitation at one point in time that may be changed later on.
  3. If you’re not sure, test it in a sandbox. You can ask your Salesforce Account Executive to get (demo) licenses enabled.
  4. When you change a user’s license (e.g., between “Salesforce” and “Salesforce Platform”, as we’ll see later on) all the existing Permission Sets are removed from that user. You can just reassign them back immediately after the license change if you’ve kept a note of them(!).
  5. Included data and file allowances change, depending on both, edition and number of licenses.
  6. Some features are more flexible than others – e.g., with these licenses you can sometimes buy more objects, rather than change to a different license type. Speak to your Salesforce Account Executive for more info.
  7. Publicly available AppExchange products do not count towards the 10 or 110 object limit.

Changing Salesforce Licenses

Sometimes you’ll see references to “Salesforce licenses”, which are Sales Cloud, Service Cloud or a combination thereof and sometimes to “Salesforce Platform licenses” which are the Platform Starter and Platform Plus licenses. In practical terms there’s no difference – both types have the same standard interface. It’s just a matter of a couple of clicks to transfer users between one and the other (as often as you want!) bearing in mind Tip #4 above, that you have to reapply any Permission Sets each time.

All licenses are controlled via profiles. When you buy the relevant licenses you get a standard profile for that license added to your edition, which you can clone and customise. You then just assign a user to the particular profile and can change their profile assignment as often as you want, should their role change.

To change between a Platform and “normal” (e.g. Sales or Service license) Salesforce license: on the User editing screen, you simply change the “User License” and pick the correct Profile (basically it’s a dependent picklist).

Best Practice

Keep your profiles very “bare bones” if you can, with only a few (or zero) objects. Then add in the permissions you require via permission sets (or permission set groups of course) – this enables users with different licenses to share the same permission sets. It reduces the number of profiles you need keeping things relatively easy to maintain going forward as you only need to update permission sets rather than keep track of multiple profiles as well.


There’s a lot of information to take in about Salesforce licenses and a lot of options. The time spent to work out your use case could have a very high ROI and unlock Salesforce for more areas of your business.

Further reading:

p.s. Huge thanks to Caroline Häming (especially for the Sales and Service Cloud comparisons) and Esti Raif for their assistance with putting this article together.

14 thoughts on “Guide to Salesforce Platform Licenses – Tips, Tricks & Best Practices

  1. Can you please explain more or provide pointers what do you mean by copying standard functionalities(Contract restrictions – recreating standard objects)

  2. I’ve been going back and forth with support and our AE (who both say they don’t know and to ask each other) about how to Manage Flows with a Salesforce Platform Plus license. clearly shows that process automation is available on a Platform license, but we don’t seem to be able to assign the needed Manage Flow permission to these users. However, the comparison chart PDF for Platform has a small hidden footnote:
    > Salesforce Platform licenses are intended for end users. App developers must have access to admin rights either via a full CRM license or a Salesforce Platform admin license.

    Do you know what a Salesforce Platform admin license is and how to get one?

    1. Hi Jon. You still need to have a full license (e.g. Sales or Service Cloud) in order to Administer flows. Your Platform users can benefit from flows, but you one full license is need to set them up in the first place.

  3. Hello Paul, do you have any information on how SFDC licenses unattended BOTS created using 3rd party tools?
    Thanks very much for the information!

  4. Good article, but I don’t think this statement is accurate:
    “[platform licenses] do not include individual or mass emailing, though email via automation still works”. According to this page, platform licenses do include the ability to send email: And we just tested in an org, and were able to send an email via the Activity sidebar while logged in as platform user.

    1. I think you’re right! I just checked and this functionality is now definitely in place. When I wrote the article it wasn’t – whether that was due to a misconfiguration on my part or whether there’s been an improvement since then I’m not too sure. But that’s why it’s always good to test as articles are only (at best) correct at time of publication. I’ll get the article updated and thank you so much for bringing this to my attention!

  5. Super useful!

    Could you elaborate at all on how the 10 Custom Objects for the Platform Starter license works? In terms of profiles, from what I have seen “Starter” and “Plus” are not distinguished for the user license; there is only “Salesforce Platform”. If I had a custom Salesforce Platform profile with CRU permission on more than 10 custom objects, does Salesforce have a mechanism to stop me from assigning a user with a Platform Starter license to that profile? If not, what would happen to my users functionality and access if I assigned them to that custom profile?

    1. I agree “Starter” and “Plus” licenses do not appear to be not distinguished for the user license within Salesforce, which is a bit mad. Your Salesforce Account Executive and contract are your best sources of truth to get to the bottom of what your organisation actually has. It can be very frustrating, especially around license renewal time!

      If you go over your limits generally your Account Executive gets in touch to have a word; they certainly review it at contract renewal time. It depends on what you are doing I guess. Some limits are definitely more flexible than others (e.g. for the Community Login license, there is some slack in case of unexpected logins). I try and avoid being in these situations as Salesforce would be entitled to turn off access or even – ultimately – choose not to renew your contract… the contract signing is a two-way process.

      1. As salesforce shows only the “salesforce Platform” license option when we are creating users. How i can assign ”salesforce platform starter” and “salesforce Platform Plus” licenses as per need? I have both licenses.

  6. Thanks for the brief Article on platform licenses
    Can you please clarify on data storage, I noticed only “20 MB data storage for per user allowances” for starter and started plus.
    Thanks in advance.

Add Comment