Gantts are a part of project management, not CRM. And there are only a handful vendors that have full featured CRM and Project Management - Bitrix24 and Zoho come to mind. Bitrix24 does have self hosted option in addition to cloud. Zoho doesn't. So, that's your first option, Bitrix24 does come with Gantt - https://www.bitrix24.com/features/tasks.php.
SugarCRM does have basic project management as does Odoo. Both are open source and are available both in cloud and on premise, like Bitrix24. I am not familiar if Sugar and Odoo projects have Gantt natively, but since both have extensive developer communities around them, I would not be surprised that Gantt plugin exists. Feel free to explore on your own
https://www.sugarcrm.com/feature/project-management https://www.odoo.com/page/project-management
I hope this helps. Also "CRM with Gantt' google search might help you find other options.
>Also, what would one expect to pay a firm to create something like this?
How long is a piece of string? Nobody can answer this without knowing what CRM features you're looking for. Are your needs limited to "I need to store contact information and a note for each customer?" That's basic CRUD, and will be on the lower end of the scale...potentially only a few hundred to a couple of thousand dollars. If your feature set looks more like that of SugarCRM, though...Expect 5-6 figure quotes, easily...especially considering that you're not looking for a solution for your existing business or team, but a resale-ready piece of software that you will then in turn sell to 3rd parties.
...and that's before you get into any maintenance or updates, much less the cost of actually running a multi-tenant platform if you're going SaaS.
Thanks but I am a bit confused. From what I saw SugarCRM was fairly pricey compared to competition:
I'm not experienced with Nimble, but I am actually a CRM consultant for one that has a pretty huge market share in sales & marketing. In your case and based on Nimble's marketing video and copy on their site, it seems like the goal is to create a database based on your interactions with people you're encountered through social media.
If you wanted to do something like email marketing there are some pretty advanced tools out there to cater to what potential customers are doing.
A super high end tool I've worked with is Pardot. Its not at all something you'd want to use as its mainly for B2B stuff, but it allows you to place cookies on your website that tracks what users see and take interest in. You can set up automation rules that carry customers through a sort of "marketing journey" so that emails tailored to them are sent based on levels of engagement and what they view.
Nimble advertised that they can do automated marketing, but take a deeper look at the features offered. There can be a pretty wide list of things that you may want, from lead scoring, drip campaigns, to analytics, but its hard to find one that has everything you'd want vs. the price. SugarCRM is one that I see get thrown around for independent contractors.
For a final note as a consultant, my number one piece of advice when looking into or using CRM is to not get too caught up on the numbers when you do start using it. A lot of customers will go in and spend more time analyzing their data and wondering how to capitalize on the information while implementing solutions takes a back seat.
Sorry if this wasn't helpful.