When is it worth developing a custom CRM?

According to Mesterséges Intelligencia Központ Kft., a software development company based in Budapest, Hungary, a custom CRM pays off when the sales process is distinctive, or the CRM must be tightly linked to the ERP, production or the webshop.

In short: For a standard sales and customer service process, an off-the-shelf CRM is usually enough, and it starts quickly. If the process is distinctive, the CRM has to work closely with many systems, many people work in it, or the location of the data is fixed, a custom CRM or an off-the-shelf CRM with custom integration is the better route. The GDPR rules apply to either solution.

What does a CRM do?

A CRM (customer relationship management) system brings together the data and tasks related to customers. According to Salesforce's definition, a CRM is a system that unifies the company's data and connects every customer touchpoint, so that the company can improve relationships, streamline processes and grow (Salesforce: What is CRM?).

In practice, a CRM typically handles these tasks:

CRM and ERP often overlap: the customer, the order and the invoice appear in both. It is therefore worth planning the two together. We cover the decisions on the enterprise resource planning side in the article Custom ERP or a customised off-the-shelf ERP?.

Off-the-shelf CRMs, and when they are enough

There are many off-the-shelf CRMs on the market, typically available as SaaS, that is, as a subscription cloud service. Examples include Salesforce Sales Cloud, HubSpot, Microsoft Dynamics 365 Sales, Pipedrive and Zoho CRM. Each offers many built-in features, including artificial intelligence features: Salesforce, for example, offers Agentforce, HubSpot offers Breeze, Microsoft offers Copilot and Zoho offers Zia. All five vendors state the subscription fee per user (per seat or per user): HubSpot on its product page, the others on their price lists (Salesforce, Microsoft, Pipedrive, Zoho, checked on 17 October 2026).

An off-the-shelf CRM is usually enough when:

In that case the ready-made product is the faster and lower-risk route, and we will tell you so in the first consultation. The general trade-off between custom and off-the-shelf software is covered in the article Custom software or an off-the-shelf solution (SaaS)?.

Signals that you need a custom CRM

One or two of these signals do not decide the matter, but if several are true, it is worth taking a serious look at a custom CRM or the middle way:

Several off-the-shelf CRMs offer EU data storage, but the details matter. Under the EU Data Boundary, Microsoft commits, when configured accordingly, to storing and processing customer data and personal data for services including Dynamics 365 in the EU and EFTA countries, with limited, documented exceptions (Microsoft Learn: What is the EU Data Boundary?). HubSpot's EU hosting location is Germany, but according to its documentation its sub-processors may process data, including personal data, outside the hosting location (HubSpot: Cloud Infrastructure and Data Hosting FAQ). Where data is stored and where it is processed is therefore not always the same.

Comparison

CriterionOff-the-shelf CRMOff-the-shelf CRM with custom integrationCustom CRM
Start-uptypically quickthe ready-made part is quick, the integration needs developmenttakes development time, can go live in stages
Processthe company adapts to the product's logicthe product's logic stays, data flows automaticallythe system adapts to the company's process
ERP, production, webshopwith ready-made connectors, if they existwith custom integration, through a documented APIpart of the system, with a shared data model
Licence modelper-user subscriptionper-user subscription, plus maintaining the integrationdevelopment, operation and further development
Data modelthe vendor's, extendable with custom fieldsthe vendor's, connected systems keep their ownthe company's own data model
Data locationaccording to the vendor's hosting and termsaccording to the vendor's terms, the integration's location is your choicewherever the company chooses
Further developmenton the vendor's schedulethe ready-made part is the vendor's, the integration is the company'sas the client decides

The middle way: an off-the-shelf CRM with custom integration

For many companies the workable solution is that salespeople work in the familiar off-the-shelf CRM, while a custom integration connects it to the other systems. The most common connections:

The precondition is that the off-the-shelf CRM is accessible through a documented programming interface (API), and that the integration includes logging and error alerts, because the interfaces of external systems change from time to time. We write about connecting systems on the Process automation page.

GDPR in a CRM

