Skip to main content

Salesforce and Dynamics CRM pricing for Charities

Currently I'm working on two separate projects for two different charities - one of them implementing Dynamics CRM, the other implementing Salesforce.

As I've said before, the two systems are surprisingly similar in philosophy and features, but there are some differences. Probably the most important one to discuss is price. Both Salesforce and Dynamics CRM offer steep discounts for Charities and Not-for-Profits. This graph of total cost per month versus no of users sums it up:



Broadly this shows that Salesforce is actually cheaper (or free) for small numbers of users, although when you get to more than about 16 or 17 users Dynamics CRM Online works out cheaper. The estimated charity price for the imminent new release of Dynamics CRM Online is also shown, but this has not been confirmed yet (see below).

This graph hides a lot of the nuances though, so here's a more thorough discussion

Salesforce pricing for Charities


Salesforce is very clear about its Charity pricing - qualifying charities get 10 licenses for free, and any subsequent licenses have an 80% discount.

So applying that discount to the UK prices we get a basic user cost of:

Salesforce Enterprise Edition Charity price: £17 per user* per month (+VAT)
* = first 10 users free

Note that there are other cheaper editions of Salesforce (Professional, Group etc) which may be adequate for small organisations or specific situations. But everyone I've encountered has been using Enterprise Edition because it includes Workflow and the Web Services API (among lots of other things).

Within a given Edition of Salesforce (say, Enterprise Edition) you are allowed to mix different user license types. For example 'Salesforce Platform' licenses are cheaper but do not have access to some of the built-in objects and features. In practice though, to take advantage of this, the Salesforce system you are building will need to be very carefully designed by someone that both understands all the difference license types and understands the requirements of what you are trying to build. That is no mean feat.

The amount of storage space Salesforce gives you is related to the number of user licenses. For Enterprise edition, it works like this:
  • Minimum for all Enterprise customers:
    • 1 GB of data storage
    • 12.5 GB of file storage
  • When there are more than 50 licenses:
    • 20 MB of extra data storage for each user license (after first 50)
    • 612 MB of extra file storage for each user license (after first 50)
You can purchase extra space, although prices for this are not published and are generally described as 'expensive'.

Salesforce will apply the same 80% charity discount to other items and services as well, such as customer portal logins. However they are very unlikely to offer any further discount on top of that.

Dynamics CRM pricing for Charities


Firstly, I should point out that Dynamics CRM can be hosted in three different ways:
  • Host it Yourself ("On Premise") - you buy the server and user licenses, install it on your own hardware. This is unlikely to be simple or cheap once you take account of availability, security, updates, backups and support, and is unlikely to make sense even for very large charities. So I'll leave it out of this article.
  • Hosted by a Third Party - wherein someone other than Microsoft hosts it for you, e.g. people like Logica, Fujitsu or Accenture. This is worth considering, but pricing depends entirely on the third-party so I won't include it in this discussion.
  • Dynamics CRM Online - the cloud version, hosted by Microsoft. Going forward, this is where Microsoft expects to sell most licenses, and it is directly comparable with Salesforce own cloud hosting model. 
For Dynamics CRM Online 2011 then, the current listed commercial price is £28.70 per user per month. The official price for qualifying charities is rather less easy to find but this Microsoft page lists it as $9.99 per user per month, which then equates to about £6.75 per user per month in the UK (as confirmed by Preact in their faq). So thats about 77% discount.

Dynamics CRM Online 2011 Charity Price: £6.75 per user per month

But ... over the next few months CRM 2013 is being rolled out, and with it comes a price change. Dynamics CRM Online 2013 will have with three different pricing tiers:
  • Professional – commercial price $65 per user/month
  • Basic – commercial price $30/user/month
  • Essential – commercial price $15/user/month
See this PowerObjects blog for a discussion of what those prices get you. However the expectation seems to be that most people will go for Professional, and Professional is the only one that covers the feature set that Crm 2011 customers currently have. It seems that a minimum of 5 licenses might also be required.

Charity prices have not been revealed yet, but it looks like a price increase is on the cards. If we apply the same proportional discount as before, we get the following guesstimate:

Dynamics CRM Online 2013 Guesstimated Charity Price: £9.00 per user per month (for Professional)

I'll update this as more information becomes available.

Currently the Dynamics CRM approach to storage space is very simple: You get 5GB to start with, and the charity price for an extra GB is about £6.50 per month. With the 2013 release, they're changing it a bit, thowing in an extra 2.5 GB for free for every 20 professional licenses purchased, up to 50GB.

Other Factors


The above covers the basics, but there are other factors to take into account.

