Platform Edition Licensing

As is being proven by the hundreds of available downloads on the App Exchange, many innovative mashups and the stats about API usage, is (becoming) equal parts platform and CRM application.

However, their licensing model is CRM application first and platform second. Today, you cannot purchase licenses to utilize just the platform. Is this coming? What would it include? In my mind, it should include:

  • Very Important
    • Full access to the user & security components (users, profiles, public groups, field-level security, secure authentication, password generation, etc.)
    • Full access to Custom Objects, Custom Tabs, Custom Applications, S-Controls and Get/Share with the App Exchange
    • Sharing Rules (role hierarchy, including functionality to setup sharing rules for custom objects)
    • API Access
    • Reports
    • Ability to brand all system communication (welcome emails, notifications, etc.)
  • Somewhat Important
    • Activity Management
    • Notes & Attachments
    • Documents
    • Workflow
    • Email Templates
    • Sforce Data Loader
    • Dashboards

The ability to buy this kind of license should be self-service with no need to work through a sales rep. I can envision going to the Salesforce site to sign up for a Platform Edition org (a unique instance of the application), input my information (contact info, billing information, etc.) and I am in. The cost model could be based on user logins and volume (API calls or storage). Perhaps there are cost tiers with maximum thresholds on # of users and/or volume before you auto-move to the next tier. This would make it easier to manage and predict cost. Billing would take place automatically at the end of each month against a credit card or other payment service like Paypal.

If something to this effect is done, it opens Salesforce up to a whole new market. Gone is the limitation of having a CRM license to take advantage of the platform.

I would suspect that something like this is on its way, but I have no evidence to support this. Does anyone know anything about this?


  1. David Claiborne Said,

    April 5, 2006 @ 8:29 pm

    UBS covers fairly well. Heather Bellini is the analyst. This is from a report on the last quarter earnings report.

    In our opinion, the company’s long-term goal of becoming a platform provider for OnDemand applications is highly dependant on creating a significant eco-system around it and therefore AppExchange will
    be a critical proving ground. We do believe that over time, it would make sense for the company to migrate to a platform pricing model for this of say $10 or $20 per month per user, rather than requiring all users to also license actual seats of when they might not need that functionality (in the case of human resource employees for example).

    Ms. Bellini has made this same comment in different ways many times over the past few months. Either she is very pre-cognizant or a good analyst.

  2. Scott Hemmeter Said,

    April 6, 2006 @ 6:06 am

    I believe the pricing model should not be only per user. Take, for example, someone making a consumer facing application that is pumping lots and lots of API transactions and data through, but are doing it with 1 user account to login on the back-end. Then they have another one to manage the application internally.

    I think any pricing model will have to include volume in order to be fair to the various needs out there. I think the per user price should be cheaper (e.g. $10/month for each set of 5 users) that includes a a per month threshold for API calls (e.g. 5000) and, maybe, volume (x MB). If you go over your API quota, you get charged a nominal fee per 100 additional transactions. Something like that. Doing licensing based solely on user count does not totally fit the platform model, in my honest opinion.

    The platform exists and it mega-scalable. Bringing the price down will bring more people. It might be less revenue per customer, but there will be more customers.

    If Salesforce doesn’t price it this way, someone will with another platform. Salesforce has an advantage of first and best to (in) market right now and it will be important to get it right.

  3. Steve Said,

    April 6, 2006 @ 6:41 am

    We’re running into all sorts of community or coalition-based CRM efforts that are hamstrung by the cost of having licenses for each user in the community. I’d love to have a platform model. I think it’s a logical step for, but also for CRM, which has historically been a centralized, inside system. As we’ve seen with many apps lately, surprising value can come from opening the system to the outside world. Hopefully will lead CRM into that realm.

  4. Scott Hemmeter Said,

    April 6, 2006 @ 7:58 am

    It sounds like there might need to be 2 types of Platform licenses

    • A per user license for companies wanting to use the front-end also. For example, for an HR department that wants to use it for Employee Management and Recruiting. These apps will have high user counts and low/no API transactions.
    • A volume based license for people that are looking to use it more as a back-end to their own application. These apps will have have low user counts and high API transactions.
  5. David Claiborne Said,

    April 6, 2006 @ 9:51 am

    One of the marketing points of the internet has always been “all your can drink” for a fixed price. When you start counting each transaction and assessing a cost, it gets very messy. Also companies get scared. I remember back in the days of time-share computing (way back), one of our terminals froze up on over a holiday weekend. We blew the annual time-share budget in 3 days just because the phone line did not hang up.

    It is like cell phones – it is cheaper to get a large number of included minutes than to have a smaller number and pay overages.

    Some companies are charging more for the API. Netsuite, the last time I checked, does have lots of limitations and extra costs associated with using the API.

    – Basic fee covers 100,000 “transactions” per year
    – Sliding fee when exceed, e.g. additional $1,500 for 100,001 to 250,000 transactions
    – Currently no allowances for differing user counts, so a 1,000-user company gets no extra “transactions”

    Of course, charges for the api by limiting its access to Enterprise users only.

  6. lux Said,

    April 7, 2006 @ 8:44 am

    I once worked for a company that tried a “blended” model of paying per seat and per query for a database-backed hosted service, and I’ll agree that uncontrollable per-transaction costs is a sales issue. Companies balk when they face the possibility of excess charges that they can’t control.

RSS feed for comments on this post