A CRM almost always processes personal data: a contact person's name, email address and phone number are personal data too. The General Data Protection Regulation (GDPR, Regulation (EU) 2016/679) therefore shapes the design of a CRM, whether it is off-the-shelf or custom. The most important points:

This is information, not legal advice: it is worth discussing the specific processing with a data protection professional as well. In a custom CRM these rules can be built into how the system works; with an off-the-shelf CRM, you need to check that the product's settings and the provider's contract allow all of this.

Artificial intelligence in the CRM

A CRM is full of text such as emails, notes and quotes, so large language models can take a lot of work off people here:

In an off-the-shelf CRM, the vendor's built-in AI features can also be used; into a custom CRM or an integration we connect language models from OpenAI, Anthropic and Google. Where a mistake costs money, the AI proposes and a person approves. We write about connecting the models on the AI integration page, and about how to structure the connection of systems with artificial intelligence in the article How to connect business systems with artificial intelligence.

Switchover and adoption: why do people go back to spreadsheets?

A CRM is only worth something if people use it. After go-live, it is common for some staff to return to their own spreadsheet or notebook. The most common reasons: recording takes more work than the benefit it brings; old data is missing or wrong; the system does not follow the real process; management reports are still made from spreadsheets; and field staff have no convenient mobile interface.

The steps of the switchover that prevent this:

  1. Data collection: mapping the existing sources (spreadsheets, an old CRM, email, the invoicing system).
  2. Data cleansing: merging duplicate customers and sorting out missing and outdated data.
  3. Trial import: the old data goes into a test environment, where the key users check it against real cases.
  4. Pilot with key users: one team uses the system live, and it is refined based on their feedback.
  5. Go-live: the old spreadsheet becomes read-only, and management reports are produced from the CRM.

Integration helps a great deal too: if data arrives on its own from the ERP, the webshop and email, staff have less to record by hand, and the CRM becomes part of the work rather than an extra task.

Frequently asked questions

When is an off-the-shelf CRM enough?

When the sales process is standard, few systems need connecting and ready-made connectors exist for them, the number of users is predictable, and the built-in features cover your needs. In that case an off-the-shelf CRM starts faster and the vendor maintains it; we will tell you so in the first consultation.

What determines how long it takes to develop a custom CRM?

Mainly the functional size of the system, which we measure in COSMIC function points (ISO/IEC 19761): we count how many data movements (Entry, Exit, Read, Write) occur in the processes. The number and documentation of integrations, the migration of old data, non-functional requirements (for example performance and security) and how much time the key users have for design and testing also matter. The schedule is derived from the measured size, group of functions by group, so the system can also go live in stages. The method is described on the Pricing page.

Can it be connected to the ERP and the webshop?

Yes, if the systems' data is accessible in some way: through an API, a webhook, a database or scheduled file exchange. We connect the existing ERP, webshop, invoicing system and email, either to an off-the-shelf CRM through custom integration or as part of a custom CRM.

How does a CRM comply with the GDPR?

By taking the lawful basis, data minimisation and retention periods, and data subject rights (access, rectification, erasure, objection) into account in the design, and by concluding a processor agreement with the provider or operator. In a custom CRM these rules can be built in directly. This is information, not legal advice.

Can it include artificial intelligence?

Yes. The most common uses are summarising customer history, classifying incoming emails, suggesting the next step and a draft reply, and asking questions about the data in plain language. Where a mistake costs money, a person approves the suggestion.

How we can help

Mesterséges Intelligencia Központ Kft. develops custom CRM, ERP and back-office systems, builds custom integrations and modules for off-the-shelf CRMs, and connects systems with artificial intelligence. We are currently developing a large ERP and CRM system. The first consultation is free, and if an off-the-shelf CRM is enough, we will tell you so. We sign a non-disclosure agreement (NDA) on request, and after handover we also provide operation and maintenance. The contract governs source code and usage rights.

Details are on the Business software page. If you would like to talk to us about your own sales process, write to us using the details on the Contact page.

Sources