Portals

For example, "Portals" - whereby the CRM system provides a web interface for your customers to log into - have different license prices. Salesforce has a number of different portal options and licensing models - see here for an overview and this blog post for a diagram of the options. Dynamics CRM has traditionally only offered portal licenses for the non-Online versions, but it seems the new 'Essential' license for Crm Online 2013 is intended for portal users.

Dev and Test Environments

Its nearly always vital to have a development or test environment for your system so that you can develop customisations away from the live environment. Salesforce calls these Sandboxes and for Enterprise edition you generally have to purchase them separately (see here for discussion of prices).

Since Jan 2013 Dynamics CRM Online has had the option for multiple 'instances', although they have been quite expensive - about £350 per month with apparently no charity discount. Additional instances do not require additional user licenses but do take up space in the existing storage space quota.  This situation is set to improve with Crm Online 2013 - it will be possible to buy 'non-production instances' that are cheaper than regular instances, and one 'non-production instance' will be thrown in for free if you buy 25 or more Professional licenses.

Summary


For small numbers of Charity users, Salesforce works out cheaper, for more than about 16 users, Dynamics CRM might work out cheaper. There are price changes coming with Dynamics CRM 2013 that are not yet known, but it will still be cheaper than Salesforce per-user. CRM 2013 also brings a much-improved user interface. There are other factors to take account of when estimating the price of a system - storage, different license types, dev and test environments.

But which system is better? This is not an easy question to answer. Salesforce is more expensive, and one could argue that it has a broader and more mature set of features. But is it far enough ahead to justify the extra money? This comes down to which features matter to you. Both systems are large, complex systems with many many features, and although there is a lot of overlap, there are still lots of differences. In short, to choose between them you need to do an accurate, detailed analysis of the features each can offer against the features you want, and decide where you want to make compromises.

Comments

nzregs said…
An advantage of Dynamics CRM for charities is that they can use the same login/password as they use for their free Office 365 licences :-)

http://www.cloudpro.co.uk/saas/3291/microsoft-to-donate-office-365-licences-to-charities-worldwide

Popular posts from this blog

Copying data to Salesforce Sandboxes using TalenD

A common problem with Salesforce Developer Sandboxes is that they are blank. Really you're going to want some data in there, so there are various strategies for copying data from your live instance to the Sandbox. There are some paid-for solutions - SFXOrgData , Salesforce Partial Data Sandboxes - but if you've got a decent ETL tool you can build your own. There are a bunch of free ETL tools for Salesforce: JitterBit Data Loader is good for quick ad-hoc tasks but the free version makes it difficult to manage specific ETL projects or share projects with other users Pentaho Community Edition - an open source edition of the enterprise version Apatar was a free open source Salesforce ETL which still works but development seems to have stopped since 2011 TalenD Open Studio is an open source ETL tool For the task of copying data from live to a Sandbox, either Pentaho or TalenD Open Studio could be used, depending on preference. Here's a good comparison of the dif

SSRS multi-value parameters with less fail

SSRS supports multi-value parameters, which is nice, but there are a few issues with them. This is how I deal with them. Two of the problems with SSRS multi-value parameters are: You have to jump through a few hoops to get them to work with stored procedures The (Select All) option, as shown above The reason the (Select All) option is a problem is that it is a really inelegant way of saying 'this parameter does not matter to me'. If you have a list with hundreds of values, passing all of them as a default option just seems wrong. Also, if your report shows the user which items they selected, printing the whole list when they choose (Select All) is excessive. So in this post I'm going to show my particular way of: Jumping through the hoops to get Multi-Value params in a stored procedure Adding a single '--All--' value that the report interprets as meaning all the options. Getting Multi-Value params to work with Stored Procedures This is

Remote Desktop on High DPI screens

Scott Hanselman wrote a nice blog post back in January about some of the issues you might face running Windows on a High DPI screen like that of a Surface Pro or Lenova Yoga. I'm kindof mystified that he didn't mention Remote Desktop though because thats been the number one problem for me on High DPI screens. That said, if you remote into very recent Server OS's like Windows Server 2012 R2, then apparently Remote Desktop will sort out the DPI scaling automatically. Perhaps Scott hadn't noticed the Remote Desktop issue because he only remotes into Server 2012 R2. Certainly if I was Scott, I wouldn't remote into anything less than that. But, in practice, I regularly have to remote into Server 2008 machines and yes even Server 2003. If you do that from a high DPI screen, the remote desktop is rendered at regular pixel size, which makes everything tiny. Its hard to show screenshots of High DPI screens that correctly convey the pixel size, so I've photoshoppe