Salesforce gets the ubiquity the same way that Wordpress does: randos can copy some code fragments off of a website and stick it into a file/textbox, and get new functionality.
So... Twenty, hire one person whose job it is to layer AWS Lambda over your system :)
(We too are in the "let people execute their code on our servers" space; providing a flexible data model seemed to have been key)
You don't want to go through enterprise sales cycles when you are just starting your company.
Your assumption is that having a programming layer in a CRM is only for big businesses. But that's not true at all.
There's definitely a gradient here. If you are good at juggling sales cycles, you can close "small enterprise" deals. And if you have a good programming layer, instead of going through a full dev process for each thing, you get "integrators" working on things.
The advantage here: once the design is done, you're writing a handful of 10-line scripts. You can have a design meeting, have a person sit down for an hour, and ship out a thing that closes a deal. And the design can be done for _just_ the company's needs instead of a full flow. You can charge an "integration fee" to the customer in this case as well.
A programming layer lets you remove a huge level of tension that comes with B2B sales: juggling specific client needs with your product needs.
We offer 100% API access, and customisation from the data layer to the UI (very very flexible), but I'd be reluctant to invest time in adding an actual programming layer like APEX on top of it. I don't think I'd want to even go to that level of "enterprise" customers and everything else that comes with it.
Edit: just because I've seen people plug their products here as well, I'll add mine: https://cogmento.com
I'm going to also counter with something super important: you build out stuff like this, and suddenly you can handle your own feature requests faster. User wants X to happen after Y? Write a tiny event script that they install into their env. They need some bespoke field? You have custom models, and now your events reply to that.
In the fractal of requirement differences that is sales pipelines, not doing this just feels like causing yourself a bunch of dev pain.
That's what I read it as the first time through. How annoying.
Programming And Workflows are keys
Twenty was almost what we needed. It was extremely easy to set up, the customization is very promising, and the REST API worked ok.
The main issue is that it was pretty alpha-version, and I ran into quite a few small issues that just just made it not quite work for us. Either way, I'm keeping an eye on it, and will re-evaluate again at some point. Hopefully it keeps its customizability.
Never found anything more suitable, though.
I'm curious to understand more.
Do you mean you're non-traditional in how you track Pipeline and working a customer through your sales funnel to Close?
(which I am struggling to understand what could be non-traditional about that)
Or are you referring to something else?
Genuinely curious, which is why I ask.
We are academic group who is looking to increase collaboration both in industry and academia. While we have "products" (which we don't sell), we also have other initiatives like an education program. We also may want to set up a consortium with industry, which may include them giving us money, but not in a "buy a product or service" sense (but still needs to be thoroughly tracked).
So I'd really like a platform that holistically tracks people and our engagement with them. Some of this is done by traditional CRM, but the focus on selling products & services is too narrow.
Some desired features:
* Tracking our contacts, so we don't forget to follow through on something (CRM generally does this)
* Tracking people through time. If/Where they did their PhD, postdoc, are they in industry now. CRM I've looked at tend to be very fixed-point in time.
* What their research interests are and have been. Are they in an area we are looking to expand into? What conferences do they typically go to?
* How they have engaged with us before. Was it through an educational workshop? Did we mentor them in a mentorship program? Just someone we met sometime and seemed interested? People can be part of multiple groups.
* If they are using our projects, how are they using them? We are looking for good stories to give to our own funding agencies (and for general marketing).
* If they are interested in giving us money, what is the status of those talks?
If there's a better term for software that does this kind of thing, I'm very open to ideas. This isn't a strength in academia, as is pretty obvious, and I'm very new at this :)
That's what your standard business says and it is often business with bad practices that say that
If they had a way to quickly spin of LOB apps like Salesforce does, and had implemented a CRM on top of that... I'd say they would be much more apt drawing the comparison. Particularly if that doesn't require code to do. I know a LOT of companies that would pay dearly for such a hosted platform, GPL or not.
While being able to update the platform seamlessly without breaking that logic.
I agree with your points about what people want / expect from Salesforce. Would kind of be cool to see a CRM have AppExchange + SF data model interoperability.
The vision is definitely to have something extensible and more powerful than force.com ; we aren't there yet because we need to build strong foundations before that. We already try to separate our business apps from the core engine in the code base to learn what will be the right api and get ready for that next step when it's time.
If they had a way to quickly spin of LOB apps like Salesforce does, and had implemented a CRM on top of that... I'd say they would be much more apt drawing the comparison. Particularly if that doesn't require code to do. I know a LOT of companies that would pay dearly for such a hosted platform, GPL or not.
I'm curious. What would you use for that today? MS Dynamics? Airtable? Budibase? Appsmith?Twenty would be better served not marketing itself as an alternative as it isn't really an alternative. Instead, focus on their strengths and hone it on a niche audience. Useful guide by April Dunford, who's a guru at positioning (and coincidentally had repositioned a CRM tool previously!): https://www.aprildunford.com/post/a-quickstart-guide-to-posi....
I, and many others, would jump to build on basically any tool that facilitated those relationships.
* Offer a managed database system that can support common ETL workloads, custom fields, event hooks like post-save, etc
* A embeded-DSL for scripting custom actions, no an API does not replace this functionality
* Consultants/Support-engineering/and other escape valves when a really important business process needs to get fixed or built NOW
* A lot more
And frankly many startups don't have the muscle for this. Its not easy to do database work and its not easy to create functional (not necessarily good, just functional) DSLs and programming languages. These are harder computer science problems that take real talent to solve well. There are valid reasons Salesforce has the market cap it does.
Language on their homepage: The #1 Open-Source CRM Modern, powerful, affordable platform to manage your customer relationships
This feels a lot like Directus [0] except that the latter is a more general data platform you build upon. They have a 100 Apps in 100 hours playlist where they build sample apps on top on Directus, even a simple CRM [1].
Salesforce has barely evolved in the last 15 years. Apex (as mentioned previously) has not changed the slightest. In 2010, there was Visualforce, it's been pretty good despite a bit slow. LWC just got slower in general while trying to look fancy with some CSS. And the rest has been the lack of competition making the success of Salesforce, or, in the defense of Salesforce, Salesforce has been way ahead of the competition 15 years ago. And maybe the competition is finally catching up?..
pretty cool but obviously an automation native platform would be cooler and I think Attio is the contender for this
From their Privacy Policy: "You retain any and all of your rights to any Content you submit, post or display on or through Service and you are responsible for protecting those rights. We take no responsibility and assume no liability for Content you or any third party posts on or through Service. However, by posting Content using Service you grant us the right and license to use, modify, publicly perform, publicly display, reproduce, and distribute such Content on and through Service. You agree that this license includes the right for us to make your Content available to other users of Service, who may also use your Content subject to these Terms."
I built IceburgCRM (available in Django or Laravel). You can create a specialized crm with only a few words. For example: "create a stamp collecting crm". Modules, Fields, Relationships, Subpanels, default data and even a image for your homepage is created.
Data can be imported/exported into 6 different formats. Supports unlimited many to many relationships, 26 different themes, etc.
This is what the default crm looks like: https://demo.iceburg.ca/
Here are some samples I generated:
Gourmet Coffee Enthusiasts CRM
Bee Keeping CRM https://beekeeping.iceburg.ca
You can also manage an existing database as a CRM.
Here is a default wordpress database crm.
Live wordpress site: https://wordpresssite.iceburg.ca/
Open Source. Check it out. https://github.com/iceburgcrm
The complexity arrives when you need to support complex and branching workflows, teams that model things subtly differently, organizations that model things radically differently, strongly opinionated stakeholders at key teams/clients, endless demands to integrate with external systems, etc
LLMs might tip the calculation of buy v build enough that "roll your own" becomes the standard for most business apps.
Don't forget to hire/contract experts to admin those """off the shelf""" solutions!
In terms of Wishlist we’d love to see: quotes/invoicing (support for product SKUs etc), document generation on deals (NDAs, proposals etc)
I think that’s the extent of the gap between Freshsales and this that we actually use.
In terms of integrations it’s great that Twenty supports webhooks. Any idea a good starting point for integrating something like Xero? Is there a repo of integrations other people have mangled with that we can tweak or reference?
Disclaimer didn’t actually take it for a spin yet.
Just again for emphasis.. so happy to see a really good open source option for CRM that isn’t designed like it’s from 2000s. Flamin’ hubspot and salesforce wanted circa 2% of our ARR per year and fresh sales was a compromise.
And salesforce at least innovates with modern interfaces. It's not legacy trash like Siebel.
Salesforce is pretty good all things considered. When we had siebel, we'd lock all the new callcenter agents into a sweaty training room for a week, where a boring old guy would endlessly drone on which button to push in which scenario. Unfortunately this was actually needed. It was that bad a product, and it was completely unusable due to all the horizontal scrolling everywhere. It's just as bad as SAP (these guys are also soooo bad at UX).
Salesforce by comparison works a lot like facebook. People grok that naturally.
Now fighting to keep Salesforce out of company. Shiny RFP’s of a horizontal service that doesn’t do much that well but appeals to execs.
The future is bright elsewhere
Does the $9/user/month plan exempt paying self-hosted users from those requirements?
Dear everyone, please remember, the restrictions are on AGPL is about making changes and not upstreaming the changes. You can absolutely run it as a service, or as a networked part of your application.
For example, if you wanted to remove their branding or some message in an email or a link on a webpage from the source code, you could absolutely do that -- as long as you release the forked code under a similar license in the public sphere.
Businesses still won't touch AGPL (for now) and that's what they're going for to encourage enterprise signups (I find calling it "GPL-licensed" is a little misleading on the front page, but I get why they did it) -- but I think at some point that will probably end. I'm glad it's still going though, more chances for people to make money doing F/OSS (AGPL is free software).
Which could in turn "infect" your core offering to now become AGPL (and now you're having to release your core product IP to the public).
We have 15 people on our team but 90% of people might only log in once a month to have a look at the pipeline - don’t want to either have a shared account or to pay $150/month so we stick to a spreadsheet.
Lots of people on this thread saying you need a full programming language integrated - I’m not so sure HN is fully representative of real end users.
On a team of 15 people, $150/month is enough to maintain an internal tool? What is your average loaded cost per employee?
Currently the biggest blocker, even for simple use cases that don't have to add automation (there is no clear way to add customized automation), is the lack of permissions. Everyone has the same access to all the data!
User permissions: https://github.com/twentyhq/twenty/discussions/209
Other than that, I'd expect segment-based permissions (sales team/territory etc) as a minimum.
if you asked me 24 months ago I'd tell you CRM was a BS category, now I think of it as a backend component on par with the DB
it took an hour every time I had to do anything, and I ended up with a collection of python scripts that solved random problems that were already solved somewhere else, which grew and grew
I tried a few programmable shared inbox tools and they were all clunky and meh. tried lighter things like supabase + some golang list manager, also meh.
postmark has a CRM they acquired, iirc it was too expensive
zoho seems reasonable on price, but did not try it
but to be clear, even if I paid up for something dumb like hubspot, my life would have been simpler and better
zapier is a good place to shop for these
I've been using it for close to ten years and can't imagine using another CRM.
I believe they were an early YC company as well.
Anybody tried all of them? It’s impossible to get impartial info on software these days due to all the scummy affiliate marketing/paid-influencer/“Top 10 Best” crap that has taken over Saas.
Pipedrive - simultaneously lightweight and no-frills whilst impossibly slow and antiquated. The simple act of navigating through records and performing actions is laborious. The price is extraordinarily high relative to the UX and functionality (same ballpark as Attio, the clear leader IMO). Same category as Gem (ATS) to me – I'm sure lots of people are working on it, but with a slightly resigned air as they see Ashby building a way more performant and capable product.
Salesforce – not as slow as I recalled it being in ~2015, but still pretty "heavy" feeling. Commercial terms are as unpleasant as ever,[^1] and the professional services + 'does anything you need' angle is IMO designed to bamboozle non-technical stakeholders into outsourcing significant portions of sales and operations engineering to Salesforce Ecosystem® Trusted Partners® or whatever they're called. Unlike Attio (which embraces the fact that yes, this is just a fucking database with useful workflows on top), Salesforce seems to do what it can to prevent you from feeling like you're interacting with a database (right up to and including making it less convenient to use than, say, psql).
Hubspot – It's not a huge N, but of the half-a-dozen occasions I've spent time with companies using HubSpot, at least half the time people hated it because it had been misconfigured or inexpertly set up. The CRM side is, I think, relatively benign, but attribution modeling and campaign tracking is a poor UX in my opinion, and I found myself exporting giant .CSVs to analyze with Excel and Python. (Saving grace: Dan Lyons didn't enjoy working there, which suggests that they might be doing something right culturally[^2])
Attio – It isn't perfect, but it's the first CRM product I've used to be just good software, without the "for CRM" qualifier. Model is that it ingests all email traffic and calendar appointments from registered seats, offers rich support for creating data models and relationships (e.g. we have objects representing Deals, Contracts, and Invoices and the associated attributes in Attio – making it a general purpose "Customer OS" for us), has the right mix of powerful but not overwhelming tools for reporting, batch emailing, etc. Has its quirks (floats are limited to four decimal places, you have to create new lists before you select the objects you want to store in it, etc.) but it's outstanding software, trivial to integrate without writing too much code, and by leaning into the idea that yes, this is a database, so yes, feel free to define models and relationships and attributes, it is rapidly integrated into the workflows of technical users.
HTH!
[^1]: In 2015 or so, I had a "friend" who found that his colleague forgot to set a reminder for the renewal/break period in a 24 month Salesforce contract, belatedly tried to activate it, and was told that the contract had automatically extended for a further 24 months. Said "friend" created a fake General Counsel on LinkedIn with a real company email address, created a reasonably convincing email thread between themselves and the fake GC (FW: Salesforce Renewal "Is this legal?" RE: FW: Salesforce Renewal [Hastily googled legal perspectives ending in an admonishment that GC was bored and would love to sink their teeth into this dispute) which they "accidentally" forwarded back to Salesforce (even going so far as to do one of those silly honor system Outlook email recalls). The renewal was rescinded pretty quickly!
[^2]: https://fortune.com/longform/disrupted-excerpt-hubspot-start...
Otherwise the switchting-costs are probably too high for most companies.
I have a number of simple database apps/sites I want to build that don’t warrant dedicated CRUD apps.
What most startups / new products fail to realize is that you can get 80% of your needed CRM capabilities just from a shared Google Sheet.
But that last 20% is brutally difficult and long.
It might be:
- sales rep compensation
- customer billing
- contracts management
- eSign
- usage reporting
And much much more.
Salesforce has most of this. And for what they don’t have, they created their platform so 3rd party’s can add it.
You’re not competing in having a “CRM alternative”.
You’re competing on having that long tail of 20% other functionality that’s core and critical.
Purchase decisions for products like these are almost always at the C-level. Very rarely do they actually understand the details of each product's feature set, especially the deepest 20%. You're competing on your ability to convince that decision maker to commit to a new product, as opposed to "nobody ever get fired for buying IBM (Salesforce in this case)" syndrome.
If you can build a crm without these limitations, why not get your 80% without the limits?
Any HN submission with the word "modern" in the title should be shit-canned.