CRM

Custom CRM vs off-the-shelf: how small businesses should choose

Off-the-shelf or custom CRM? When HubSpot or Pipedrive is enough, when a custom CRM pays off, what it costs and what small businesses should automate first.

Updated: October 2026.

Short answer: a small business needs a CRM as soon as enquiries come from several channels or more than one person handles them. If your sales process is standard and the team is under 5–10 people, pick an off-the-shelf CRM such as HubSpot or Pipedrive and integrate it properly — from €800. A custom CRM pays off for specific processes, larger teams or strict data requirements: an MVP starts at €2,000 and takes 4–8 weeks.

Leads in Instagram, Telegram, e-mail and a spreadsheet, and the one person who knows the status is on holiday. A CRM fixes that. Here is how to pick one — and when to build your own.

What a CRM is, in plain terms

A CRM (customer relationship management system) is the one place where every customer, enquiry and deal lives. Each enquiry has a status, an owner and a next step, so at any moment you can see how much money is in the pipeline and where it leaks.

A CRM is not just software, it is a team agreement: it only works when every enquiry goes into it instead of someone’s memory. That is why choosing a CRM starts with your process, not with a feature comparison.

Signs you need a CRM

  1. Enquiries come from three or more channels.
  2. Several people work with customers.
  3. A customer has left because nobody followed up.
  4. Sales reports are compiled by hand.
  5. You cannot say which marketing channel makes money (see lead source tracking for small businesses).

Two or more matches and a CRM will pay for itself faster than you expect. The symptoms are covered in detail on our leads getting lost page, and the eight usual leaks are in where enquiries from your website, messengers and calls disappear.

What any small-business CRM must do

  • One customer record with contacts, enquiries, deals and correspondence.
  • A sales pipeline whose stages match how you actually sell.
  • Tasks and reminders with an owner and a due date.
  • Automatic lead capture from the website, messengers, ad forms and e-mail.
  • The source of every lead — UTM tags, landing page, channel — so you can measure ad returns.
  • Roles and permissions: reps see their customers, the owner sees everything.
  • Reports: leads by source, stage conversion, revenue, overdue tasks.

Inventory, production, documents and telephony come later, once the basics are working.

Off-the-shelf vs custom CRM at a glance

Off-the-shelf CRM Custom CRM
Time to start Fast: sign up and configure 4–8 weeks to the first working version
Upfront cost Setup and integrations from €800 MVP from €2,000
Monthly cost Licence per user Server and support, no per-seat fees
Fit to your process Within the system’s settings Exact: only the fields and steps you need
Integrations Marketplace apps plus API Anything: accounting, inventory, payments, in-house tools
Data location Vendor’s servers Your server or cloud account
Best for Typical sales, small team Specific process, many users, custom logic

When an off-the-shelf CRM is best

HubSpot, Pipedrive, Bitrix24 and similar tools cover a typical sales process: pipeline, customer card, tasks, messenger integrations. You get a fast start and predictable pricing, in exchange for per-seat fees and limited customisation. Choose one if your process is standard and the team is small.

System Strength Often a good fit for
HubSpot CRM bundled with marketing tools; a free basic tier exists Companies where sales and content marketing go hand in hand
Pipedrive Simple, visual deal pipeline B2B sales with a small team
Bitrix24 All-in-one: CRM, tasks, communication; cloud and self-hosted editions Teams that need sales and internal tasks in one place

Check current plans on each vendor’s site — they change often. We configure and integrate all of them, as well as KeyCRM for stores in Ukraine.

From our work. For a Shopify supplement store a custom CRM was unnecessary — the team already worked in KeyCRM. We made every order from the custom checkout land automatically in the CRM, the team’s Telegram and e-mail. A ready-made system plus solid integrations solved the problem without building a CRM from scratch.

When a custom CRM pays off

  • Your process is specific: made-to-order production, project work, education, logistics, finance.
  • Per-seat licences already cost more than maintaining your own system.
  • You need sales, inventory, payments and accounting in one interface.
  • Customer data must stay on your own server.

A custom CRM is built around how your team works: only the fields, buttons and reports you need. Adoption is faster because the system speaks your team’s language.

