Drupal CRM -- Why?

By John Locke on January 20, 2012

We have several customers interested in adding CRM to their Drupal sites, so today I hopped on a conference call with a working group developing CRM tools for Drupal 7. It's a small group, but it sounds like they are making good progress with the Party module, to serve as glue between all the various items that might end up in your database, to de-duplicate and associate them as a single entity.
The question is, what is CRM, and why build another in Drupal?
Besides being a buzz-word that everyone thinks they need, without really understanding or agreeing on what it means, it's really just formalizing your process of how you interact with customers and potential customers. CRM is "Customer Relationship Management," and in the old days, might be a tickler file a sales person used to remind themselves of when to follow up with a potential customer.
There are lots of CRM systems out there. Salesforce is the biggy right now, but there are several open source systems who have carved out a decent niche: SugarCRM, CiviCRM, vTiger, and others already provide a finished CRM product. Why on earth would you choose to create another one in Drupal?
Two reasons:

  1. You already have a Drupal system with a lot of customer data in it, and having CRM integrated in the site makes it much more effective, less expensive, easier to start using, than trying to integrate another solution.
  2. You don't need much CRM -- or the existing systems are too overwhelming to start out with. Drupal's modular nature means you can start with just a couple entities, add the features you know you need right now, and add more later. You might start out with "Contacts" with two types -- leads and customers for example, and an "Activity" type to track your contacts with them, past and future. Then build a view to show you what activities are next on your list.

More to come...

Comments

I could see the need for developing a CRM for your Drupal based site if it is a small operation. Feature bloat is common among some CRM suites for a smaller operation. However with any business, planning to scale should be considered. The last this you want is to burst at the seams when your orders scale up. Many of the top CRM's also have subscriptions that scale along with your business. GetApp.com has a helpful comparison model of all the top CRM and social CRM software suites for small and growing businesses. I hope this helps your readers if they choose not to build their own CRM for Drupal.

Guest (not verified)

May 16, 2012

ecorCRM is a free web CRM tool based on Drupal, open source, PHP, MySQL

ecor CRM gives you CRM functionality within a powerful CMS system.

Some of the functions of ecor CRM are:

Manage Contacts (simple contacts, leads, customers)
Individuals and/or Businesses
Financial Status,Files,Next Actions, Notes… and many more
Newsletter with newsletter history
Campaign Details
Connect Contact with Campaign, Producs, CRM Users
Various Reports and Filters
Personal and Public Notes for personal organization
Common library for organization documents
Able to give access to customer for customer specific information
Use Calendar
Web based, can be accessed from everywhere
Easy of Customization and localization
No changes to Drupal core so you got all of Drupal Power.
Also available as Drupal Module.

you see more and get ecorCRM at

http://www.tecorange.com/index.php/download-free-open-source-software/8…;

thank you

Thanks for the contribution. Any details you care to share? Is this available at drupal.org? Are you participating in any of the Drupal CRM initiatives?

It looks like you've created a module as a feature, and defined the structure for a useful CRM. I'll definitely check it out...

akku (not verified)

December 6, 2013

The same reason that I have already had a Drupal system with a lot of customer data in it, and having a CRM integrated into the site makes it much more effective. And can't forget that is less expensive too. Thank you for sharing this wonderful article with us

pottery supplies

vinay (not verified)

May 16, 2015

Salesforce is completely cloud computing technique integrating CRM by including Drupal is a really efficient thing. I really find some kind of valuable information about Drupal CRM, it makes much effectiveness thinking about CRM.

Add new comment

The content of this field is kept private and will not be shown publicly.

Filtered HTML

  • Web page addresses and email addresses turn into links automatically.
  • Allowed HTML tags: <a href hreflang> <em> <strong> <blockquote cite> <cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h1> <h2 id> <h3 id> <h4 id> <h5 id> <p> <br> <img src alt height width>
  • Lines and paragraphs break automatically.

Drupal Canvas — Block HTML (locked)

  • Allowed HTML tags: <strong> <em> <u> <a href> <p> <br> <ul> <ol> <li>

Drupal Canvas — Inline HTML (locked)

  • Allowed HTML tags: <strong> <em> <u> <a href>

About the Author

Profile picture for user John Locke

John Locke is the lead developer and founder of Freelock, LLC. In addition to being a proficient web developer, he is an experienced technical writer, network administrator, and all around problem solver. He has worked with computers since 1984, and currently advises small businesses on open source software.

More Like This

Group module, friendly URLs, Pathauto, PURL, Drupal, Group Purl
🕑Sep 22, 2025 🖋John Locke 💬0

Use Group Purl on your Group site!

One big missing part of the Group module is setting up friendly URLs that contain the group in the path for group content. You can't set this up in Pathauto -- the tokens are too limited to handle this correctly.

cat with spreadsheet
🕑Feb 27, 2020 🖋John Locke 💬3

WordPress vs Drupal is like Word vs Excel

Seems like every day this month I've answered the same question: Why should I use Drupal instead of WordPress? And this is the answer I've come up with. They are entirely different applications, about as different as Microsoft Word is from Microsoft Excel.

🕑Sep 06, 2013 🖋John Locke 💬0

Staying nimble with Drupal

What are the results you are trying to achieve? How can your web site help you get those results? These are a couple of questions we're starting to ask all our clients, and what we're finding often reveals some very easy things we can do to drive more results, quickly and easily.

🕑Jul 29, 2013 🖋Aaron Lamb 💬0

Drupal and the Semantic Web - Introducing the Eagle-I Drupal module

If you've used a web ontology before, or any other large-scale data repository, you're likely familiar with one of the chief concerns facing anyone in such a position: how do you get your data into the system? Moreover, how do you get large amounts of data into the system with (relative) ease? And if you've used a content management system before, you've likely faced a similar, albeit inverted problem: how do you get your data out?

If you can accomplish these preliminary items without a good deal of effort, you're finally left with the task of transforming the data from one, and allowing it to be recognizable by the other.

If, instead, you haven't used either of these, you're likely wondering why on Earth you would want to.

web development, online marketing, SEO, CRM, e-commerce, sales conversion
🕑Jun 13, 2013 🖋John Locke 💬1

I wanna change my website

Before doing any changes to your web site, the first thing to figure out are your goals. As a web development shop, we focus on building web sites that create measurable value for our customers, aligned with their goals.
Some common goals:

🕑Jan 15, 2013 🖋John Locke 💬0

Get your customers to update your CRM for you

As we delve more and more into ways to make our customers' organizations run better, we keep an eye out for things we can do to make their jobs easier. One big problem lots of our customers have is out of date contact information for their customers, members, or audience.