Accessibility Tools
Skip to main content

Author: josh

Getting started with CiviCRM Spark

New to Spark and just getting started? This quick video provides a helpful overview on what you need to know when you first login and where to go for support.

GDPR

The GDPR extension for CiviCRM helps organizations manage data privacy and comply with GDPR regulations. It makes it easy to record and track contact consent, manage communication preferences, and handle data access or deletion requests. This ensures that personal data is collected and used responsibly, giving supporters more control over their information and helping organizations stay legally compliant.

CiviDiscount

The CiviDiscount extension for CiviCRM makes it easy to offer discounts on event registrations, memberships, and contributions. You can create and manage discount codes, set rules for when they apply (like specific events, dates, or contact types), and track how they’re used. It’s a convenient way to reward supporters, promote events, or offer special pricing — all directly within CiviCRM.

Contact Layout Editor

The Contact Layout Editor extension for CiviCRM lets you easily customize how contact information is displayed. It provides a drag-and-drop interface to rearrange fields, add new sections, and choose what details appear on a contact’s profile page — all without needing any coding. This helps organizations tailor CiviCRM to their workflow, making it easier to view and manage the information that matters most.

Mosaico

The Mosaico extension for CiviCRM is a user-friendly email builder that helps you create beautiful, responsive email campaigns. It features a drag-and-drop editor with customizable templates, so you can design professional newsletters and announcements without any coding. Mosaico integrates directly with CiviCRM mailing lists, making it easy to send, track, and manage all your email communications in one place.

API Key

The API Key extension adds a way for contacts in CiviCRM to have their own API keys, and for administrators to manage them easily. When installed, it adds an “API Key” tab on each contact’s profile (if permissions allow). From there, you can generate, view, or edit both a site-level API key and a contact-level API key. This lets external applications or integrations authenticate securely using those keys, without sharing your main system credentials.

CiviRules

CiviRules is an extension for CiviCRM that helps automate everyday tasks. It works by following “if–then” rules — for example, if someone makes a donation, then send them a thank-you email, or if a new contact is added, then place them in the right mailing list. This saves time, reduces manual work, and ensures people always get the right follow-up. It’s flexible and can be adapted to fit many different situations, making it easier for organizations to stay organized and connected without extra effort.

Forget Beer, Let’s Talk Pricing


This post was produced by Josh Gowans of the CiviCRM Core Team who talks pricing with new potential users all the time. Exploring CiviCRM and want to learn more?

Schedule a call today

Special thanks to our post translators:


TL;DR? Here’s a quick summary…

This illustration was generated by my kid using AI.

Perhaps the most common question about CiviCRM (and maybe open source software in general) is ‘how much does it cost?’. What seems to be a relatively simple question often leads to a great deal of confusion, at least for the average user.

For whatever reason, somebody, somewhere at some time tried to answer this question by saying it’s “free as in beer”. Things have spiraled downhill ever since, leaving users as confused as ever about how much CiviCRM costs.

Let’s forget about the “free as in beer” response and pretend it was never said. It’s simply too painful to try to explain and too confusing to understand compared to other, dead simple pricing models. And really, since when is beer free, right? 1, 2, 3

Instead, let’s get to the nuts and bolts of pricing relative to CiviCRM.

I understand that there is a potential distinction between open source and free software and am not trying to minimize it. It’s very geeky and very technical and very NOT what the average user is looking for. They want to know how much something costs, as in cold, hard cash. This post is all about that.

Crash Course In CiviCRM Pricing

The first thing to understand is that life-long lesson that my momma once taught me… there is no such thing as a free lunch.

You need to take this to heart right now.

The second thing to understand is that CiviCRM pricing varies based on how you implement and use it. Pricing largely coincides with the 4 pathways to get started with CiviCRM: Do It Yourself (DIY), CiviCRM Spark, CiviCRM in the Cloud and working with a Partner.

So, let’s talk about pricing relative to each of these. Generally speaking, we can break pricing down into two main categories:

  • Technical

    Easier to evaluate and estimate

    These are the costs associated with installing, maintaining, securing, backing up, monitoring, upgrading, hosting, and extending your instance of CiviCRM.
  • Configuration

    More difficult to assess and often includes your own time

    These are the costs associated with adapting CiviCRM to your organization’s needs and workflows, and generally involves changing various options in the user interface, importing data, etc.

Those pesky transaction fees