From our work. For a digital AI university an off-the-shelf CRM did not fit: applicant enquiries had to live in the same system as courses, schedules and student support. We built an “Applicants” module with access roles, and enquiries from the admissions landing page become records in the platform instantly — no inbox, no copy-paste.

How to work out which is cheaper for you

Compare the three-year total, not the price on day one:

  • Off-the-shelf: users × price per seat × 36 months + setup + paid integrations + the team’s time spent on workarounds when the tool does not fit.
  • Custom: MVP development + improvements + server + support.

Use the vendor’s current published pricing. For a team of three or four reps, a ready-made CRM is almost always cheaper. With dozens of users and a non-standard process, the maths often swings towards a custom system. If the business has already outgrown its tools, see systems that can’t keep up with growth.

Data protection: where customer data lives

If you sell in the EU or UK, customer records fall under the GDPR. With a SaaS CRM that means checking where the vendor stores data and signing its data processing agreement. With a custom CRM the data sits on your own server or cloud account, access is limited by roles and every action is logged — which makes answering “who has access to this customer’s data?” straightforward.

What to automate first

  1. Lead capture from the website, ad forms and messengers.
  2. Reminders when a customer has not been answered.
  3. Payment and shipping statuses.
  4. Invoices and proposals from templates.
  5. A daily report for the owner.

The first step — from a website form to a messenger alert and a CRM record — is walked through in our guide to automating website leads. For processes beyond the CRM, see what a small business should automate first.

What it costs

Option Price Timeline
Configuring and integrating an existing CRM from €800 usually a few weeks
Custom CRM MVP: pipeline, customers, tasks, website leads from €2,000 4–8 weeks
Complex system: roles, inventory, payments, analytics typically €4,000–15,000 in phases

A first working version starts at €2,000 and takes 4–8 weeks; configuring and integrating an existing CRM starts at €800. We build custom CRMs with Laravel/PHP, Node.js/NestJS or Python on PostgreSQL with a React/Next.js interface, deployed in Docker on your server or cloud. Details on the CRM development page.

How to roll out a CRM without pain

  1. Map the process. Where customers come from, who does what with them, which reports you need.
  2. Keep fields to a minimum. Every unnecessary required field is a reason not to fill in the record.
  3. Migrate clean data. Customers, deals and history from Excel, Google Sheets or the old CRM — deduplicated and verified before launch.
  4. Launch on real leads. Start with an MVP and improve it with team feedback rather than building the perfect system for six months.
  5. One source of truth. After launch, enquiries are handled only in the CRM; parallel spreadsheets are switched off.

Checklist: your CRM is ready when

  • Leads from every channel arrive automatically.
  • Every enquiry has an owner and a next step.
  • Reps get a reminder when a customer has waited too long.
  • The owner sees lead sources, stage conversion and revenue without manual reports.
  • Access is role-based and the action history is kept.

CRM and AI: the next step

Once data lives in one place, AI can work on top of it: qualifying new leads, drafting replies and proposals, sending a morning brief. We have already built an MCP server that lets an AI agent work with CRM tasks — statuses, comments, time tracking, estimates. More in our guide to AI agents for business.

Start by mapping your process — we help with that on the first call and tell you honestly whether a ready-made CRM is enough. Tell us how you sell today and we will reply within one business day.

FAQ

When does a small business need a CRM?

When enquiries arrive through several channels, more than one person handles them, or you have already lost a customer because nobody replied.

How much does a custom CRM cost?

An MVP with pipeline, customers, tasks and website lead capture starts at €2,000; complex systems are typically €4,000–15,000.

Which is better: HubSpot, Pipedrive or a custom CRM?

An off-the-shelf CRM is better when your sales process is typical and the team is small. A custom CRM pays off when the process is specific, per-seat licences get expensive or you need data that ready-made systems do not hold.

How long does CRM implementation take?

Configuring an existing CRM with integrations usually takes a few weeks. The first working version of a custom CRM takes 4–8 weeks, then modules are added step by step.

Can you migrate data from spreadsheets or an old CRM?

Yes. We move customers, deals and history from Excel, Google Sheets or another CRM and verify the result before launch.

Who owns the code and data of a custom CRM?

You do. Code, database and server are in your name with no lock-in.

Tell us about your project

We reply within one business day. Or message us on your favourite messenger.

  • Reply within one business day
  • Free consultation and estimate
  • NDA on request, before we start