Custom CRM vs Salesforce and HubSpot: when building your own makes sense
Generic CRMs charge per user and force you to sell the way they say. When a CRM built for the way you actually sell makes sense, and what it should include.
Benjamín Camarena5 min read
A CRM, the system where your relationship with customers and prospects lives, is one of the first tools a company signs up for when its sales team grows. And the names that show up first are always the same: Salesforce, HubSpot, Pipedrive, Zoho. Mature products, with thousands of features, that work for any company. That "any company" is exactly the problem.
The way you sell is not the way any company sells. It has its stages, its rules, its exceptions and its vocabulary. A generic CRM offers you a standard pipeline and a menu of two hundred options to try to resemble yours. A custom CRM is your way of selling, in a system.
What a CRM does and what yours should do
The basics are the same for everyone: store contacts, log every interaction, know what stage each opportunity is in and not let anything fall through the cracks. Any generic product does that.
What sets a good CRM apart from one the team uses grudgingly is the rest:
- The pipeline stages are yours, with your names, not "Lead, MQL, SQL, Opportunity".
- It captures the information you care about in a prospect, not forty fields of which you fill in three.
- It connects to where the sale actually happens: messaging, email, calls, your quoting system.
- It shows each rep only their own deals, and the manager the full picture, in real time.
- It triggers the actions your process has: the follow-up reminder at three days, the automatic quote, the alert when a customer has not ordered in a month.
A generic CRM gives you a standard pipeline and two hundred options to resemble yours. A custom one is your way of selling, in a system.
What a licensed CRM costs
Like all licensed software, it gets paid for several times over:
Per user, per month, forever. And in a CRM the user count grows fast: every new rep is a new license. The plans with the features you actually need (automations, reports, integrations) tend to be the expensive ones.
The features behind the next tier. The pattern is familiar: the feature you need is on the next plan. And the next. You end up paying for a big plan for two features.
The integrations that do not come included. Connecting the CRM to your quoting system, your invoicing or your operations usually requires a paid connector, a consultant, or both.
The team's time. A CRM that does not resemble your process gets filled in badly or not at all. And a CRM that is not filled in is useless: the data is in the reps' heads, which is where it was before.
We wrote about this same math, applied to ERPs, in custom ERP cost vs annual licenses.
When a generic CRM does make sense
To be fair:
- When your sales process is standard and nothing about it sets you apart.
- When your sales team is two or three people and the per-user cost does not weigh.
- When you do not need the CRM to talk to anything else in your operation.
If you recognize yourself in all three, a generic product may be enough. If not, and especially if your CRM has to connect to your operations, a custom one will serve you better, cost less over three years and be yours.
When a custom CRM makes sense
These are the signs we see most often:
- Your sales process has stages of its own. Site visits, samples, trials, approvals, bids. Things that do not fit a standard pipeline.
- You sell over messaging. For many businesses, especially in Mexico and Latin America, the sale happens on WhatsApp. A CRM that does not integrate it naturally misses half the story.
- The sale continues after closing. Deliveries, installations, collections, repeat orders. The generic CRM ends where your operation begins; yours can keep going.
- You already have an operations system and want the CRM to be part of it, not an island. A custom CRM is usually one more module of the company's custom system, not a separate product.
- You pay licenses for people who use the CRM five minutes a day.
What a custom CRM should include
There is no need to reinvent the CRM. You build yours, and that is usually smaller than it seems:
| Module | What it does |
|---|---|
| Contacts and companies | With the fields you care about, and nothing else |
| Pipeline with your stages | With your process rules: what it takes to move from one to the next |
| Interaction history | Emails, messages, calls, visits, in a single thread per customer |
| Quotes | Generated from the CRM, with your catalog and your prices |
| Reminders and automations | The ones your process has: three-day follow-up, inactive customer alert |
| Manager dashboard | Sales by rep, by stage, by product, in real time |
| Integrations | Messaging, email, invoicing, your operations system |
It gets built in stages, like any custom system: first contacts and pipeline, which the team uses daily; then quotes, automations and integrations, as they are needed. We cover the method in from spreadsheets to a custom system.
Frequently asked questions
Does a custom CRM have a mobile app?
It should. Reps are on the road. A well-designed web app works on the phone without going through the app stores, and if something native is needed, it gets built.
Can we migrate the data from our current CRM?
Yes. Every generic product exports contacts, deals and history. It is part of the first module.
How long does it take?
The first module, contacts and a pipeline with your stages, in a few weeks. The rest in stages. More detailed timelines in how long it takes to build an app.
Is a standalone CRM better, or a module of the company system?
If you already have or will have a custom system, a module. The advantage of everything living together is that the sale, the delivery and the collection share the same information without entering anything twice.
At tēo studio we build custom CRMs, standalone or as part of the company's operations system, with your sales process and your integrations. Tell us how your team sells today and we will tell you what we would build first.
ABOUT THE AUTHOR
Benjamín Camarena · Founder and product designer at tēo studio
Benjamín Camarena is a product designer and the founder of tēo studio, a software studio in Tepatitlán, Jalisco, Mexico, that designs and builds apps and custom systems for companies in the US, Canada, Mexico and around the world. Before founding the studio he designed products for companies like PGA TOUR, Samsung, UFC and Hy-Vee.