Before we jump to these pathways, I want to clarify one thing. Any pricing listed below is independent of the processing fees that you may incur if you are processing payments though CiviCRM. These fees are established by the payment processor, not by CiviCRM. We have no control over these.

Do It Yourself (DIY)

Explore DIY

CiviCRM is software that you, or anybody, can download free of charge. Simply visit https://civicrm.org/download and download the zip file. There, it’s free!

But, now you have to install it on a web server (which has a cost), configure it so that it functions how you want and is secure (that takes your time), and periodically run updates (that also takes your time).

Time is money, right? (Not really, but for the sake of this post, we’ll treat it thusly.)

You’re going to spend some time setting everything up and maintaining it properly, and configuring it so that it does exactly what you want it to.

If you have some technical expertise, like being able to install WordPress comfortably and understanding how to run backups and recovery, then you can probably manage this. If “able to install WordPress” isn’t quite the right metric, check out this installation or this installation of CiviCRM Standalone. If these make sense to you, then you’ll probably be fine.

Proper configuration is a different story. Out of the box, CiviCRM is super flexible, but it makes no assumptions about your organization, its workflows or how it collects and manages data. You will have to configure the system to meet these requirements, and that can take time. In fact, this is probably the most time intensive aspect of CiviCRM for many organizations. It’s also probably where organizations go wrong the most.

In any event, the end result here is that you’ll get exactly what you want, it will be under your full control, and you will have spent some money on hosting (here’s a list of hosts that specialize in CiviCRM for you DIY’ers) and you will have invested some of your time.

The Verdict

Pricing varies based on your hosting costs and on your own labor costs to install, maintain and configure the software.

CiviCRM Spark

Explore Spark

CiviCRM Spark is a lightweight, cloud-based version of CiviCRM. You subscribe and the system auto-provisions an account for you. All technical hosting, upgrades, mail processing, etc. is managed for you and is included in the monthly subscription.

Your organization’s specific configuration, however, is on you. That’s to say that it’s up to you to determine which components to use and how to adapt them to your needs.

Pricing for Spark is dead simple; there are three tiers that offer different capabilities (specifics can be found here). The prices are:

  • Starter – $15 per month
  • Essentials – $30 per month
  • Pro – $50 per month
Annual pricing is also available.

One final note, Spark includes “community support”. This means that all of the resources available to the community at large, including voluntary responses from community members themselves, is available to Spark users just as it’s available to any user of CiviCRM.

The pricing for Spark does NOT include paid support. For that, you will want to connect with a suitable partner.

The Verdict

Pricing is clear and obvious, ranging from $15 to $50 per month, as it relates to the technical installation and maintenance of CiviCRM. You’re on the hook for configuring it to support how you want to use it.

CiviCRM in the Cloud

Explore Cloud

CiviCRM in the Cloud is like Spark, only on steroids. What I mean is that you typically get a more full featured system. For example, it could include ALL of CiviCRM (Spark doesn’t), a website, a different suite of extensions, dedicated support, etc.

The fundamental offering is the same in the sense that you subscribe and all of the technical legwork… the installation, security, upgrades and maintenance… it’s taken care of. You pay a monthly subscription. You log in and use the system. It’s that simple.

However, keep in mind that CiviCRM is very flexible and out of the box requires some degree of configuration such that it fits your own organization’s workflows. While you can almost certainly engage with your cloud provider to assist you, there is likely going to be some configuration that you’ll need to spend some time on.

That said, the base subscription probably doesn’t include direct engagement with the provider should you want their assistance in configuring your instance of CiviCRM. 

Pricing varies from provider to provider, however it’s going to range from $35 to $350 (+/-) per month based on what is publicly available on their websites. You’ll want to click through the list of CiviCRM’s cloud providers to see what the exact ranges for each cloud provider look like.

The Verdict

Pricing to have a fully managed system is clear and predictable, ranging from $35 to $350 (+/-) per month. Cloud providers all list these prices publicly. Additional costs associated with training, support, configuration, etc. may be incurred. You’ll need to consult with your cloud provider directly to determine these.

Work with a Partner

Explore Partners

Working with a partner is a fantastic way to get started with CiviCRM. Why? Because you have somebody with proven experience working directly with you to set up, configure and maintain your CRM. This can save you a lot of time and heartache.

Likewise it can provide you access to other capabilities that you may require. For example, perhaps you have complex imports, or need integration with other systems, or have customizations to make in your CRM. Partners can help with these, and much more.

