Finding the Perfect Project Management & CRM Tools
Picking the right tools for project management and CRM functions can feel like an impossible task. I've gone through a number of applications in recent years (just about all of them actually). What makes choosing (or building) the right systems so difficult are the variables we all deal with in our respective workflows.
At some point in the SEO process a checklist doesn't suffice, at some point intuition and experience come into play and these traits require some intellectual flexibility.
You can build tasks and sub-tasks up to a certain level, but at some point you have to replace the task checklist option with a free form area to capture thoughts and ideas. Those thoughts and ideas can drive the future of the project yet it's hard to foresee what tasks are resultant from this approach at the beginning of a project.
How to Determine What You Need
This is hard. You should have an idea of current needs and possible future needs. It really sounds a bit easier than it is. You have to take a number of things into consideration:
- Your current email, calendar, and document storage set ups
- You and your staff's mobile devices and OS's
- Features that you need
- Features you might need
- Reporting
- Scalability of the platforms
- Desire to rely on 3rd party integrations
- Ability to manage multiple 3rd party integrations
Inside each of those items are more variables but for the most part these are the key areas to think about.
The hardest part for me was thinking about where I wanted to go. At one point or another I fell into the following categories:
- Freelancer wanting to grow into an agency owner
- Freelancer wanting to stay a freelancer
- Wanting to exclusively work on my own properties
- Wanting to exclusively focus on client work
- Mixing client work and self-managed properties
- Providing clients with more services vs focusing on a core service or two
When you run through those scenarios there are all sorts of tools that make sense, then don't make sense, and tools that kind of make sense. In addition to the categories I mentioned there are also questions about how big do you want to grow an agency.
Do you want a large staff? A small staff? Do you want to be more of an external marketer or do you want to be more day to day operations? Inside of those questions are lots of other intersections that can have a significant effect on how your workflow will be structured.
I'll give you some insight into how I determined my set up.
Putting Tools Through Their Paces
I do a mix of things for "work". I run some of my own properties, I have some clients, and I love SeoBook. In addition to this I've also been (slowly) developing a passive real estate investment company for a year (very slowly and pragmatically).
I spent quite a bit of time determining what I wanted to do and where I wanted to go and what made me the "happiest". I've been fortunate enough to be able to take the proper amount of time to determine these things without having to rush into a decision simply based on the need to make a buck.
So, I decided the following was best for me:
- Work with select clients only
- Have a small, focused team of great people
- Continue developing our own web properties and products
Invariably when you make these decisions you leave money on the table somewhere and that's hard. Whether it's abandoning some short-term strategies that have a nice ROI or turning away clients based on a gut feeling or just being maxed out on client work, it's still hard to leave the $ there.
What Are Your Core Products
After deciding what I was going to do and the direction I was going to go it was a relief to eliminate some potential solutions from the mix. Overly complicated CRM's like Zoho and Microsoft Dynamics were out (fine products but overkill for me).
Determining the products and services that we would sell also helped narrow down the email, calendar, and document storage issue.
Sometimes a product is so core to your service that it has a significant influence on your choice of tools. I've been using Google Apps for business for awhile and our use of Buzzstream cemented that choice. We've also used Exchange in the past but it doesn't seem to play as nice with Buzzstream as Google Apps. Outreach is key for us and no one does it better than Buzzstream.
Our other "products and services" are fairly platform independent so the next big thing to deal with was document and information management. However, before we chose a provider for this service we needed to determine what CRM/PM system fit our workflow the best.
In my opinion, document integration is a nice add-on but not 100% necessary if you keep things in one place and have a tight file structure. In a larger organization this might be different but a proper client/project folder set up is easy enough to reference without having to compromise on a CRM/PM solution.
CRM and PM Systems
A post covering everything I went through would be like 10,000 words long but suffice to say the most important things to me with these system evaluations were:
- Ease of Use
- Speed
- Reliability
- Task and Project Template functionality
- Solid reporting features without overkill
- Backup functionality
- Scalability
- OS agnostic
Compromises will be made when you place any amount of criteria against pre-built solutions. There was a period of time where we might have scaled agency work so I'll mention tools that would have made that cut as well. We ended up settling on:
Using Asana
Asana accomplishes about 90% of what I need. It doesn't work on IE which means it doesn't work very well on my Windows phone but I have yet to encounter a situation in 5 years of dealing with 50+ clients and many internal projects where I needed to check in on my phone or where it couldn't wait until I got in front of my computer. I have an iPhone for iOS testing so in a pinch I could use that. Plus, you can have activity data emailed to your inbox so you can see if the sky is falling either way.
Asana doesn't do backups really well, you have to export as JSON but it's better than nothing. I have a project manager whom I trust so I don't need to monitor everything but I can quickly see the tasks assigned to her in case things are falling behind.
We don't assign tasks to other folks (outreachers, designers, programmers, etc), we just let them do their thing. Asana also integrates with Dropbox and Google Drive if you need that kind of integration. Asana also is task/project only, there's no information storage like there is in something like Basecamp or TeamworkPM (for us, that's ok).
Alternative to Asana = TeamworkPM
The alternative I would recommend, if you have a larger team or just want to have more granular control over things (and also more reporting functions), would be TeamworkPM. It meets all my requirements and then some. I find it just as easy to use as Basecamp but far more robust and it even makes using Gantt Charts easy and fun :)
For us, it's too much but it really is a nice product that makes scaling your work far more easier than Basecamp. In Basecamp you cannot see all tasks assigned to everyone and their statuses, you have to click on each person to see their individual tasks. This makes multi-employee management cumbersome. TeamworkPM also has project and task templates while Basecamp only has project templates.
I like the ability to create task list templates only because many of our project requirements involve specific tasks not necessarily present on every single project, so having just project templates is far too broad to be effective.
In addition, Basecamp's file handling is poor and messy for our usage because:
- There's no file versioning
- You can't delete a file without deleting the conversation attached to a file (so you have to rename them)
- No integration with any document service
TeamworkPM integrates with various services and also does file versioning in case you use a service they do not integrate with.
Using Pipeline Deals
PipelineDeals is dead simple to use. It meets just about all my requirements and it has the most important integration a CRM can have; contact integration with my email application (Google Apps). It also has a nice gmail widget that makes email and contact management between Gmail and Pipeline Deals really slick.
We use Right Signature for document signing and Pipeline integrates with that as well. It doesn't integrate with BidSketch, which is what we use for proposals but that's ok. We don't do 20 quotes a week so that level of automation is nice but not necessary.
PipelineDeals doesn't integrate with Asana either. Again, that's fine in our case. We don't need the CRM to speak to the PM. It also does task templates which are a big deal to me and our workflows. Reporting and mobile access are excellent as well, without being overly complicated.
Documents and Information
Before I get to what could be a all in one solution for CRM/PM let's talk about documents and information.
I love the idea of easy information retrieval and not having to think about where to put things or where to look for things. There are a few core choices of document and information management to consider:
For more robust, enterprise level solutions we also considered Sharepoint. It's pretty complex but very robust and overkill for us.
Dropbox is excellent except for collaboration. Conflicted file versions are a pain in the butt but if you don't need any collaborative features it's a good solution. It syncs locally, stores native file types, integrates with a lot of services.
Evernote is a solid tool for textual based information sharing but I don't like it for files because it can't be your only file solution and I'm interested in a file solution that handles all files.
Google Docs is a wonderfully collaborative document management solution and could handle probably 60-75% of files. However, we do some custom stuff with Excel, Word, and some stuff with videos and not having the native file available for quick editing is a hassle.
Also, while emailing from Google Docs is a cool feature it doesn't work if you are emailing inside of an existing conversation. If you email inside Gmail you'll share a link to the file rather than the file itself and many times we have to send a Word doc or Excel file so we have to export from Google Docs to the proper file extension and then email.
Choosing Skydrive
Skydrive does what Dropbox does and what Google Docs does while maintaining the more widely accepted Office formats. We chose Skydrive for this reason. It's OS agnostic and works across iOS, Android, and of course on Windows phone. For iOS and Android you need an active Office 365 subscription. On iPad's you would still access via the browser though I believe an iPad version of what's on the iPhone now isn't far off at all.
We use Skydrive for project files, reference files, and collaborative files for site/project strategy. This leaves email correspondence with clients as the remaining piece of the information puzzle. CRM email storage is great for pre-sales, up-sells, and billing correspondence but what about project related email?
Project Related Emails
Most PM solutions allow you to email a message to a client from your PM interface and continue the correspondence there. This is great until someone starts adding other bits of information to an email (not everyone sticks to the subject line :D) and it quickly becomes unruly.
Probably the most tried and true solution is to either decide to keep all email correspondence (and notes from calls) in a CRM and label the note appropriately or try and document project related stuff in a project notebook or message. Asana doesn't have this option but TeamworkPM does.
My preference is to just keep that stuff in a CRM for easy reference but for larger teams I'd go with keeping it in the CRM + summarizing in the PM system.
There's another solution though. There's a product out there that combines CRM/PM into one app and makes keeping information together fairly simple.
Considering Insightly.Com
Insightly is a pretty robust and affordable CRM/PM solution. It's email dropbox allows you to keep emails stored for quick reference across projects and contacts.
The reason it can handle emails in this way is due to its unique linking relationships. You can link a contact and/or an organization to a project (and multiple projects).
You can easily see all projects associated with X but what's even more powerful is you can link vendors to projects too. When you BCC your project dropbox it will also link the email to the participants on the project as well has have a "Email" tab in the project interface so you can see all the relevant emails for that project whether it's with a client, vendor, staff member, etc.
If we were to move into a more client-facing company Insightly would merit strong consideration for its unique ability to easily keep all related information together.
Is Automation Overrated Sometimes?
I like automation, to an extent. I like syncing 2 apps together directly. There's a service out there called Zapier which does a great job linking otherwise incompatible services together. My hesitation here is relying on too many "parties" to accomplish tasks.
Automation is wonderful, really, but I would recommend sitting down and thinking about what automation do you really need and how helpful will it really be and what happens if a 3rd, 4th, or 5th party goes under.
For me, an example would be when I was considering Highrise.
- Contacts sync provided by a third-party
- Task templates provided by another third-party
- Document integration provided by another third-party
I'm hesitant to rely on these extra services for core functionality because these functions are crucial for my business. There could be situations where those services get abandoned, an API changes and you're waiting for a fix, and so on.
There's plenty of services that offer integration between core apps like contacts, billing, time tracking, quoting, and so on. I just think it's wise to consider very carefully what you are relying on for core functionality and if you have to go outside of your chosen application too much it might be time to consider a new one.
Compromises and Moving Forward
If you choose any pre-built solution you're going to probably have some compromises. I have found that structure is really important and easy access to information, data, and task progress are more important than features and "options".
I think having too many services inside of your operation is a hindrance to being as productive and efficient as possible. Knowing where to look and why to look is half the battle. If you're running multiple project management solutions, multiple document management solutions, and so on then you might want to consider more efficient ways to handle your operation.
Without going through this process multiple times over the years there is no way I would have been able to stay as lean as possible while being as efficient as possible. Doing both of those things correctly usually leads:
- Happier clients
- A more productive work environment
- A more profitable business
Comments
The major problem I have with Basecamp working with teams, is when you post a message, an e-mail goes out to everybody. Sometimes, the e-mail is too harsh because the post was to harsh. Often after reading a post, people want to edit it and soften it up. But with basecamp, it's too late. The e-mail has gone out. This can also be a problem if the client is on the e-mail list.
This was an excellent article covering many great products.
Another PM tool I find very useful is Trello. For small business it can be very good. Easy to use, they have a free version, it can be used in combination with other project management systems.
Thanks for sharing. This is really helpful, especially for those who are just starting to expand their business and badly needs a working system.
Nice List
I've used Insightly and pipedrive quite a bit for SEO work combined with a few others, they have come in very handy and I am adding them my dreamstatedigital.com toolbox indefinitely . thanks for the info going to dig into some of those other tools now
There's a tool out there that is actually a good fit to a CRM + PM tool. It also has SEO reporting functionalities. It's Reporb.com. The downside of Reporb is the depth of its features compared to other specialized PM + CRM tools but it has all I need. Simple PM, Simple CRM + SEO Reporting all-in-one (which is the big part)
Great list and write up. I'd like to suggest looking at Workgroups (metacommunications.com/workgroups). We chose it because of it's customizable Project Management and CRM features specifically.
This article came at just the right time. My situation is almost identical to yours (my decision on the path to take is also very similar). I use Raven Tools, which I love, but have been looking for a proper CRM solution for some time. I will check these out and thanks for the great info, cheers
Presumably if you are actually doing good work and providing value to your client, like hopefully most people are who read this blog, perhaps showing exactly what you are working on would be helpful. In this SEO world seems like there are many who take advantage of their client's lack of knowledge in this space and stand behind this veil of secrecy and anonymity.
If you agree with these assertions then perhaps a tool that takes screenshots of your screen while you work and provides verification of the work you are doing would be helpful in communicating that you at a minimum are working the actual hours that you say that you are.
I'm the co-founder of such a company called Worksnaps and invite you to give it a whirl.
...anyone who needs to share screenshots of their work performance while doing high level strategic work shouldn't be doing high level strategic work. And anyone who is doing lower level spam is likely using push button automation to achieve the goals. So who exactly is that Worksnaps a good fit for? Probably just about nobody in the field of SEO.
Thanks for the comment spam by the way Fred.
I think the solutions to look at out there that do it all are WorkEtc, AffinityLive, and BlueCamroo. These handle projects, client support, CRM/sales, and more. The latter 2 were built for web design firms.
I've used Asana, but have never been a fan of it. Someone mentioned it earlier but Trello is a simple app that I've used and have enjoyed, and when that is too radical of a solution for people I opt for Smartsheet (simple Gantt chart tool). I'm also an avid Evernoter to manage all of my different projects and documents.
One thing that wasn't mentioned were password storage tools like LastPass. I love LastPass! This makes managing multiple accounts so easy.
For CRM's I'm always a big fan of multi-use platforms. I've worked with big CRMs like Microsoft and Salesforce, which are great for larger enterprises, but for smaller businesses I prefer a tool like 1CRM. 1CRM does project management, order management and integrates with just about every tool small businesses use.
thanks for sharing Ronny
the main problem i have with CRM is its over complicated like zoho as you mentioned above. It has so much that i have to first spend a lot time to understand its working and normally i heard" crm is helpful in saving time" and here i have to waste a lot of my time in learning only.
Another Project Management tool I find very useful for small business is Indydesk. It is easy to use and you don't want to spend much time in understanding its working first, and you can manage your work and tasks easily.
Add new comment