Every founder eventually thinks "we should build our own CRM." Usually right after their team hits a wall with HubSpot or Salesforce. Sometimes they're right. Usually they're wrong. Here's the framework.
When off-the-shelf wins
For 90% of businesses, HubSpot, Salesforce, or Pipedrive is the correct answer. They've spent hundreds of millions of engineering hours solving the CRM problem. You will not out-engineer them for less than $500K.
Off-the-shelf wins when:
- Your sales process is common (leads → opportunities → deals)
- Your reporting needs fit within their built-in reports
- Your team is under 50 sales users
- Your integrations are with common tools (email, calendar, chat)
When custom wins
Custom CRM is the right call for narrow, specific reasons:
1. Your business model is genuinely unusual. Off-the-shelf CRMs are shaped around B2B sales. If you're doing multi-stage brokered transactions, marketplace matching, subscription with heavy configuration, or industry-specific workflows (legal matter management, healthcare patient management, real estate transactions), off-the-shelf forces you to bend your process.
2. You need deep integration with your product. If your CRM data needs to drive product behaviour (feature gating, in-app messages, usage-based pricing), off-the-shelf integrations are usually clunky. Custom lets you build one data model that serves sales AND product.
3. Data ownership + control matters. For regulated industries (healthcare, legal, financial services), sending customer data to a third-party CRM raises compliance questions. Custom gives you full control.
4. You're over $10M ARR and CRM is competitive infrastructure. At scale, saving $100K/year in Salesforce fees can justify $500K of engineering.
The cost reality
Off-the-shelf 5-year cost (100 users on Salesforce Enterprise):
- Licenses: 100 × $165 × 12 × 5 = $990,000
- Admin cost: $120,000/year × 5 = $600,000
- Implementation + customisation: $200,000
- Total 5-year cost: ~$1.79M
Custom CRM 5-year cost (equivalent functionality):
- Build: $250,000
- Ongoing engineering: $200,000/year × 5 = $1,000,000
- Hosting + infrastructure: $50,000/year × 5 = $250,000
- Total 5-year cost: ~$1.5M
Similar numbers. But note: custom cost scales linearly with functionality. Off-the-shelf cost scales linearly with users. Which one wins depends on whether you'll grow more users or more features.
The hidden costs of custom
- Ongoing engineering. A CRM is never "done." Sales team asks for a new field, new report, new workflow. Every month. If you're not budgeting continuous engineering, you'll ship a CRM that stops evolving in year 2.
- Onboarding new users. Off-the-shelf tools have tutorials, docs, training providers, community forums. Custom has whatever you built. Every new hire is a training project.
- Bus factor. The engineers who built your custom CRM eventually leave. Documentation matters more than in any other project.
The hidden costs of off-the-shelf
- Vendor lock-in. Getting your data out of Salesforce is expensive. Contracts are multi-year.
- Price increases. All major CRMs raise prices annually. Budget 5-10% year over year.
- Feature bloat. You pay for features you don't use. HubSpot's Enterprise tier includes a lot most customers don't touch.
- Cannot solve your specific problem. Sometimes the platform genuinely can't do what you need. You'll bolt on workarounds and third-party tools.
The middle path: extend, don't rebuild
Before going fully custom, consider extending an off-the-shelf CRM:
- Build custom objects and workflows in Salesforce
- Use HubSpot's custom code actions
- Layer a custom UI on top of the CRM's API for specific team workflows
- Integrate with your product via APIs
This gives you 80% of the customisation of a custom CRM at 20% of the cost.
Our recommendation
For businesses under $10M ARR: use off-the-shelf. Extend it where you must. Don't over-build.
For businesses over $10M ARR with genuinely unusual business models: custom becomes plausible. Do a proper discovery: 4-week engagement to map current CRM pain, evaluate extension options, and only then decide on custom.
For everyone in between: extending an off-the-shelf CRM is almost always the right answer.
If you're evaluating this decision, book a consultation. We do CRM audits regularly and can save you from an expensive rebuild.