At the same time, partners can open up new possibilities for you and can offer solutions in CiviCRM to your requirements that expose new potential features or functionality that you had not previously considered.

Pricing here depends heavily on your exact requirements, so unlike Spark and CiviCRM in the Cloud, it’s very hard to nail this down up front.

A typical engagement might look like:

  • Some sort of discovery process

    A short period of time where a partner works with you assess to your needs and provide you an estimate.
  • Initial implementation

    This phase includes the cost to implement, import data, customize the system and ultimately deploy CiviCRM for you.
  • Ongoing maintenance and support

    Generally some sort of monthly cost to perform upgrades, run backups, provide a few hours of support, ongoing training, etc.
Again, because there are so many partners of varying sizes located in various parts of the world, it’s very challenging to provide a price for this pathway.

The Verdict

Pricing varies depending on your needs and objectives. It’s best to identify a handful of CiviCRM partners that appear to suit your needs and speak with them directly.

Pricing isn’t a point, it’s a journey…

Oftentimes, organizations view pricing as this thing that they need to pay and once they do, life will be good. The system will do what they want and they can get on solving whatever issue they’re currently working on.

In reality, pricing typically behaves more like a life cycle. There’s a period of initial incubation, a burst of growth, and then things start to mature and slow down, assuming all goes well.

Pricing for CiviCRM often follows this path. The trick is to get to the part where the system is mature and working for you. At that point, you are able to leverage CiviCRM while keeping your maintenance costs down. Over time, this is where you see real cost savings in your CRM.

If, on the other hand, you invest up front and then abandon your CRM (yes, this applies to any CRM) only to switch to another, then you’ll be constantly in this “ramp up phase” where you’re paying the maximum but never really reaching a point where your systems, well, just run smoothly.

…it’s a commitment

CRM’s are complex. Your organization’s operations probably are as well. It’s just the nature of things. In order to use a CRM proficiently, you and your team have to commit to it. You have be in it often. You have to test it, tweak it, and use it.

Not doing so is like expecting to be able to drive a car proficiently while actually having rarely practiced doing so. If you think I’m kidding, go ride in a car with a 15 year old that’s just learning to drive. It’s amazing how difficult they make it look to those with experience driving.

The point here is that practice makes perfect. If you don’t practice using your CRM, you’ll abandon it. And then it’s going to feel expensive to you.

…and it’s an investment

These days, we are so accustomed to buying or licensing something that mostly meets our needs that the thought of being able to adapt it to match exactly what we’re looking doesn’t register for most.

Seriously. It’s common, and often rather funny, to hear about how an organization has patched together all of the different systems that, individually, meet a specific need, but that are in no way shape or form connected such that they can offer any real operational efficiencies.

At the same time, these same organizations will often entirely discount CiviCRM as an option because it’s missing one particular feature, but checks all the other boxes.

Why is that funny?

Because, organizations can, and in our minds should, invest in their technology and help develop it to do what they and likely many other organizations need. If it’s missing something, then add it!

There’s nothing stopping an organization from funding a new feature or developing an integration or pushing CiviCRM to do something new. How cool is that, right? You can actually help develop CiviCRM and make it do exactly what you want!

Seems scary, I know. But here’s a list of partners that have loads of extension development experience and that could easily help you adapt CiviCRM to your needs.

Let’s bring this to a close

CiviCRM is incredibly flexible software due to its open source nature. As a result, pricing it out is also somewhat flexible and depends largely on how you plan to implement it and how much you want or need to adapt it to your operational requirements.

If it ever starts to feel overwhelming, don’t let it. Perhaps the most significant feature of CiviCRM is its community. Reach out to us any time to learn more about CiviCRM and to get a better understanding of the various costs to implement for your organization.

Schedule a call today


1 From Google’s Gemini: “Free as in beer” refers to something that is provided at no monetary cost (gratis), similar to receiving a free drink without paying for it. This term is often contrasted with “free as in speech” (libre), which refers to something given with no restrictions on use, modification, or distribution, emphasizing freedom and liberty over price.
2 Here’s a more thorough, nuanced explanation from Wikimedia.
3 You can find discussions, like this one, all over the internet. They can often help with insomnia.

Continue reading

Google Analytics

This extension links CiviCRM with Google Analytics to capture deeper insights into how people interact with your contribution and event pages. It tracks events (for example, when someone changes the donation amount or moves through registration steps) and e-commerce data (how much money came in, and via which traffic sources). This helps you see not just who visited, but what actions they took and how much value those actions generated.