CRM & ERP

Custom CRM vs Off-the-Shelf: A Decision Framework

Wooden desk with a laptop, notebook and coffee — design and planning workspace.

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.

Chat With Us!